Class SimpleLocationSnapshot
java.lang.Object
io.deephaven.enterprise.locations.hive.SimpleLocationSnapshot
- All Implemented Interfaces:
- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex.LocationSnapshot
public class SimpleLocationSnapshot
extends Object
implements io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex.LocationSnapshot
A simple immutable location snapshot.
- 
Method SummaryModifier and TypeMethodDescriptionintio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableLocation.Formatlonglong @Nullable []The row group sizes may not be present.longgetSize()
- 
Method Details- 
getFormatpublic io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableLocation.Format getFormat()- Specified by:
- getFormatin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex.LocationSnapshot
 
- 
getSizepublic long getSize()- Specified by:
- getSizein interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex.LocationSnapshot
 
- 
getLastModifiedTimeMillispublic long getLastModifiedTimeMillis()- Specified by:
- getLastModifiedTimeMillisin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex.LocationSnapshot
 
- 
getColumnVersionpublic int getColumnVersion()- Specified by:
- getColumnVersionin interface- io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex.LocationSnapshot
 
- 
getRowGroupSizespublic long @Nullable [] getRowGroupSizes()The row group sizes may not be present. This could be for a Deephaven column location or a Parquet location that we simply do not have them recorded.- Returns:
- the size of each row group in this location; null if unknown
 
 
-