Package io.deephaven.client.impl
Class TableObject
java.lang.Object
io.deephaven.client.impl.TableObject
- All Implemented Interfaces:
HasExportId
,HasPathId
,HasTicketId
,HasTypedTicket
,ServerObject
,Closeable
,AutoCloseable
A "Table" object.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
close()
Releasesthis
without waiting for the result.Creates a table handle.final ExportId
exportId()
Get the export ID.final PathId
pathId()
Get the path ID.final CompletableFuture<Void>
release()
Releasesthis
.final TicketId
ticketId()
Get the ticket ID.final String
toString()
final TypedTicket
Get the typed ticket.
-
Field Details
-
TYPE
- See Also:
-
-
Method Details
-
executeTable
Creates a table handle.Note: the table handle lifecycle is managed separately from
this
; the caller is still responsible forclosing
this
.- Returns:
- the table handle.
- Throws:
TableHandle.TableHandleException
InterruptedException
- See Also:
-
tableSpec
-
exportId
Description copied from interface:HasExportId
Get the export ID.- Specified by:
exportId
in interfaceHasExportId
- Returns:
- the export ID
-
pathId
Description copied from interface:HasPathId
Get the path ID. -
ticketId
Description copied from interface:HasTicketId
Get the ticket ID.- Specified by:
ticketId
in interfaceHasTicketId
- Returns:
- the ticket ID
-
typedTicket
Description copied from interface:HasTypedTicket
Get the typed ticket.- Specified by:
typedTicket
in interfaceHasTypedTicket
- Returns:
- the typed ticket
-
release
Description copied from interface:ServerObject
Releasesthis
. After releasing, callers should not usethis
object norHasExportId.exportId()
for additional RPC calls.- Specified by:
release
in interfaceServerObject
- Returns:
- the future
- See Also:
-
close
public final void close()Description copied from interface:ServerObject
Releasesthis
without waiting for the result. After closing, callers should not usethis
object norHasExportId.exportId()
for additional RPC calls. For more control, seeServerObject.release()
.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceServerObject
-
toString
-