All Classes and Interfaces
Class
Description
Contains the analysis result for a
CqnStructuredTypeRef or CqnStatement.Internal ServiceLoader class.
The
CdsAssociationExtender allows to define and extend the underlying CdsElement
of type CdsAssociationType.This exception is thrown when the client is unable to communicate with the remote system, such as
data store or MTX "sidecar".
Represents data of CDS objects, which can be accessed as a
Map<String, Object> and hold
additional metadata.The CdsDataProcessor allows to process deeply nested maps of CDS data, by executing a sequence of
registered handlers of type
CdsDataProcessor.Generator, CdsDataProcessor.Converter or CdsDataProcessor.Validator.Function to convert or remove a value for a CdsElement.
Predicate to filter a CdsElement by the element's CdsType.
Function to compute a value for a CdsElement.
The processing mode:
CdsDataProcessor.Mode.DECLARED, CdsDataProcessor.Mode.CONTAINS, CdsDataProcessor.Mode.NOT_NULL or CdsDataProcessor.Mode.NULL.Function to validate the value of a CdsElement.
The CdsDataStore is used to interact with a data source.
Builder interface to programmatically create a
CdsDataStoreConnector.Factory interface to create
CdsDataStoreConnectorBuilderException thrown when an operation fails in the CdsDataStore.
Indicates a missing definition
CdsDefinition in CDS model.The CdsDiffProcessor allows to process two sets of nested maps of a CDS data that represent the
old and the new image of the data of the same type and notifies a
CdsDiffProcessor.DiffVisitor about
differences.A callback, which is called by the
CdsDiffProcessor on differences between two images
of data.The
CdsElementExtender allows to define and extend the underlying CdsElement.Indicates a missing
CdsElement in CdsDefinition.The
CdsEntityExtender allows to extend the underlying CdsEntity with additional
elements, associations/compositions and annotations or extend its existing elements.Indicates that pessimistic locking conflict occurs when querying data from data source that does
not result in transaction rollback.
Exception thrown when an operation fails because of missing value.
The CdsModel represents the complete CDS model and is the starting point for the introspection.
The
CdsModelExtender allows to extend the underlying CdsModel.The factory to create
CdsModelExtender instances.Indicates that a
CdsEntity doesn't have an operation (action or function) with a
specified name.Indicates the path to access structured
CdsData.A ContainerTransactionManager is a thread-safe API that allows to manage transactions of an
underlying data source.
Transformation that aggregates the input set and produces an output set with a single instance,
which is the aggregated result
API to introspect
CqnStructuredTypeRef(s) and CqnStatement(s)Service Provider Interface for the
CqnAnalyzer.Transformation that determines ancestors of instances that belong to a recursive hierarchy.
The
between predicate that tests if the CqnBetweenPredicate.value() is within a closed interval with
given bounds of CqnBetweenPredicate.low() and CqnBetweenPredicate.high().Service Provider Interface
A case expression, which represents IF - THEN - ELSE logic.
A case, which relates a condition to a result value.
Transformation that adds additional computed elements to the input set
Transformation that determines descendants of instances that belong to a recursive hierarchy.
The entity selector describes a basic selection from an entity set.
Predicate that tests whether eTag element of an entity matches any value
Transformation that filters the input set
Transformation that groups the result set according to specified dimensions and applies given
transformations to each group.
A table function that generates a hierarchy based on recursive parent-child source data
The
in subquery predicate tests wether an actual value (n-tuple) is
equal to any value (n-tuple) returned by a defined subquery.A CQN literal value of type
CqnLiteral.Predicate that tests whether any|all elements of an entity set match a given condition
Transformation that sorts the input set
Deprecated, for removal: This API element is subject to removal in a future version.
Transformation that filters the input set with a search expression
Transformation that skips the first rows of the input set
The sort order of a
CqnSortSpecificationTransformation that determines top level instances that belong to a recursive hierarchy.
Transformation that limits the input set to a maximum number of rows
A transformation that is applied to the input set to produce an output set.
A
CqnToken tree visitor conform to the visitor design pattern.A
CqnToken tree visitor conform to the visitor design pattern.A window function call.
Provides runtime configuration parameters for
CdsDataStore implementations.The Delete Builder allows to construct CDS QL delete statements, which can be executed via the
CdsDataStore.Thrown by the runtime when
Result.single() is executed and the result is empty.A SAP HANA hierarchy generator function that generates a hierarchy based on recursive
parent-child source data.
A function to compute the subset of a source hierarchy, which contains all nodes relative
(ancestors or descendants) to a set of start nodes.
The Insert builder allows to construct CDS QL insert statements, which can be executed via the
CdsDataStore.Thrown by the runtime when
Result.single() is executed and the result contains more than
one row.Thrown to indicate that a NOT NULL constraint has been violated during an attempt to insert or
update a CdsEntity.
Builder for CQN
references.A modifiable ref segment.
Contains information on a
CqnReference.Segment of a CqnStructuredTypeRefRepresents the result data returned by the
CdsDataStore.Builder class to programmatically create a
Result to represent the result of queries,
insert, update and delete operations.Exception indicating that a transaction has been rolled back
Represents a single result data set of the
CdsDataStore.An entity that can be searched for a search term or to which a search expression can be applied.
The Select builder allows to construct CDS QL select statements, which can be executed via the
CdsDataStore.Expressions that can be put on the select list of
Select statements.Represents a value that can be selected in a query.
Struct provides static helper methods to access data given as
Map via an accessor
interface.Builder to define sets of structured CDS entities and types using filtered path expressions, to
define predicates on these sets, and to address elements of structured types.
Exception indicating an unexpected error condition that prevents transaction handling
Factory for a transaction manager
An exception indicating that an operation required an active transaction but no transaction is
active
Thrown by the data store, if a unique constraint is violated when executing an insert, upsert or
update statement.
The Update Builder allows to construct CDS QL update statements, which can be executed via the
CdsDataStore.The Upsert builder allows to construct a CDS QL Upsert statements, which can be executed via the
CdsDataStore.
CqnSearchTermPredicateinstead.