Package io.delta.kernel.engine
Interface Engine
- All Known Implementing Classes:
DefaultEngine
Interface encapsulating all clients needed by the Delta Kernel in order to read the Delta table.
Connectors are expected to pass an implementation of this interface when reading a Delta table.
- Since:
- 3.0.0
-
Method Summary
Modifier and TypeMethodDescriptionGet the connector providedExpressionHandler.Get the connector providedFileSystemClient.Get the connector providedJsonHandler.default List<MetricsReporter>Get the engine'sMetricsReporterinstances to push reports to.Get the connector providedParquetHandler.
-
Method Details
-
getExpressionHandler
ExpressionHandler getExpressionHandler()Get the connector providedExpressionHandler.- Returns:
- An implementation of
ExpressionHandler.
-
getJsonHandler
JsonHandler getJsonHandler()Get the connector providedJsonHandler.- Returns:
- An implementation of
JsonHandler.
-
getFileSystemClient
FileSystemClient getFileSystemClient()Get the connector providedFileSystemClient.- Returns:
- An implementation of
FileSystemClient.
-
getParquetHandler
ParquetHandler getParquetHandler()Get the connector providedParquetHandler.- Returns:
- An implementation of
ParquetHandler.
-
getMetricsReporters
Get the engine'sMetricsReporterinstances to push reports to.
-