Index

B C D E F G I N O R S T V W 
All Classes and Interfaces|All Packages

B

BaseSetter() - Constructor for class io.deephaven.tablelogger.TableLoggerImpl2.BaseSetter
 

C

close() - Method in interface io.deephaven.tablelogger.TableLogger
Close the logger and any writer in use.
close() - Method in class io.deephaven.tablelogger.TableLoggerImpl2
 
close() - Method in interface io.deephaven.tablelogger.TableWriter
Closes the writer.
createSetter() - Method in class io.deephaven.tablelogger.TableLoggerImpl2
 

D

DEFAULT_INTRADAY_LOGGER_FLAGS - Static variable in interface io.deephaven.tablelogger.TableLogger
 

E

EndTransaction - Enum constant in enum class io.deephaven.tablelogger.Row.Flags
This row is the last row in a transaction.

F

flush() - Method in interface io.deephaven.tablelogger.TableWriter
Flushes data out.
flush(T) - Method in class io.deephaven.tablelogger.TableLoggerImpl2
 

G

getColumnNames() - Method in interface io.deephaven.tablelogger.TableWriter
Gets the column names for the table.
getColumnPartitionValue() - Method in interface io.deephaven.tablelogger.Row
For rows that are to be used with file managers that allow dynamic column partition selection, retrieve the column partition value.
getColumnTypes() - Method in interface io.deephaven.tablelogger.TableWriter
Gets the column types for the table.
getNext() - Method in class io.deephaven.tablelogger.TableLoggerImpl2.BaseSetter
 
getRow() - Method in class io.deephaven.tablelogger.TableLoggerImpl2.BaseSetter
 
getRow() - Method in interface io.deephaven.tablelogger.WritableRowContainer
 
getRowWriter() - Method in interface io.deephaven.tablelogger.TableWriter
Get a writer for a Row entries.
getSetter(String, Class<T>) - Method in interface io.deephaven.tablelogger.TableWriter
Gets a typed setter for a column.
getSetter(String) - Method in interface io.deephaven.tablelogger.Row
Gets a setter for a column.
getSetter(String) - Method in interface io.deephaven.tablelogger.TableWriter
Gets a setter for a column.
getSetter(String, Class<T>) - Method in interface io.deephaven.tablelogger.Row
Gets a typed setter for a column.
getType() - Method in interface io.deephaven.tablelogger.RowSetter
 

I

init(TableWriter, int) - Method in interface io.deephaven.tablelogger.TableLogger
 
init(TableWriter, int) - Method in class io.deephaven.tablelogger.TableLoggerImpl2
 
io.deephaven.tablelogger - package io.deephaven.tablelogger
 
isClosed - Variable in class io.deephaven.tablelogger.TableLoggerImpl2
 
isClosed() - Method in interface io.deephaven.tablelogger.TableLogger
 
isClosed() - Method in class io.deephaven.tablelogger.TableLoggerImpl2
 
isInitialized() - Method in class io.deephaven.tablelogger.TableLoggerImpl2
 
isShuttingDown - Variable in class io.deephaven.tablelogger.TableLoggerImpl2
 

N

next - Variable in class io.deephaven.tablelogger.TableLoggerImpl2.BaseSetter
 
None - Enum constant in enum class io.deephaven.tablelogger.Row.Flags
This row does not start or stop a transaction.
NULL_SETTER - Static variable in interface io.deephaven.tablelogger.TableWriter
 

O

outstandingSetters - Variable in class io.deephaven.tablelogger.TableLoggerImpl2
 

R

release() - Method in class io.deephaven.tablelogger.TableLoggerImpl2.BaseSetter
 
release() - Method in interface io.deephaven.tablelogger.WritableRowContainer
Indicate that the underlying row has been written and should be reclaimed.
row - Variable in class io.deephaven.tablelogger.TableLoggerImpl2.BaseSetter
 
Row - Interface in io.deephaven.tablelogger
Interface for writing out values in a row.
Row.Flags - Enum Class in io.deephaven.tablelogger
Per-row transaction flags.
RowSetter<T> - Interface in io.deephaven.tablelogger
Type-safe interface for setting cell values in individual columns of a row to allow a row to be written.

S

set(T) - Method in interface io.deephaven.tablelogger.RowSetter
 
