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
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.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
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.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 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.
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.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
.
CqnSearchTermPredicate
instead.