public class StringColumnImpl extends AbstractStringColumn implements StringColumn
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MISSING_VALUE |
isAlpha, isAlphaNumeric, isEmpty, isEndsWith, isEqualsIgnoreCase, isLengthEqualTo, isLongerThan, isLowerCase, isMatchesRegexp, isMissing, isNotMissing, isNumeric, isShorterThan, isStartsWith, isStringContains, isUpperCase
Constructor and Description |
---|
StringColumnImpl(ColumnMetadata metadata) |
StringColumnImpl(java.lang.String name) |
StringColumnImpl(java.lang.String name,
java.util.Collection strings) |
StringColumnImpl(java.lang.String name,
int size) |
StringColumnImpl(java.lang.String name,
java.lang.String[] strings) |
Modifier and Type | Method and Description |
---|---|
void |
append(Column column) |
byte[] |
asBytes(int rowNumber) |
int |
byteSize() |
int |
capacity() |
void |
clear() |
StringColumn |
commonPrefix(Column column2) |
StringColumn |
commonSuffix(Column column2) |
StringColumn |
concat(java.lang.String append) |
boolean |
contains(java.lang.String aString) |
StringColumn |
copy() |
int |
countMissing(Selection selection) |
int |
countUnique(Selection selection) |
java.util.List |
data() |
int |
dataSize() |
StringColumn |
emptyCopy() |
StringColumn |
emptyCopy(int rowSize) |
StringColumn |
format(java.lang.String formatString) |
java.lang.String |
get(int rowIndex) |
java.lang.String |
getMissingValue() |
boolean |
isEmpty(Selection selection) |
Selection |
isEqualTo(java.lang.String string,
Selection selection) |
Selection |
isIn(java.util.Collection strings,
Selection selection) |
Selection |
isIn(Selection selection,
java.lang.String[] strings) |
Selection |
isNotIn(java.util.Collection strings,
Selection selection) |
Selection |
isNotIn(Selection selection,
java.lang.String[] strings) |
StringColumn |
join(java.lang.String separator,
Column[] column) |
StringColumn |
lowerCase() |
StringColumn |
padEnd(int minLength,
char padChar) |
StringColumn |
padStart(int minLength,
char padChar) |
java.lang.String |
print() |
void |
removeLast() |
void |
removeRow(int index) |
StringColumn |
replaceAll(java.lang.String regex,
java.lang.String replacement) |
StringColumn |
replaceFirst(java.lang.String regex,
java.lang.String replacement) |
StringColumn |
selectIf(StringPredicate predicate) |
void |
set(int rowIndex,
java.lang.String stringValue) |
long |
sizeInMemory(Selection selection) |
long |
sizeInMemoryData() |
long |
sizeInMemoryFull() |
void |
sortAscending() |
void |
sortDescending() |
StringColumn |
substring(int start) |
StringColumn |
substring(int start,
int end) |
SnapshotTable |
summary() |
StringColumn |
tokenizeAndRemoveDuplicates(java.lang.String separator) |
StringColumn |
tokenizeAndSort() |
StringColumn |
tokenizeAndSort(java.lang.String separator) |
StringColumn |
tokens(java.lang.String separator) |
java.util.List |
toList() |
java.lang.String |
toString() |
StringColumn |
trim() |
StringColumn |
trimToSelection(Selection selection) |
void |
trimToSize() |
ColumnType |
type() |
StringColumn |
unique() |
StringColumn |
uniqueTokens(java.lang.String separator) |
StringColumn |
upperCase() |
StringColumnWrapper |
wrap(Selection selection) |
append, append, appendAll, appendMissing, appendObject, asSet, assignWithValue, bottom, compare, convert, convert, empty, endsWith, equalToIgnoringCase, fillWithValue, getBoolean, getDouble, getFloat, getInt, getLong, getObject, getShort, getString, hasLengthEqualTo, isAlpha, isAlphaNumeric, isEqualTo, isLongerThan, isLowerCase, isMissing, isMissing, isNotEqualTo, isNotMissing, isNumeric, isShorterThan, isUpperCase, matchesRegex, rowComparator, select, select, select, select, select, selectNoMissing, set, setBoolean, setDouble, setFloat, setInt, setLong, setObject, setShort, setString, startsWith, stringContains, top
columnMetadata, columnWidth, comment, defrag, getIndex, getSelection, getSnapshotTable, id, indexIterator, name, setComment, setIndex, setName, setSizeOnDisk, setSnapshotTable, sizeOnDisk
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
create, create, create, create, create
append, appendAll, asSet, asSet, bottom, bottom, commonPrefix, commonSuffix, concat, countTokens, countTokens, distance, distance, empty, empty, endsWith, endsWith, equalToIgnoringCase, equalToIgnoringCase, executeStringOperation, executeStringOperation, format, hasLengthEqualTo, hasLengthEqualTo, isAlpha, isAlpha, isAlphaNumeric, isAlphaNumeric, isEqualTo, isEqualTo, isEqualTo, isIn, isIn, isLongerThan, isLongerThan, isLowerCase, isLowerCase, isNotEqualTo, isNotEqualTo, isNotIn, isNotIn, isNumeric, isNumeric, isShorterThan, isShorterThan, isUpperCase, isUpperCase, join, length, length, lowerCase, matchesRegex, matchesRegex, padEnd, padStart, replaceAll, replaceFirst, select, select, select, select, set, startsWith, startsWith, stringContains, stringContains, substring, substring, tokenizeAndRemoveDuplicates, tokenizeAndSort, tokenizeAndSort, tokens, top, top, trim, unique, uniqueTokens, upperCase
append, appendMissing, appendObject, asBooleanColumn, asBooleanColumn, asDoubleColumn, asDoubleColumn, asFloatColumn, asFloatColumn, asIntColumn, asIntColumn, asLongColumn, asLongColumn, asShortColumn, asShortColumn, assignWithValue, asStringColumn, asStringColumn, columnMetadata, columnWidth, comment, compare, countMissing, countUnique, defrag, difference, difference, fillWithValue, first, first, first, first, getBoolean, getDouble, getFloat, getIndex, getInt, getLong, getLongUnscaled, getObject, getPrecision, getScale, getSelection, getShort, getSnapshotTable, getString, id, indexIterator, isEmpty, isMissing, isMissing, isMissing, isNotMissing, isNotMissing, last, last, last, last, name, rowComparator, rowComparator, select, selectNoMissing, selectNoMissing, setBoolean, setComment, setDouble, setFloat, setIndex, setInt, setLong, setName, setObject, setShort, setSnapshotTable, setString, size, size, sizeOnDisk, subset, title, toDoubleArray, toDoubleArray, trimToSelection, withName
public StringColumnImpl(java.lang.String name)
public StringColumnImpl(java.lang.String name, java.lang.String[] strings)
public StringColumnImpl(java.lang.String name, java.util.Collection strings)
public StringColumnImpl(ColumnMetadata metadata)
public StringColumnImpl(java.lang.String name, int size)
public ColumnType type()
public SnapshotTable summary()
public void set(int rowIndex, java.lang.String stringValue)
set
in interface CategoryStringColumn
set
in class AbstractStringColumn
public void removeLast()
removeLast
in interface Column
public void removeRow(int index)
removeRow
in interface CategoryStringColumn
removeRow
in class AbstractStringColumn
public void trimToSize()
trimToSize
in interface Column
public void sortAscending()
sortAscending
in interface Column
public void sortDescending()
sortDescending
in interface Column
public java.lang.String get(int rowIndex)
get
in interface CategoryStringColumn
get
in class AbstractStringColumn
public java.util.List toList()
public boolean contains(java.lang.String aString)
public java.util.List data()
data
in interface StringColumn
public java.lang.String getMissingValue()
getMissingValue
in interface CategoryStringColumn
public StringColumn emptyCopy()
emptyCopy
in interface Column
emptyCopy
in interface StringColumn
public StringColumn emptyCopy(int rowSize)
emptyCopy
in interface Column
emptyCopy
in interface StringColumn
public StringColumn copy()
copy
in interface Column
copy
in interface StringColumn
public StringColumn trimToSelection(Selection selection)
trimToSelection
in interface Column
public StringColumn upperCase()
upperCase
in interface CategoryStringColumn
public StringColumn lowerCase()
lowerCase
in interface CategoryStringColumn
public StringColumn trim()
trim
in interface CategoryStringColumn
public StringColumn replaceAll(java.lang.String regex, java.lang.String replacement)
replaceAll
in interface CategoryStringColumn
public StringColumn replaceFirst(java.lang.String regex, java.lang.String replacement)
replaceFirst
in interface CategoryStringColumn
public StringColumn substring(int start, int end)
substring
in interface CategoryStringColumn
public StringColumn substring(int start)
substring
in interface CategoryStringColumn
public StringColumn format(java.lang.String formatString)
format
in interface CategoryStringColumn
public StringColumn padEnd(int minLength, char padChar)
padEnd
in interface CategoryStringColumn
public StringColumn padStart(int minLength, char padChar)
padStart
in interface CategoryStringColumn
public StringColumn commonPrefix(Column column2)
commonPrefix
in interface CategoryStringColumn
public StringColumn commonSuffix(Column column2)
commonSuffix
in interface CategoryStringColumn
public StringColumn join(java.lang.String separator, Column[] column)
join
in interface CategoryStringColumn
public StringColumn concat(java.lang.String append)
concat
in interface CategoryStringColumn
public StringColumn tokenizeAndSort(java.lang.String separator)
tokenizeAndSort
in interface CategoryStringColumn
public StringColumn tokens(java.lang.String separator)
tokens
in interface CategoryStringColumn
public StringColumn uniqueTokens(java.lang.String separator)
uniqueTokens
in interface CategoryStringColumn
public StringColumn unique()
unique
in interface CategoryStringColumn
unique
in interface Column
public StringColumn tokenizeAndSort()
tokenizeAndSort
in interface CategoryStringColumn
public StringColumn tokenizeAndRemoveDuplicates(java.lang.String separator)
tokenizeAndRemoveDuplicates
in interface CategoryStringColumn
public StringColumn selectIf(StringPredicate predicate)
selectIf
in interface StringColumn
public int countUnique(Selection selection)
countUnique
in interface Column
public int countMissing(Selection selection)
countMissing
in interface Column
public Selection isIn(Selection selection, java.lang.String[] strings)
isIn
in interface CategoryStringColumn
public Selection isIn(java.util.Collection strings, Selection selection)
isIn
in interface CategoryStringColumn
public Selection isNotIn(Selection selection, java.lang.String[] strings)
isNotIn
in interface CategoryStringColumn
public Selection isNotIn(java.util.Collection strings, Selection selection)
isNotIn
in interface CategoryStringColumn
public Selection isEqualTo(java.lang.String string, Selection selection)
isEqualTo
in interface CategoryStringColumn
public java.lang.String toString()
toString
in class java.lang.Object
public long sizeInMemoryData()
sizeInMemoryData
in interface Column
sizeInMemoryData
in class AbstractColumn
public long sizeInMemoryFull()
sizeInMemoryFull
in interface Column
sizeInMemoryFull
in class AbstractColumn
public long sizeInMemory(Selection selection)
sizeInMemory
in interface CategoryStringColumn
sizeInMemory
in class AbstractStringColumn
public StringColumnWrapper wrap(Selection selection)
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.