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
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.iris.db.v2.DeferredViewTable.TableReference
DeferredViewTable.TableReference.TableAndRemainingFilters
-
Field Summary
Fields -
Method Summary
Methods inherited from class com.illumon.iris.db.v2.DeferredViewTable.TableReference
addInternalPartitionColumn, clear, getWithWhere, selectDistinct
Methods inherited from class com.illumon.iris.db.util.liveness.LivenessArtifact
manageWithCurrentScope, unmanage, unmanage
Methods inherited from class com.illumon.iris.db.util.liveness.ReferenceCountedLivenessNode
destroy, dropReference, getWeakReference, initializeTransientFieldsForLiveness, onReferenceCountAtZero, tryManage, tryRetainReference
Methods inherited from class com.illumon.util.referencecounting.ReferenceCounted
append, decrementReferenceCount, incrementReferenceCount, resetReferenceCount, toString, tryDecrementReferenceCount, tryIncrementReferenceCount
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.util.liveness.LivenessManager
manage
Methods inherited from interface com.illumon.iris.db.util.liveness.LivenessReferent
getReferentDescription, retainReference
-
Field Details
-
table
-
-
Method Details
-
getSize
public long getSize()Description copied from class:DeferredViewTable.TableReference
What size should the uninitialized table return.- Specified by:
getSize
in classDeferredViewTable.TableReference
- Returns:
-
getDefinition
Description copied from class:DeferredViewTable.TableReference
Get the definition, without instantiating it.- Specified by:
getDefinition
in classDeferredViewTable.TableReference
- Returns:
- The definition of the table we are referring to
-
get
Description copied from class:DeferredViewTable.TableReference
Returns 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:
get
in interfacecom.fishlib.base.reference.SimpleReference<Table>
- Specified by:
get
in classDeferredViewTable.TableReference
-