Class SchemaEntry
- java.lang.Object
-
- org.apache.iotdb.db.metadata.idtable.entry.SchemaEntry
-
- All Implemented Interfaces:
ILastCacheContainer
public class SchemaEntry extends java.lang.Object implements ILastCacheContainer
Schema entry of id table
Notice that this class is also a last cache container for last cache
-
-
Constructor Summary
Constructors Constructor Description SchemaEntry(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType)SchemaEntry(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding encoding, org.apache.iotdb.tsfile.file.metadata.enums.CompressionType compressionType, long diskPos)SchemaEntry(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding encoding, org.apache.iotdb.tsfile.file.metadata.enums.CompressionType compressionType, IDeviceID deviceID, org.apache.iotdb.commons.path.PartialPath fullPath, boolean isAligned, IDiskSchemaManager IDiskSchemaManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)org.apache.iotdb.tsfile.read.TimeValuePairgetCachedLast()org.apache.iotdb.tsfile.file.metadata.enums.CompressionTypegetCompressionType()get compression type from long value of schemalonggetDiskPointer()get disk pointer of ts from long value of schemalonggetLastTime()java.lang.ObjectgetLastValue()org.apache.iotdb.tsfile.file.metadata.enums.TSDataTypegetTSDataType()get ts data type from long value of schemaorg.apache.iotdb.tsfile.file.metadata.enums.TSEncodinggetTSEncoding()get ts encoding from long value of schemainthashCode()booleanisEmpty()booleanisUsingTrigger()voidresetLastCache()voidsetUnUsingTrigger()voidsetUsingTrigger()voidupdateCachedLast(org.apache.iotdb.tsfile.read.TimeValuePair timeValuePair, boolean highPriorityUpdate, java.lang.Long latestFlushedTime)update last point cache
-
-
-
Constructor Detail
-
SchemaEntry
public SchemaEntry(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType)
-
SchemaEntry
public SchemaEntry(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding encoding, org.apache.iotdb.tsfile.file.metadata.enums.CompressionType compressionType, long diskPos)
-
SchemaEntry
public SchemaEntry(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType, org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding encoding, org.apache.iotdb.tsfile.file.metadata.enums.CompressionType compressionType, IDeviceID deviceID, org.apache.iotdb.commons.path.PartialPath fullPath, boolean isAligned, IDiskSchemaManager IDiskSchemaManager)
-
-
Method Detail
-
getDiskPointer
public long getDiskPointer()
get disk pointer of ts from long value of schema- Returns:
- disk pointer
-
getTSDataType
public org.apache.iotdb.tsfile.file.metadata.enums.TSDataType getTSDataType()
get ts data type from long value of schema- Returns:
- ts data type
-
getTSEncoding
public org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding getTSEncoding()
get ts encoding from long value of schema- Returns:
- ts encoding
-
getCompressionType
public org.apache.iotdb.tsfile.file.metadata.enums.CompressionType getCompressionType()
get compression type from long value of schema- Returns:
- compression type
-
isUsingTrigger
public boolean isUsingTrigger()
-
setUsingTrigger
public void setUsingTrigger()
-
setUnUsingTrigger
public void setUnUsingTrigger()
-
getLastTime
public long getLastTime()
-
getLastValue
public java.lang.Object getLastValue()
-
getCachedLast
public org.apache.iotdb.tsfile.read.TimeValuePair getCachedLast()
- Specified by:
getCachedLastin interfaceILastCacheContainer
-
updateCachedLast
public void updateCachedLast(org.apache.iotdb.tsfile.read.TimeValuePair timeValuePair, boolean highPriorityUpdate, java.lang.Long latestFlushedTime)Description copied from interface:ILastCacheContainerupdate last point cache- Specified by:
updateCachedLastin interfaceILastCacheContainer- Parameters:
timeValuePair- last pointhighPriorityUpdate- whether it's a high priority updatelatestFlushedTime- latest flushed time
-
resetLastCache
public void resetLastCache()
- Specified by:
resetLastCachein interfaceILastCacheContainer
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceILastCacheContainer
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-