Package io.deephaven.engine.context
Interface QueryCompiler
- All Known Implementing Classes:
PoisonedQueryCompiler
,QueryCompilerImpl
public interface QueryCompiler
-
Method Summary
Modifier and TypeMethodDescriptiondefault Class<?>
compile
(@NotNull QueryCompilerRequest request) Compile a class and wait for completion.void
compile
(@NotNull QueryCompilerRequest[] requests, @NotNull CompletionStageFuture.Resolver<Class<?>>[] resolvers) Compiles all requests.default void
compile
(@NotNull QueryCompilerRequest request, CompletionStageFuture.Resolver<Class<?>> resolver) Compile a class.
-
Method Details
-
compile
Compile a class and wait for completion.- Parameters:
request
- The compilation request
-
compile
@FinalDefault default void compile(@NotNull @NotNull QueryCompilerRequest request, @NotNull CompletionStageFuture.Resolver<Class<?>> resolver) Compile a class.- Parameters:
request
- The compilation requestresolver
- The resolver to use for delivering compilation results
-
compile
void compile(@NotNull @NotNull QueryCompilerRequest[] requests, @NotNull @NotNull CompletionStageFuture.Resolver<Class<?>>[] resolvers) Compiles all requests.- Parameters:
requests
- The compilation requests; these must be independent of each otherresolvers
- The resolvers to use for delivering compilation results
-