Package com.illumon.iris.db.v2
Class DeferredViewTable.SimpleTableReference
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.DeferredViewTable.SimpleTableReference
- All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable,com.fishlib.base.reference.SimpleReference<Table>,LivenessManager,LivenessNode,LivenessReferent,Serializable
- Enclosing class:
- DeferredViewTable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.iris.db.v2.DeferredViewTable.TableReference
DeferredViewTable.TableReference.TableAndRemainingFilters -
Constructor Summary
Constructors -
Method Summary
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.LivenessManager
manageMethods inherited from interface com.illumon.iris.db.util.liveness.LivenessReferent
getReferentDescription, retainReference
-
Constructor Details
-
SimpleTableReference
-
-
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
-