Package com.sap.cds
-
Interface Summary Interface Description CdsData Represents data of CDS objects, which can be accessed as aMap<String, Object>
and hold additional metadata.CdsData.Factory CdsDataProcessor The CdsDataProcessor allows to process deeply nested maps of CDS data, by executing a sequence of registered handlers of typeCdsDataProcessor.Generator
,CdsDataProcessor.Converter
orCdsDataProcessor.Validator
.CdsDataProcessor.Converter Function to convert or remove a value for a CdsElement.CdsDataProcessor.Factory 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 CdsList<T extends Map<String,Object>> CdsList.Factory DataStoreConfiguration Provides runtime configuration parameters forCdsDataStore
implementations.JSONizable Result Represents the result data returned by theCdsDataStore
.ResultBuilder.Factory Row Represents a single result data set of theCdsDataStore
.Struct.ProxyFactory -
Class Summary Class Description Cds4jServiceLoader Internal ServiceLoader class.ResultBuilder Builder class to programmatically create aResult
to represent the result of queries, insert, update and delete operations.SessionContext Struct Struct provides static helper methods to access data given asMap
via an accessor interface.Struct.IterableViewFactory Struct.MapViewFactory UserContext -
Enum Summary Enum Description CdsDataProcessor.Mode The processing mode:CdsDataProcessor.Mode.DECLARED
,CdsDataProcessor.Mode.CONTAINS
,CdsDataProcessor.Mode.NOT_NULL
orCdsDataProcessor.Mode.NULL
. -
Exception Summary 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 whenResult.single()
is executed and the result is empty.NonUniqueResultException Thrown by the runtime whenResult.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.