Package io.delta.kernel.engine
Interface Engine
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.
-