public abstract class Snapshot
extends java.lang.Object
Constructor and Description |
---|
Snapshot() |
Modifier and Type | Method and Description |
---|---|
abstract Snapshot |
addColumn(Column[] cols) |
BooleanColumn |
booleanColumn(int columnIndex) |
BooleanColumn |
booleanColumn(java.lang.String columnName) |
CategoryColumn |
categoryColumn(int columnIndex) |
CategoryColumn |
categoryColumn(java.lang.String columnName) |
abstract Column |
column(int columnIndex) |
Column |
column(java.lang.String columnName) |
abstract int |
columnCount() |
abstract int |
columnIndex(Column col) |
int |
columnIndex(java.lang.String columnName) |
abstract java.util.List |
columnNames() |
abstract java.util.List |
columns() |
java.util.List |
columns(java.lang.String[] columnNames) |
ColumnType[] |
columnTypes() |
int[] |
colWidths() |
DateColumn |
dateColumn(int columnIndex) |
DateColumn |
dateColumn(java.lang.String columnName) |
DateTimeColumn |
dateTimeColumn(int columnIndex) |
DateTimeColumn |
dateTimeColumn(java.lang.String columnName) |
abstract int |
deleteWhere(Selection selection) |
DoubleColumn |
doubleColumn(int columnIndex) |
DoubleColumn |
doubleColumn(java.lang.String columnName) |
SnapshotTable |
emptyCopy() |
SnapshotTable |
emptyCopy(int rowSize) |
SnapshotSlice |
first(int nRows) |
FloatColumn |
floatColumn(int columnIndex) |
FloatColumn |
floatColumn(java.lang.String columnName) |
abstract java.lang.String |
get(int r,
int c) |
abstract Selection |
getSelection() |
abstract SIndex |
getSIndexForColumns(java.lang.String[] columnNames) |
boolean |
hasColumn(Column column) |
boolean |
hasColumn(java.lang.String columnName) |
IntColumn |
intColumn(int columnIndex) |
IntColumn |
intColumn(java.lang.String columnName) |
boolean |
isEmpty() |
abstract IntIterator |
iterator() |
IntIterator |
iterator(Selection selection) |
SnapshotJoiner |
join(Snapshot[] tables) |
SnapshotJoiner |
joinLeft(Snapshot[] tables) |
SnapshotJoiner |
joinRight(Snapshot[] tables) |
SnapshotSlice |
last(int nRows) |
LongColumn |
longColumn(int columnIndex) |
LongColumn |
longColumn(java.lang.String columnName) |
abstract java.lang.String |
name() |
NumericColumn |
numericColumn(int columnIndex) |
NumericColumn |
numericColumn(java.lang.String columnName) |
SnapshotView |
orderBy(java.lang.String[] columnNames,
Order[] order) |
java.lang.String |
print() |
java.lang.String |
print(int rowLimit) |
Snapshot |
removeColumn(int columnIndex) |
abstract Snapshot |
removeColumns(Column[] columns) |
Snapshot |
removeColumns(java.lang.String[] columnName) |
abstract IntIterator |
reverseIterator() |
abstract int |
rowCount() |
RowIterator |
rowIterator() |
RowIterator |
rowIterator(Selection selection) |
SnapshotTable |
select(Column[] columns) |
abstract Snapshot |
setName(java.lang.String name) |
java.lang.String |
shape() |
ShortColumn |
shortColumn(int columnIndex) |
ShortColumn |
shortColumn(java.lang.String columnName) |
SnapshotView |
sortOn(java.lang.String[] columnNames) |
abstract SnapshotView |
sortOn(java.lang.String[] columnNames,
Order[] order) |
SnapshotTable |
structure() |
Summarizer |
summarize(AggregateFunctionPair[] functionPairs) |
Summarizer |
summarize(java.util.List functionPairs) |
Summarizer |
summarize(java.lang.String columnName1,
AggregateFunction[] functions) |
java.lang.String |
summary() |
TimeColumn |
timeColumn(int columnIndex) |
TimeColumn |
timeColumn(java.lang.String columnName) |
DataFrame |
toDataFrame() |
RowSet |
toRowSet() |
RowSet |
toRowSet(com.streamscape.ds.session.Session session) |
abstract SnapshotTable |
toSnapshotTable() |
java.lang.String |
toString() |
SnapshotSlice |
where(Filter filter) |
SnapshotSlice |
where(Selection selection) |
public abstract Snapshot setName(java.lang.String name)
public abstract java.lang.String name()
public abstract java.util.List columns()
public abstract int columnIndex(Column col)
public abstract Column column(int columnIndex)
public abstract java.util.List columnNames()
public boolean hasColumn(java.lang.String columnName)
public boolean hasColumn(Column column)
public abstract int columnCount()
public ColumnType[] columnTypes()
public Snapshot removeColumn(int columnIndex)
public Snapshot removeColumns(java.lang.String[] columnName)
public int columnIndex(java.lang.String columnName)
public Column column(java.lang.String columnName)
public java.util.List columns(java.lang.String[] columnNames)
public int[] colWidths()
public abstract int deleteWhere(Selection selection)
public SnapshotTable emptyCopy()
public SnapshotTable emptyCopy(int rowSize)
public SnapshotView sortOn(java.lang.String[] columnNames)
public abstract SnapshotView sortOn(java.lang.String[] columnNames, Order[] order)
public SnapshotView orderBy(java.lang.String[] columnNames, Order[] order)
public abstract SIndex getSIndexForColumns(java.lang.String[] columnNames)
public Summarizer summarize(java.lang.String columnName1, AggregateFunction[] functions)
public Summarizer summarize(AggregateFunctionPair[] functionPairs)
public Summarizer summarize(java.util.List functionPairs)
public SnapshotSlice first(int nRows)
public SnapshotSlice last(int nRows)
public boolean isEmpty()
public SnapshotSlice where(Selection selection)
public SnapshotSlice where(Filter filter)
public SnapshotTable select(Column[] columns)
public abstract int rowCount()
public abstract java.lang.String get(int r, int c)
public BooleanColumn booleanColumn(int columnIndex)
public BooleanColumn booleanColumn(java.lang.String columnName)
public NumericColumn numericColumn(int columnIndex)
public NumericColumn numericColumn(java.lang.String columnName)
public FloatColumn floatColumn(int columnIndex)
public FloatColumn floatColumn(java.lang.String columnName)
public DoubleColumn doubleColumn(int columnIndex)
public DoubleColumn doubleColumn(java.lang.String columnName)
public IntColumn intColumn(java.lang.String columnName)
public IntColumn intColumn(int columnIndex)
public ShortColumn shortColumn(java.lang.String columnName)
public ShortColumn shortColumn(int columnIndex)
public LongColumn longColumn(java.lang.String columnName)
public LongColumn longColumn(int columnIndex)
public DateColumn dateColumn(int columnIndex)
public DateColumn dateColumn(java.lang.String columnName)
public TimeColumn timeColumn(java.lang.String columnName)
public TimeColumn timeColumn(int columnIndex)
public CategoryColumn categoryColumn(java.lang.String columnName)
public CategoryColumn categoryColumn(int columnIndex)
public DateTimeColumn dateTimeColumn(int columnIndex)
public DateTimeColumn dateTimeColumn(java.lang.String columnName)
public abstract IntIterator iterator()
public abstract IntIterator reverseIterator()
public RowIterator rowIterator()
public IntIterator iterator(Selection selection)
public RowIterator rowIterator(Selection selection)
public abstract Selection getSelection()
public SnapshotJoiner join(Snapshot[] tables)
public SnapshotJoiner joinLeft(Snapshot[] tables)
public SnapshotJoiner joinRight(Snapshot[] tables)
public abstract SnapshotTable toSnapshotTable()
public RowSet toRowSet()
public RowSet toRowSet(com.streamscape.ds.session.Session session)
public DataFrame toDataFrame()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String print(int rowLimit)
public java.lang.String print()
public SnapshotTable structure()
public java.lang.String summary()
public java.lang.String shape()
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.