public interface ChronoSphereTransaction
extends java.lang.AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
void |
attach(org.eclipse.emf.ecore.EObject eObject) |
void |
attach(java.lang.Iterable<? extends org.eclipse.emf.ecore.EObject> eObjects) |
void |
attach(java.util.Iterator<? extends org.eclipse.emf.ecore.EObject> eObjects) |
void |
close() |
void |
commit() |
void |
commit(java.lang.Object commitMetadata) |
void |
commitIncremental() |
org.eclipse.emf.ecore.EObject |
createAndAttach(org.eclipse.emf.ecore.EClass eClass) |
default void |
delete(org.eclipse.emf.ecore.EObject eObject) |
default void |
delete(org.eclipse.emf.ecore.EObject eObject,
boolean cascadeDeletionToEContents) |
default void |
delete(java.lang.Iterable<? extends org.eclipse.emf.ecore.EObject> eObjects) |
default void |
delete(java.lang.Iterable<? extends org.eclipse.emf.ecore.EObject> eObjects,
boolean cascadeDeletionToEContents) |
default void |
delete(java.util.Iterator<? extends org.eclipse.emf.ecore.EObject> eObjects) |
void |
delete(java.util.Iterator<? extends org.eclipse.emf.ecore.EObject> eObjects,
boolean cascadeDeletionToEContents) |
QueryStepBuilderStarter |
find() |
SphereBranch |
getBranch() |
org.eclipse.emf.ecore.EAttribute |
getEAttributeByQualifiedName(java.lang.String qualifiedName) |
org.eclipse.emf.ecore.EClass |
getEClassByQualifiedName(java.lang.String qualifiedName) |
org.eclipse.emf.ecore.EClass |
getEClassBySimpleName(java.lang.String simpleName) |
org.eclipse.emf.ecore.EClassifier |
getEClassifierByQualifiedName(java.lang.String qualifiedName) |
org.eclipse.emf.ecore.EClassifier |
getEClassifierBySimpleName(java.lang.String simpleName) |
java.util.Map<java.lang.String,ChronoEObject> |
getEObjectById(java.lang.Iterable<java.lang.String> eObjectIDs)
Retrieves the
ChronoEObjects for the given unique identifiers. |
java.util.Map<java.lang.String,ChronoEObject> |
getEObjectById(java.util.Iterator<java.lang.String> eObjectIDs)
Retrieves the
ChronoEObjects for the given unique identifiers. |
ChronoEObject |
getEObjectById(java.lang.String eObjectID)
Retrieves a single
ChronoEObject by its unique identifier. |
java.util.Iterator<java.lang.Long> |
getEObjectHistory(org.eclipse.emf.ecore.EObject eObject)
Returns an iterator over the change timestamps in the history of the given
EObject. |
java.util.Iterator<org.apache.commons.lang3.tuple.Pair<java.lang.Long,java.lang.String>> |
getEObjectModificationsBetween(long timestampLowerBound,
long timestampUpperBound)
Returns an iterator over all EObject modifications that have taken place in the given time range.
|
org.eclipse.emf.ecore.EPackage |
getEPackageByNsURI(java.lang.String namespaceURI) |
org.eclipse.emf.ecore.EPackage |
getEPackageByQualifiedName(java.lang.String qualifiedName) |
org.eclipse.emf.ecore.EPackage |
getEPackageBySimpleName(java.lang.String simpleName) |
java.util.Set<org.eclipse.emf.ecore.EPackage> |
getEPackages() |
org.eclipse.emf.ecore.EReference |
getEReferenceByQualifiedName(java.lang.String qualifiedName) |
org.eclipse.emf.ecore.EStructuralFeature |
getFeatureByQualifiedName(java.lang.String qualifiedName) |
long |
getTimestamp() |
boolean |
isClosed() |
boolean |
isOpen() |
void |
rollback() |
long getTimestamp()
SphereBranch getBranch()
org.eclipse.emf.ecore.EObject createAndAttach(org.eclipse.emf.ecore.EClass eClass)
void attach(org.eclipse.emf.ecore.EObject eObject)
void attach(java.lang.Iterable<? extends org.eclipse.emf.ecore.EObject> eObjects)
void attach(java.util.Iterator<? extends org.eclipse.emf.ecore.EObject> eObjects)
default void delete(org.eclipse.emf.ecore.EObject eObject)
default void delete(org.eclipse.emf.ecore.EObject eObject,
boolean cascadeDeletionToEContents)
default void delete(java.lang.Iterable<? extends org.eclipse.emf.ecore.EObject> eObjects)
default void delete(java.lang.Iterable<? extends org.eclipse.emf.ecore.EObject> eObjects,
boolean cascadeDeletionToEContents)
default void delete(java.util.Iterator<? extends org.eclipse.emf.ecore.EObject> eObjects)
void delete(java.util.Iterator<? extends org.eclipse.emf.ecore.EObject> eObjects,
boolean cascadeDeletionToEContents)
org.eclipse.emf.ecore.EPackage getEPackageByNsURI(java.lang.String namespaceURI)
java.util.Set<org.eclipse.emf.ecore.EPackage> getEPackages()
org.eclipse.emf.ecore.EPackage getEPackageByQualifiedName(java.lang.String qualifiedName)
org.eclipse.emf.ecore.EClassifier getEClassifierByQualifiedName(java.lang.String qualifiedName)
org.eclipse.emf.ecore.EClass getEClassByQualifiedName(java.lang.String qualifiedName)
org.eclipse.emf.ecore.EStructuralFeature getFeatureByQualifiedName(java.lang.String qualifiedName)
org.eclipse.emf.ecore.EAttribute getEAttributeByQualifiedName(java.lang.String qualifiedName)
org.eclipse.emf.ecore.EReference getEReferenceByQualifiedName(java.lang.String qualifiedName)
org.eclipse.emf.ecore.EPackage getEPackageBySimpleName(java.lang.String simpleName)
org.eclipse.emf.ecore.EClassifier getEClassifierBySimpleName(java.lang.String simpleName)
org.eclipse.emf.ecore.EClass getEClassBySimpleName(java.lang.String simpleName)
ChronoEObject getEObjectById(java.lang.String eObjectID)
ChronoEObject by its unique identifier.eObjectID - The ID of the EObject to retrieve. Must not be null.null if there is no EObject for the given ID.java.util.Map<java.lang.String,ChronoEObject> getEObjectById(java.lang.Iterable<java.lang.String> eObjectIDs)
ChronoEObjects for the given unique identifiers.eObjectIDs - The IDs of the EObjects to retrieve. May be empty, but must not be null.null. Is guaranteed
to include every given ID as a key. The IDs that did not have a matching EObject have null
values assigned in the map.java.util.Map<java.lang.String,ChronoEObject> getEObjectById(java.util.Iterator<java.lang.String> eObjectIDs)
ChronoEObjects for the given unique identifiers.eObjectIDs - The IDs of the EObjects to retrieve. May be empty, but must not be null.null. Is guaranteed
to include every given ID as a key. The IDs that did not have a matching EObject have null
values assigned in the map.QueryStepBuilderStarter find()
java.util.Iterator<java.lang.Long> getEObjectHistory(org.eclipse.emf.ecore.EObject eObject)
EObject.eObject - The eObject in question. Must not be null.java.util.Iterator<org.apache.commons.lang3.tuple.Pair<java.lang.Long,java.lang.String>> getEObjectModificationsBetween(long timestampLowerBound,
long timestampUpperBound)
timestampLowerBound - The lower bound of the time range to search in. Must not be negative. Must be less than or equal to
timestampUpperBound. Must be less than or equal to the transaction timestamp.timestampUpperBound - The upper bound of the time range to search in. Must not be negative. Must be greater than or equal to
timestampLowerBound. Must be less than or equal to the transaction timestamp.null.void commit()
void commit(java.lang.Object commitMetadata)
void commitIncremental()
void rollback()
boolean isClosed()
boolean isOpen()
void close()
close in interface java.lang.AutoCloseable