Package io.deephaven.engine.table.impl
Interface QueryCompilerRequestProcessor
- All Known Implementing Classes:
QueryCompilerRequestProcessor.BatchProcessor
,QueryCompilerRequestProcessor.ImmediateProcessor
public interface QueryCompilerRequestProcessor
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
A QueryCompilerRequestProcessor that batches requests and compiles them all at once.static class
A QueryCompilerRequestProcessor that immediately compiles requests. -
Method Summary
Modifier and TypeMethodDescriptionbatch()
static CachingSupplier<Map<String,
Object>> submit
(@NotNull QueryCompilerRequest request) Submit a request for compilation.
-
Method Details
-
immediate
- Returns:
- An immediate QueryCompilerRequestProcessor
-
batch
- Returns:
- A batch QueryCompilerRequestProcessor
-
newQueryScopeVariableSupplier
- Returns:
- a CachingSupplier that supplies a snapshot of the current query scope variables
-
getQueryScopeVariables
- Returns:
- a lazily cached snapshot of the current query scope variables
-
submit
Submit a request for compilation. The QueryCompilerRequestProcessor is not required to immediately compile this request.- Parameters:
request
- the request to compile
-