Class PythonTableDataService
java.lang.Object
io.deephaven.engine.table.impl.locations.impl.AbstractTableDataService
io.deephaven.extensions.barrage.util.PythonTableDataService
- All Implemented Interfaces:
TableDataService,NamedImplementation
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassColumnLocationimplementation for TableService.static classTableKeyimplementation for TableService.classTableLocationimplementation for TableService.static classTableLocationKeyimplementation for TableService. -
Method Summary
Modifier and TypeMethodDescriptionstatic PythonTableDataServicecreate(@NotNull org.jpy.PyObject pyTableDataService, ChunkReader.Factory chunkReaderFactory, @Nullable BarrageOptions streamReaderOptions, int pageSize) makePartitionedTable(@NotNull PythonTableDataService.TableKeyImpl tableKey, boolean live) Get a DeephavenPartitionedTablefor the suppliedTableKey.makeTable(@NotNull PythonTableDataService.TableKeyImpl tableKey, boolean live) protected @NotNull TableLocationProvidermakeTableLocationProvider(@NotNull TableKey tableKey) Methods inherited from class io.deephaven.engine.table.impl.locations.impl.AbstractTableDataService
getName, getRawTableLocationProvider, getTableLocationProvider, reset, resetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.util.type.NamedImplementation
getImplementationNameMethods inherited from interface io.deephaven.engine.table.impl.locations.TableDataService
describe
-
Method Details
-
create
@ScriptApi public static PythonTableDataService create(@NotNull @NotNull org.jpy.PyObject pyTableDataService, @Nullable ChunkReader.Factory chunkReaderFactory, @Nullable @Nullable BarrageOptions streamReaderOptions, int pageSize) -
makeTable
@ScriptApi public Table makeTable(@NotNull @NotNull PythonTableDataService.TableKeyImpl tableKey, boolean live) - Parameters:
tableKey- The table keylive- Whether the table should update as new data becomes available- Returns:
- The
Table
-
makePartitionedTable
@ScriptApi public PartitionedTable makePartitionedTable(@NotNull @NotNull PythonTableDataService.TableKeyImpl tableKey, boolean live) Get a DeephavenPartitionedTablefor the suppliedTableKey.- Parameters:
tableKey- The table keylive- Whether the result should update as new data becomes available- Returns:
- The
PartitionedTable
-
makeTableLocationProvider
@NotNull protected @NotNull TableLocationProvider makeTableLocationProvider(@NotNull @NotNull TableKey tableKey) - Specified by:
makeTableLocationProviderin classAbstractTableDataService
-