Index
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
TableWriterand 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.
- 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.
All Classes and Interfaces|All Packages
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.