Package com.illumon.iris.binarystore
Interface Row
- All Known Subinterfaces:
Entry,TableWriter<R>
- All Known Implementing Classes:
AbstractBinaryStoreWriter,AppendableTableRow,ArrayBackedTableWriter,BinaryRowV2,BinaryStoreAggregatorWriterBase,BinaryStoreAggregatorWriterMultiPartition,BinaryStoreAggregatorWriterStandard,BinaryStoreWriterV2,DiskTableWriter,DynamicTableWriter,HybridWriter,InMemoryTableWriter,InMemoryTableWriter,LocalTableWriter,RowOrientedArrayBackedTableWriter,StreamTableWriter
public interface Row
Interface for writing out values in a row.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault StringFor rows that are to be used with file managers that allow dynamic column partition selection, retrieve the column partition value.Gets a setter for a column.default <T> RowSetter<T>Gets a typed setter for a column.default voidsetColumnPartitionValue(String columnPartitionValue) For rows that are to be used with file managers that allow dynamic column partition selection, set the column partition value.voidvoidwriteRow()Writes out a new row (values set using setters).
-
Method Details
-
getSetter
Gets a setter for a column.- Parameters:
name- column name- Returns:
- setter for the column.
-
getSetter
Gets a typed setter for a column.- Parameters:
name- column nametClass- the type for the typed RowSetter- Returns:
- setter for the column.
-
writeRow
Writes out a new row (values set using setters).- Throws:
IOException- problem writing the row
-
setFlags
-
setColumnPartitionValue
For rows that are to be used with file managers that allow dynamic column partition selection, set the column partition value.- Parameters:
columnPartitionValue- the column partition value
-
getColumnPartitionValue
For rows that are to be used with file managers that allow dynamic column partition selection, retrieve the column partition value.- Returns:
- the previously-set column partition value
-