Class OnDiskTableDataService
java.lang.Object
io.deephaven.engine.table.impl.locations.impl.AbstractTableDataService
io.deephaven.enterprise.tabledataservice.OnDiskTableDataService
- All Implemented Interfaces:
- TableDataService,- NamedImplementation
A 
TableDataService implementation that expects data to be located on
 a local filesystem.- 
Constructor SummaryConstructorsConstructorDescriptionOnDiskTableDataService(@NotNull Logger log, @Nullable String name, @NotNull Path storageRoot, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.SchemaService schemaService, boolean allowRefreshingUserTables) Construct aTableDataServicethat sources tables from the local filesystem.
- 
Method SummaryModifier and TypeMethodDescriptionio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.LocalTablePathManagerprotected @NotNull TableLocationProvidermakeTableLocationProvider(@NotNull TableKey tableKey) toString()Methods inherited from class io.deephaven.engine.table.impl.locations.impl.AbstractTableDataServicegetName, getRawTableLocationProvider, getTableLocationProvider, reset, resetMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.deephaven.util.type.NamedImplementationgetImplementationNameMethods inherited from interface io.deephaven.engine.table.impl.locations.TableDataServicedescribe
- 
Constructor Details- 
OnDiskTableDataServicepublic OnDiskTableDataService(@NotNull @NotNull Logger log, @Nullable @Nullable String name, @NotNull @NotNull Path storageRoot, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.SchemaService schemaService, boolean allowRefreshingUserTables) Construct aTableDataServicethat sources tables from the local filesystem.- Parameters:
- log- A logger for logging
- name- The service name (optional)
- storageRoot- The root of the database on the filesystem
- schemaService- The- SchemaServiceto use for locating- TableDefinitions
- allowRefreshingUserTables- true if user tables are allowed to refresh
 
 
- 
- 
Method Details- 
makeTableLocationProvider@NotNull protected @NotNull TableLocationProvider makeTableLocationProvider(@NotNull @NotNull TableKey tableKey) - Specified by:
- makeTableLocationProviderin class- AbstractTableDataService
 
- 
getPathManager@InternalUseOnly @VisibleForTesting public io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.LocalTablePathManager getPathManager()
- 
toString
 
-