Interface | Description |
---|---|
Capability |
Marker interface that defines various capabilities of the relational engines / expression
factories.
|
Engine |
Engine interface provides access to functions common to all relations used in the tranformation
request.
|
Expression |
Compiled scalar expression produced by
ExpressionFactory.compile(T) that can be passed to
various relational algebra calls of Relation objects. |
ExpressionFactory<T> |
An expression factory for the specific language that can compile expressions into
language-independent form to be used in
Relation calls. |
ExpressionFactoryType<T> |
Marker interface for expression factory types denoting expression type.
|
ExtractableExpression<T> |
Expression that can be used to derive a scalar value.
|
LinearRelationalTransform |
Linear variant of
RelationalTransform for plugins that has 1 input and produce 1 output
relation. |
Relation |
This class defines a relation that can be transformed in a declarative way using relational
algebra calls and expressions.
|
RelationalTranformContext |
This interface provides sql engine, input relation(s) and a way to set tranformation results to a
RelationalTransform.transform(RelationalTranformContext) call. |
RelationalTransform |
An analytical or transformation plugin can implement this interface to provide an alternative
declarative way of doing transformations.
|
Class | Description |
---|---|
InvalidExtractableExpression<T> |
Invalid Extractable Expression specification
|
InvalidRelation |
Enum | Description |
---|---|
CoreExpressionCapabilities |
This enum defines core expression factory capabilities
|
StringExpressionFactoryType |
This enum lists expression factory types that compile expressions from
String |
Exception | Description |
---|---|
InvalidExtractableExpressionException |
This exception is thrown when
ExtractableExpression.extract() is called on an invalid
expression. |
Copyright © 2023 Cask Data, Inc. Licensed under the Apache License, Version 2.0.