Package io.deephaven.engine.table.impl
Class DeferredViewTable.SimpleTableReference
java.lang.Object
io.deephaven.util.referencecounting.ReferenceCounted
io.deephaven.engine.liveness.ReferenceCountedLivenessReferent
io.deephaven.engine.liveness.ReferenceCountedLivenessNode
io.deephaven.engine.liveness.LivenessArtifact
io.deephaven.engine.table.impl.DeferredViewTable.TableReference
io.deephaven.engine.table.impl.DeferredViewTable.SimpleTableReference
- All Implemented Interfaces:
LogOutputAppendable,SimpleReference<Table>,LivenessManager,LivenessNode,LivenessReferent,Serializable
- Enclosing class:
- DeferredViewTable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.deephaven.engine.table.impl.DeferredViewTable.TableReference
DeferredViewTable.TableReference.TableAndRemainingFilters -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.deephaven.engine.table.impl.DeferredViewTable.TableReference
clear, getWithWhere, isRefreshing, selectDistinctInternalMethods inherited from class io.deephaven.engine.liveness.LivenessArtifact
manageWithCurrentScopeMethods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessNode
getWeakReference, initializeTransientFieldsForLiveness, onReferenceCountAtZero, tryManage, tryUnmanage, tryUnmanageMethods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessReferent
destroy, dropReference, tryRetainReferenceMethods inherited from class io.deephaven.util.referencecounting.ReferenceCounted
append, decrementReferenceCount, forceReferenceCountToZero, getReferenceCountDebug, incrementReferenceCount, resetReferenceCount, toString, tryDecrementReferenceCount, tryIncrementReferenceCountMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.deephaven.engine.liveness.LivenessManager
manageMethods inherited from interface io.deephaven.engine.liveness.LivenessNode
unmanage, unmanageMethods inherited from interface io.deephaven.engine.liveness.LivenessReferent
dropReference, getReferentDescription, retainReference, tryRetainReference
-
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:
- the size
-
getDefinition
Description copied from class:DeferredViewTable.TableReferenceGet the definition, without instantiating the table.- Specified by:
getDefinitionin classDeferredViewTable.TableReference- Returns:
- the definition of the table
-
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 interfaceSimpleReference<Table>- Specified by:
getin classDeferredViewTable.TableReference- Returns:
- the table
-