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.
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 CdsDataStoreConnectorBuilder
Exception 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.
 
 
 
 
 
 
A list of data to be used in Insert, Update and Upsert statements.
 
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
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
A predicate that connects multiple predicates with a logical operator (AND/OR).
 
 
 
 
 
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 predicate tests wether an actual value is equal to any value from a defined value set.
 
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 CqnSortSpecification
 
 
 
 
 
 
 
 
 
 
Transformation 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.
 
Provides runtime configuration parameters for CdsDataStore implementations.
Delete<T extends StructuredType<?>>
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.
Expand<T extends StructuredType<?>>
 
 
 
 
 
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.
 
 
Provider interface for modifying CQN Predicates, Values and Statements copied with CQL.copy.
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 CqnStructuredTypeRef
Represents 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.
Select<T extends StructuredType<?>>
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.
 
Source<T extends StructuredType<?>>
 
 
 
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.
Update<T extends StructuredType<?>>
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.