Interface DeephavenFormatColumnLocation
- All Superinterfaces:
ColumnLocation
,LogOutputAppendable
,NamedImplementation
,StringUtils.StringKeyedObject
- All Known Implementing Classes:
OnDiskDeephavenColumnLocation
-
Method Summary
Modifier and TypeMethodDescriptionGet theByteOrder
used by allFileDataBufferStore
s associated with this column location.@NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.FileDataBufferStore
getColumnFileBufferStore
(@NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.ColumnFileType columnFileType) Get theFileDataBufferStore
for buffers from this column location for the specifiedColumnFileType
.default ColumnRegionByte<Values>
makeColumnRegionByte
(@NotNull ColumnDefinition<?> columnDefinition) default ColumnRegionChar<Values>
makeColumnRegionChar
(@NotNull ColumnDefinition<?> columnDefinition) default ColumnRegionDouble<Values>
makeColumnRegionDouble
(@NotNull ColumnDefinition<?> columnDefinition) default ColumnRegionFloat<Values>
makeColumnRegionFloat
(@NotNull ColumnDefinition<?> columnDefinition) default ColumnRegionInt<Values>
makeColumnRegionInt
(@NotNull ColumnDefinition<?> columnDefinition) default ColumnRegionLong<Values>
makeColumnRegionLong
(@NotNull ColumnDefinition<?> columnDefinition) default <TYPE> ColumnRegionObject<TYPE,
Values> makeColumnRegionObject
(@NotNull ColumnDefinition<TYPE> columnDefinition) default ColumnRegionShort<Values>
makeColumnRegionShort
(@NotNull ColumnDefinition<?> columnDefinition) boolean
Check if the symbol table file exists.Methods inherited from interface io.deephaven.engine.table.impl.locations.ColumnLocation
append, exists, getMetadata, getName, getStringRepresentation, getTableLocation, toStringHelper
Methods inherited from interface io.deephaven.util.type.NamedImplementation
getImplementationName
-
Method Details
-
getByteOrder
ByteOrder getByteOrder()Get theByteOrder
used by allFileDataBufferStore
s associated with this column location. Invoking this method is an error for any column location ifColumnLocation.exists()
has not been invoked and returned true.- Returns:
- The
ByteOrder
-
getColumnFileBufferStore
@NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.FileDataBufferStore getColumnFileBufferStore(@NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.ColumnFileType columnFileType) Get theFileDataBufferStore
for buffers from this column location for the specifiedColumnFileType
.- Parameters:
columnFileType
- TheColumnFileType
- Returns:
- The buffer store for the specified column file type for this column location
-
symbolFileExists
boolean symbolFileExists()Check if the symbol table file exists.- Returns:
- true if the symbol data file exists.
-
makeColumnRegionByte
default ColumnRegionByte<Values> makeColumnRegionByte(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Specified by:
makeColumnRegionByte
in interfaceColumnLocation
-
makeColumnRegionChar
default ColumnRegionChar<Values> makeColumnRegionChar(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Specified by:
makeColumnRegionChar
in interfaceColumnLocation
-
makeColumnRegionShort
default ColumnRegionShort<Values> makeColumnRegionShort(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Specified by:
makeColumnRegionShort
in interfaceColumnLocation
-
makeColumnRegionInt
default ColumnRegionInt<Values> makeColumnRegionInt(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Specified by:
makeColumnRegionInt
in interfaceColumnLocation
-
makeColumnRegionLong
default ColumnRegionLong<Values> makeColumnRegionLong(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Specified by:
makeColumnRegionLong
in interfaceColumnLocation
-
makeColumnRegionFloat
default ColumnRegionFloat<Values> makeColumnRegionFloat(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Specified by:
makeColumnRegionFloat
in interfaceColumnLocation
-
makeColumnRegionDouble
default ColumnRegionDouble<Values> makeColumnRegionDouble(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Specified by:
makeColumnRegionDouble
in interfaceColumnLocation
-
makeColumnRegionObject
default <TYPE> ColumnRegionObject<TYPE,Values> makeColumnRegionObject(@NotNull @NotNull ColumnDefinition<TYPE> columnDefinition) - Specified by:
makeColumnRegionObject
in interfaceColumnLocation
-