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 SourceTable
table
-
Method Summary
Modifier and Type Method Description Table
get()
Returns the table in a form that the user can run queries on it.TableDefinition
getDefinition()
Get the definition, without instantiating it.long
getSize()
What size should the uninitialized table return.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.LivenessReferent
getReferentDescription, retainReference
-
Field Details
-
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
-