Interface ColumnLocation
- All Superinterfaces:
LogOutputAppendable,NamedImplementation,StringUtils.StringKeyedObject
- All Known Implementing Classes:
AbstractColumnLocation,PythonTableDataService.ColumnLocationImpl
public interface ColumnLocation
extends StringUtils.StringKeyedObject, NamedImplementation, LogOutputAppendable
Per-TableLocation, per-column key, state, and factory object.
-
Method Summary
Modifier and TypeMethodDescriptiondefault LogOutputdefault <CL extends ColumnLocation>
CLcast()Get this column location cast to the specified typebooleanexists()Check for existence of this ColumnLocation.@NotNull StringgetName()Get the column name for this ColumnLocation.default String@NotNull TableLocationGet theTableLocationenclosing this ColumnLocation.makeColumnRegionByte(@NotNull ColumnDefinition<?> columnDefinition) makeColumnRegionChar(@NotNull ColumnDefinition<?> columnDefinition) makeColumnRegionDouble(@NotNull ColumnDefinition<?> columnDefinition) makeColumnRegionFloat(@NotNull ColumnDefinition<?> columnDefinition) makeColumnRegionInt(@NotNull ColumnDefinition<?> columnDefinition) makeColumnRegionLong(@NotNull ColumnDefinition<?> columnDefinition) <TYPE> ColumnRegionObject<TYPE,Values> makeColumnRegionObject(@NotNull ColumnDefinition<TYPE> columnDefinition) makeColumnRegionShort(@NotNull ColumnDefinition<?> columnDefinition) default StringMethods inherited from interface io.deephaven.util.type.NamedImplementation
getImplementationName
-
Method Details
-
getTableLocation
Get theTableLocationenclosing this ColumnLocation.- Returns:
- the
TableLocationenclosing this ColumnLocation
-
getName
Get the column name for this ColumnLocation.- Returns:
- the column name for this ColumnLocation
-
exists
boolean exists()Check for existence of this ColumnLocation.- Returns:
- True iff the ColumnLocation actually exists
-
cast
Get this column location cast to the specified type- Returns:
this, with the appropriate cast applied
-
makeColumnRegionChar
ColumnRegionChar<Values> makeColumnRegionChar(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Parameters:
columnDefinition- TheColumnDefinitionused to lookup type information- Returns:
- A
ColumnRegionCharfor reading data from this ColumnLocation - Throws:
UnsupportedOperationException- If this ColumnLocation does not contain char data
-
makeColumnRegionByte
ColumnRegionByte<Values> makeColumnRegionByte(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Parameters:
columnDefinition- TheColumnDefinitionused to lookup type information- Returns:
- A
ColumnRegionBytefor reading data from this ColumnLocation - Throws:
UnsupportedOperationException- If this ColumnLocation does not contain byte data
-
makeColumnRegionShort
ColumnRegionShort<Values> makeColumnRegionShort(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Parameters:
columnDefinition- TheColumnDefinitionused to lookup type information- Returns:
- A
ColumnRegionShortfor reading data from this ColumnLocation - Throws:
UnsupportedOperationException- If this ColumnLocation does not contain short data
-
makeColumnRegionInt
- Parameters:
columnDefinition- TheColumnDefinitionused to lookup type information- Returns:
- A
ColumnRegionIntfor reading data from this ColumnLocation - Throws:
UnsupportedOperationException- If this ColumnLocation does not contain int data
-
makeColumnRegionLong
ColumnRegionLong<Values> makeColumnRegionLong(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Parameters:
columnDefinition- TheColumnDefinitionused to lookup type information- Returns:
- A
ColumnRegionLongfor reading data from this ColumnLocation - Throws:
UnsupportedOperationException- If this ColumnLocation does not contain long data
-
makeColumnRegionFloat
ColumnRegionFloat<Values> makeColumnRegionFloat(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Parameters:
columnDefinition- TheColumnDefinitionused to lookup type information- Returns:
- A
ColumnRegionFloatfor reading data from this ColumnLocation - Throws:
UnsupportedOperationException- If this ColumnLocation does not contain float data
-
makeColumnRegionDouble
ColumnRegionDouble<Values> makeColumnRegionDouble(@NotNull @NotNull ColumnDefinition<?> columnDefinition) - Parameters:
columnDefinition- TheColumnDefinitionused to lookup type information- Returns:
- A
ColumnRegionDoublefor reading data from this ColumnLocation - Throws:
UnsupportedOperationException- If this ColumnLocation does not contain double data
-
makeColumnRegionObject
<TYPE> ColumnRegionObject<TYPE,Values> makeColumnRegionObject(@NotNull @NotNull ColumnDefinition<TYPE> columnDefinition) - Parameters:
columnDefinition- TheColumnDefinitionused to lookup type information- Returns:
- A
ColumnRegionObjectfor reading data from this ColumnLocation - Throws:
UnsupportedOperationException- If this ColumnLocation does not contain object data
-
getStringRepresentation
- Specified by:
getStringRepresentationin interfaceStringUtils.StringKeyedObject
-
append
- Specified by:
appendin interfaceLogOutputAppendable
-
toStringHelper
-