Package com.illumon.iris.binarystore
Interface Row
- All Known Subinterfaces:
Entry
,TableWriter<R>
- All Known Implementing Classes:
AbstractBinaryStoreWriter
,AppendableTableRow
,ArrayBackedTableWriter
,BinaryRowV2
,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 String
For 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 void
setColumnPartitionValue
(String columnPartitionValue) For rows that are to be used with file managers that allow dynamic column partition selection, set the column partition value.void
void
writeRow()
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
-