Class StreamAppendableTableComponentFactory
java.lang.Object
com.illumon.iris.db.tables.appendable.stream.StreamAppendableTableComponentFactory
public class StreamAppendableTableComponentFactory extends Object
Factory for stream appendable table components.
-
Constructor Summary
Constructors Constructor Description StreamAppendableTableComponentFactory()
-
Method Summary
Modifier and Type Method Description static <TYPE> StreamAppendableColumn<TYPE>
makeAppendableColumn(com.illumon.dataobjects.ColumnDefinition<TYPE> columnDefinition, com.fishlib.io.streams.CurrentByteBufferSink byteBufferSink)
Create a type-appropriate StreamAppendableColumn for the supplied ColumnDefinition.static <TYPE> StreamAppendableColumn<TYPE>
makeNonBlobAppendableColumn(com.illumon.dataobjects.ColumnDefinition<TYPE> columnDefinition, com.fishlib.io.streams.CurrentByteBufferSink byteBufferSink)
Create a type-appropriate StreamAppendableColumn for the supplied ColumnDefinition, iff the type is not a "blob" type.
-
Constructor Details
-
StreamAppendableTableComponentFactory
public StreamAppendableTableComponentFactory()
-
-
Method Details
-
makeAppendableColumn
public static <TYPE> StreamAppendableColumn<TYPE> makeAppendableColumn(@NotNull com.illumon.dataobjects.ColumnDefinition<TYPE> columnDefinition, @NotNull com.fishlib.io.streams.CurrentByteBufferSink byteBufferSink)Create a type-appropriate StreamAppendableColumn for the supplied ColumnDefinition.- Parameters:
columnDefinition
- The column definitionbyteBufferSink
- The output sink- Returns:
- A new StreamAppendableColumn
-
makeNonBlobAppendableColumn
public static <TYPE> StreamAppendableColumn<TYPE> makeNonBlobAppendableColumn(@NotNull com.illumon.dataobjects.ColumnDefinition<TYPE> columnDefinition, @NotNull com.fishlib.io.streams.CurrentByteBufferSink byteBufferSink)Create a type-appropriate StreamAppendableColumn for the supplied ColumnDefinition, iff the type is not a "blob" type.- Parameters:
columnDefinition
- The column definitionbyteBufferSink
- The output sink- Returns:
- A new StreamAppendableColumn, or null if none was created
-