Package org.apache.ignite.internal.processors.query.h2.dml
Contains routines for executing DML statements on top of H2.
-
Interface Summary Interface Description DmlArgument DML argumentKeyValueSupplier Method to construct new instances of keys and values on SQL MERGE and INSERT, as well as to build new values during UPDATE - a function that takes a row selected from DB and then transforms it into new object. -
Class Summary Class Description DmlArguments DML arguments factory.DmlAstUtils AST utils for DMLDmlBatchSender Batch sender class.DmlBulkLoadDataConverter Converts a row of values to actual key+value usingUpdatePlan.processRow(List).DmlDistributedPlanInfo Additional information about distributed update plan.DmlDistributedUpdateRun Context for DML operation on reducer node.DmlPageProcessingErrorResult Result of splitting keys whose processing resulted into an exception from those skipped by logic ofEntryProcessors (most likely INSERT duplicates, or UPDATE/DELETE keys whose values had been modified concurrently), counting and collecting entry processor exceptions.DmlPageProcessingResult Result of processing an individual page withIgniteCache.invokeAll(java.util.Map<? extends K, ? extends javax.cache.processor.EntryProcessor<K, V, T>>, java.lang.Object...)including error details, if any.DmlUtils DML utility methods.FastUpdate Arguments for fast, query-less UPDATE or DELETE - key and, optionally, value and new value.UpdatePlan Update plan - where to take data to update cache from and how to construct new keys and values, if needed.UpdatePlanBuilder Logic for building update plans performed byDmlStatementsProcessor. -
Enum Summary Enum Description UpdateMode DML statement execution plan type - MERGE/INSERT from rows or subquery, or UPDATE/DELETE from subquery or literals/params based.