Package com.illumon.iris.db.v2.locations
Class AbstractColumnLocation<TLT extends TableLocation>
java.lang.Object
com.illumon.iris.db.v2.locations.AbstractColumnLocation<TLT>
- All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable
,StringUtils.StringKeyedObject
,ColumnLocation<TLT>
,NamedImplementation
- Direct Known Subclasses:
LocalColumnLocation
public abstract class AbstractColumnLocation<TLT extends TableLocation> extends Object implements ColumnLocation<TLT>
Partial ColumnLocation implementation for use by TableDataService implementations.
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractColumnLocation(TLT tableLocation, String name)
-
Method Summary
Modifier and Type Method Description String
getName()
Get the column name for this ColumnLocation.TLT
getTableLocation()
Get theTableLocation
enclosing this ColumnLocation.String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.illumon.iris.db.v2.locations.ColumnLocation
append, asDeephavenFormat, asParquetFormat, exists, getFormat, getMetadata, getStringRepresentation, makeColumnRegionByte, makeColumnRegionChar, makeColumnRegionDouble, makeColumnRegionFloat, makeColumnRegionInt, makeColumnRegionLong, makeColumnRegionObject, makeColumnRegionShort, toStringHelper
-
Constructor Details
-
Method Details
-
toString
-
getTableLocation
Description copied from interface:ColumnLocation
Get theTableLocation
enclosing this ColumnLocation.- Specified by:
getTableLocation
in interfaceColumnLocation<TLT extends TableLocation>
- Returns:
- the
TableLocation
enclosing this ColumnLocation
-
getName
Description copied from interface:ColumnLocation
Get the column name for this ColumnLocation.- Specified by:
getName
in interfaceColumnLocation<TLT extends TableLocation>
- Returns:
- the column name for this ColumnLocation
-