Package com.illumon.iris.db.v2
Class SourceTable.QueryTableReference
java.lang.Object
com.illumon.util.referencecounting.ReferenceCounted
com.illumon.iris.db.util.liveness.ReferenceCountedLivenessNode
com.illumon.iris.db.util.liveness.LivenessArtifact
com.illumon.iris.db.v2.DeferredViewTable.TableReference
com.illumon.iris.db.v2.SourceTable.QueryTableReference
- All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable,com.fishlib.base.reference.SimpleReference<Table>,LivenessManager,LivenessNode,LivenessReferent,Serializable
- Enclosing class:
- SourceTable
protected static class SourceTable.QueryTableReference extends DeferredViewTable.TableReference
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.iris.db.v2.DeferredViewTable.TableReference
DeferredViewTable.TableReference.TableAndRemainingFilters -
Field Summary
Fields Modifier and Type Field Description protected SourceTabletable -
Method Summary
Modifier and Type Method Description Tableget()Returns the table in a form that the user can run queries on it.TableDefinitiongetDefinition()Get the definition, without instantiating it.longgetSize()What size should the uninitialized table return.Methods inherited from class com.illumon.iris.db.v2.DeferredViewTable.TableReference
addInternalPartitionColumn, clear, getWithWhere, selectDistinctMethods inherited from class com.illumon.iris.db.util.liveness.LivenessArtifact
manageWithCurrentScope, unmanage, unmanageMethods inherited from class com.illumon.iris.db.util.liveness.ReferenceCountedLivenessNode
destroy, dropReference, getWeakReference, initializeTransientFieldsForLiveness, onReferenceCountAtZero, tryManage, tryRetainReferenceMethods inherited from class com.illumon.util.referencecounting.ReferenceCounted
append, decrementReferenceCount, incrementReferenceCount, resetReferenceCount, toString, tryDecrementReferenceCount, tryIncrementReferenceCountMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.illumon.iris.db.util.liveness.LivenessReferent
getReferentDescription, retainReference
-
Field Details
-
Method Details
-
getSize
public long getSize()Description copied from class:DeferredViewTable.TableReferenceWhat size should the uninitialized table return.- Specified by:
getSizein classDeferredViewTable.TableReference- Returns:
-
getDefinition
Description copied from class:DeferredViewTable.TableReferenceGet the definition, without instantiating it.- Specified by:
getDefinitionin classDeferredViewTable.TableReference- Returns:
- The definition of the table we are referring to
-
get
Description copied from class:DeferredViewTable.TableReferenceReturns the table in a form that the user can run queries on it. This may be as simple as returning a reference, but for amorphous tables, this means we need to do the work to instantiate it.- Specified by:
getin interfacecom.fishlib.base.reference.SimpleReference<Table>- Specified by:
getin classDeferredViewTable.TableReference
-