Class DeleteTupleFromCollectionPrimitive
java.lang.Object
org.rumbledb.runtime.update.primitives.DeleteTupleFromCollectionPrimitive
- All Implemented Interfaces:
UpdatePrimitive
-
Constructor Summary
ConstructorsConstructorDescriptionDeleteTupleFromCollectionPrimitive(Collection collection, double rowOrder, ExceptionMetadata metadata) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.rumbledb.runtime.update.primitives.UpdatePrimitive
applySetFieldInCollection, arrayIndexingApplyDelta, arrayIndexingUpdateSchemaDelta, getCollectionName, getContent, getContentDataFrame, getContentList, getIntSelector, getRowOrderRangeBase, getRowOrderRangeMax, getSelector, getTarget, getTargetDataFrame, isCreateCollection, isDeleteArray, isDeleteObject, isEditTuple, isInsertAfterIntoCollection, isInsertArray, isInsertBeforeIntoCollection, isInsertFirstIntoCollection, isInsertLastIntoCollection, isInsertObject, isInsertTuple, isRenameObject, isReplaceArray, isReplaceObject, isTruncateCollection, setNestedStructField, updatesSchemaDelta
-
Constructor Details
-
DeleteTupleFromCollectionPrimitive
public DeleteTupleFromCollectionPrimitive(Collection collection, double rowOrder, ExceptionMetadata metadata)
-
-
Method Details
-
isDeleteTuple
public boolean isDeleteTuple()- Specified by:
isDeleteTuplein interfaceUpdatePrimitive
-
getCollectionPath
- Specified by:
getCollectionPathin interfaceUpdatePrimitive
-
getRowOrder
public double getRowOrder()- Specified by:
getRowOrderin interfaceUpdatePrimitive
-
hasSelector
public boolean hasSelector()- Specified by:
hasSelectorin interfaceUpdatePrimitive
-
apply
public void apply()- Specified by:
applyin interfaceUpdatePrimitive
-
applyItem
public void applyItem()- Specified by:
applyItemin interfaceUpdatePrimitive
-
applyDelta
public void applyDelta()- Specified by:
applyDeltain interfaceUpdatePrimitive
-