Class UpdatePrimitiveFactory
java.lang.Object
org.rumbledb.runtime.update.primitives.UpdatePrimitiveFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCreateCollectionPrimitive
(String collectionName, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, boolean isTable, ExceptionMetadata metadata) createDeleteFromArrayPrimitive
(Item targetArray, Item selectorInt, ExceptionMetadata metadata) createDeleteFromObjectPrimitive
(Item targetObject, List<Item> selectorStrs, ExceptionMetadata metadata) createDeleteTupleFromCollectionPrimitive
(String collectionName, double rowOrder, ExceptionMetadata metadata) createEditTuplePrimitive
(Item target, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, ExceptionMetadata metadata) createInsertAfterIntoCollectionPrimitive
(Item target, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, ExceptionMetadata metadata) createInsertBeforeIntoCollectionPrimitive
(Item target, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, ExceptionMetadata metadata) createInsertFirstIntoCollectionPrimitive
(String collection, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, boolean isTable, ExceptionMetadata metadata) createInsertIntoArrayPrimitive
(Item targetArray, Item selectorInt, List<Item> contents, ExceptionMetadata metadata) createInsertIntoObjectPrimitive
(Item targetObject, Item contentsObject, ExceptionMetadata metadata) createInsertLastIntoCollectionPrimitive
(String collection, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, boolean isTable, ExceptionMetadata metadata) createInsertTuplePrimitive
(String collection, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, double rowOrderBase, double rowOrderMax, ExceptionMetadata metadata) createRenameInObjectPrimitive
(Item targetObject, Item selectorStr, Item content, ExceptionMetadata metadata) createReplaceInArrayPrimitive
(Item targetArray, Item selectorInt, Item content, ExceptionMetadata metadata) createReplaceInObjectPrimitive
(Item targetObject, Item selectorStr, Item content, ExceptionMetadata metadata) createTruncateCollectionPrimitive
(String collectionName, boolean isTable, ExceptionMetadata metadata, RumbleRuntimeConfiguration configuration) static UpdatePrimitiveFactory
-
Constructor Details
-
UpdatePrimitiveFactory
public UpdatePrimitiveFactory()
-
-
Method Details
-
getInstance
-
createDeleteFromArrayPrimitive
public UpdatePrimitive createDeleteFromArrayPrimitive(Item targetArray, Item selectorInt, ExceptionMetadata metadata) -
createDeleteFromObjectPrimitive
public UpdatePrimitive createDeleteFromObjectPrimitive(Item targetObject, List<Item> selectorStrs, ExceptionMetadata metadata) -
createInsertIntoArrayPrimitive
public UpdatePrimitive createInsertIntoArrayPrimitive(Item targetArray, Item selectorInt, List<Item> contents, ExceptionMetadata metadata) -
createInsertIntoObjectPrimitive
public UpdatePrimitive createInsertIntoObjectPrimitive(Item targetObject, Item contentsObject, ExceptionMetadata metadata) -
createReplaceInArrayPrimitive
public UpdatePrimitive createReplaceInArrayPrimitive(Item targetArray, Item selectorInt, Item content, ExceptionMetadata metadata) -
createReplaceInObjectPrimitive
public UpdatePrimitive createReplaceInObjectPrimitive(Item targetObject, Item selectorStr, Item content, ExceptionMetadata metadata) -
createRenameInObjectPrimitive
public UpdatePrimitive createRenameInObjectPrimitive(Item targetObject, Item selectorStr, Item content, ExceptionMetadata metadata) -
createCreateCollectionPrimitive
public UpdatePrimitive createCreateCollectionPrimitive(String collectionName, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, boolean isTable, ExceptionMetadata metadata) -
createDeleteTupleFromCollectionPrimitive
public UpdatePrimitive createDeleteTupleFromCollectionPrimitive(String collectionName, double rowOrder, ExceptionMetadata metadata) -
createEditTuplePrimitive
public UpdatePrimitive createEditTuplePrimitive(Item target, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, ExceptionMetadata metadata) -
createInsertTuplePrimitive
public UpdatePrimitive createInsertTuplePrimitive(String collection, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, double rowOrderBase, double rowOrderMax, ExceptionMetadata metadata) -
createInsertAfterIntoCollectionPrimitive
public UpdatePrimitive createInsertAfterIntoCollectionPrimitive(Item target, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, ExceptionMetadata metadata) -
createInsertBeforeIntoCollectionPrimitive
public UpdatePrimitive createInsertBeforeIntoCollectionPrimitive(Item target, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, ExceptionMetadata metadata) -
createInsertFirstIntoCollectionPrimitive
public UpdatePrimitive createInsertFirstIntoCollectionPrimitive(String collection, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, boolean isTable, ExceptionMetadata metadata) -
createInsertLastIntoCollectionPrimitive
public UpdatePrimitive createInsertLastIntoCollectionPrimitive(String collection, org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> contents, boolean isTable, ExceptionMetadata metadata) -
createTruncateCollectionPrimitive
public UpdatePrimitive createTruncateCollectionPrimitive(String collectionName, boolean isTable, ExceptionMetadata metadata, RumbleRuntimeConfiguration configuration)
-