setBoolean(Boolean) - Method in interface io.deephaven.tablelogger.RowSetter
 
setByte(byte) - Method in interface io.deephaven.tablelogger.RowSetter
 
setChar(char) - Method in interface io.deephaven.tablelogger.RowSetter
 
setColumnPartitionValue(String) - Method in interface io.deephaven.tablelogger.Row
For rows that are to be used with file managers that allow dynamic column partition selection, set the column partition value.
setDouble(double) - Method in interface io.deephaven.tablelogger.RowSetter
 
setFlags(Row.Flags) - Method in interface io.deephaven.tablelogger.Row
 
setFlags(Row.Flags) - Method in interface io.deephaven.tablelogger.TableWriter
setFloat(float) - Method in interface io.deephaven.tablelogger.RowSetter
 
setInt(int) - Method in interface io.deephaven.tablelogger.RowSetter
 
setLong(long) - Method in interface io.deephaven.tablelogger.RowSetter
 
setNext(T2) - Method in class io.deephaven.tablelogger.TableLoggerImpl2.BaseSetter
 
setRowFlags(Row.Flags) - Method in class io.deephaven.tablelogger.TableLoggerImpl2.BaseSetter
 
setShort(short) - Method in interface io.deephaven.tablelogger.RowSetter
 
setterPool - Variable in class io.deephaven.tablelogger.TableLoggerImpl2
 
shutdown() - Method in interface io.deephaven.tablelogger.TableLogger
Write all enqueued elements to the TableWriter and prevent further writes.
shutdown() - Method in class io.deephaven.tablelogger.TableLoggerImpl2
 
SingleRow - Enum constant in enum class io.deephaven.tablelogger.Row.Flags
This row is the only row in a transaction.
size() - Method in interface io.deephaven.tablelogger.Row
Deprecated.
Row.size() is somewhat ambiguously specified in the interface and its implementations. Some implementations keep track of all rows written. Others keep track of number of rows buffered.

It seems safer to simply not allow the question to be asked.

StartTransaction - Enum constant in enum class io.deephaven.tablelogger.Row.Flags
This row is the first row in a transaction.

T

TableLogger - Interface in io.deephaven.tablelogger
All generated TableLoggers implement this interface.
TableLoggerImpl2<T extends WritableRowContainer> - Class in io.deephaven.tablelogger
Common parts of the generated TableLoggers.
TableLoggerImpl2(String) - Constructor for class io.deephaven.tablelogger.TableLoggerImpl2
 
TableLoggerImpl2.BaseSetter<T2 extends TableLoggerImpl2<T>.BaseSetter<T2>> - Class in io.deephaven.tablelogger
 
TableWriter<R extends Row> - Interface in io.deephaven.tablelogger
Interface for writing table data out.
threadName() - Method in class io.deephaven.tablelogger.TableLoggerImpl2
 

V

valueOf(String) - Static method in enum class io.deephaven.tablelogger.Row.Flags
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.deephaven.tablelogger.Row.Flags
Returns an array containing the constants of this enum class, in the order they are declared.
verifyCondition(boolean, String) - Method in class io.deephaven.tablelogger.TableLoggerImpl2
Check the condition and throw an IllegalStateException if it is not met.

W

waitDone() - Method in class io.deephaven.tablelogger.TableLoggerImpl2
Wait for all currently populated rows to be written.
waitDone(long) - Method in class io.deephaven.tablelogger.TableLoggerImpl2
 
WritableRowContainer<R extends Row> - Interface in io.deephaven.tablelogger
A container for a Row that supports the concept of release, as well as access to the row itself.
writer - Variable in class io.deephaven.tablelogger.TableLoggerImpl2
 
writeRow() - Method in interface io.deephaven.tablelogger.Row
Writes out a new row (values set using setters).
writeRow() - Method in class io.deephaven.tablelogger.TableLoggerImpl2.BaseSetter
 
writeRow() - Method in interface io.deephaven.tablelogger.TableWriter
Writes out a new row (values set using setters).
writeRow() - Method in interface io.deephaven.tablelogger.WritableRowContainer
Write the underlying row to the storage.
B C D E F G I N O R S T V W 
All Classes and Interfaces|All Packages