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
-
Method Summary
Methods inherited from class io.deephaven.engine.table.impl.DeferredViewTable.TableReference
clear, getWithWhere, isRefreshing, selectDistinctInternal
Methods inherited from class io.deephaven.engine.liveness.LivenessArtifact
manageWithCurrentScope
Methods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessNode
getWeakReference, initializeTransientFieldsForLiveness, onReferenceCountAtZero, tryManage, tryUnmanage, tryUnmanage
Methods inherited from class io.deephaven.engine.liveness.ReferenceCountedLivenessReferent
destroy, dropReference, tryRetainReference
Methods inherited from class io.deephaven.util.referencecounting.ReferenceCounted
append, decrementReferenceCount, forceReferenceCountToZero, getReferenceCountDebug, 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 io.deephaven.engine.liveness.LivenessManager
manage
Methods inherited from interface io.deephaven.engine.liveness.LivenessNode
unmanage, unmanage
Methods 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.TableReference
What size should the uninitialized table return.- Specified by:
getSize
in classDeferredViewTable.TableReference
- Returns:
- the size
-
getDefinition
Description copied from class:DeferredViewTable.TableReference
Get the definition, without instantiating the table.- Specified by:
getDefinition
in classDeferredViewTable.TableReference
- Returns:
- the definition of the table
-
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 interfaceSimpleReference<Table>
- Specified by:
get
in classDeferredViewTable.TableReference
- Returns:
- the table
-