Interface | Description |
---|---|
CdsData |
Represents data that can be accessed as a
Map and serialized to JSON. |
CdsDataProcessor |
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 . |
CdsDataProcessor.Converter |
Function to convert or remove a value for a CdsElement.
|
CdsDataProcessor.Filter |
Predicate to filter a CdsElement by the element's CdsType.
|
CdsDataProcessor.Generator |
Function to compute a value for a CdsElement.
|
CdsDataProcessor.Validator |
Function to validate the value of a CdsElement.
|
CdsDataStore |
The CdsDataStore is used to interact with a data source.
|
CdsDataStoreConnector | |
CdsDataStoreConnector.Capabilities | |
DataStoreConfiguration |
Provides runtime configuration parameters for
CdsDataStore
implementations. |
JSONizable | |
Result |
Represents the result data returned by the
CdsDataStore . |
ResultBuilder.Factory | |
Row |
Represents a single result data set of the
CdsDataStore . |
Struct.ProxyFactory |
Class | Description |
---|---|
Cds4jServiceLoader |
Internal ServiceLoader class.
|
ResultBuilder |
Builder class to programmatically create a
Result to represent the
result of queries, insert, update and delete operations. |
SessionContext | |
Struct |
Struct provides static helper methods to access data given as
Map via
an accessor interface. |
Struct.IterableViewFactory | |
Struct.MapViewFactory | |
UserContext |
Enum | Description |
---|---|
CdsDataProcessor.Mode |
The processing mode:
CdsDataProcessor.Mode.DECLARED , CdsDataProcessor.Mode.CONTAINS , CdsDataProcessor.Mode.NOT_NULL
or CdsDataProcessor.Mode.NULL . |
Exception | Description |
---|---|
CdsCommunicationException |
This exception is thrown when the client is unable to communicate with the
remote system, such as data store or MTX "sidecar".
|
CdsDataStoreException |
Exception thrown when an operation fails in the CdsDataStore.
|
CdsException | |
CdsLockTimeoutException |
Indicates that pessimistic locking conflict occurs when querying data from
data source that does not result in transaction rollback.
|
ConstraintViolationException | Deprecated |
EmptyResultException |
Thrown by the runtime when
Result.single() is executed and the result is
empty. |
NonUniqueResultException |
Thrown by the runtime when
Result.single() is executed and the result
contains more than one row. |
NotNullConstraintException |
Thrown to indicate that a NOT NULL constraint has been violated
during an attempt to insert or update a CdsEntity.
|
UniqueConstraintException |
Thrown by the data store, if a unique constraint is violated when executing
an insert, upsert or update statement.
|
Copyright © 2022 SAP. All rights reserved.