Class Update


public final class Update extends FilteredDataChangeStatement
This class represents the statement UPDATE
  • Field Details

    • setClauseList

      private SetClauseList setClauseList
    • onDuplicateKeyInsert

      private Insert onDuplicateKeyInsert
    • fromTableFilter

      private TableFilter fromTableFilter
  • Constructor Details

  • Method Details

    • setSetClauseList

      public void setSetClauseList(SetClauseList setClauseList)
    • setFromTableFilter

      public void setFromTableFilter(TableFilter tableFilter)
    • update

      public long update(ResultTarget deltaChangeCollector, DataChangeDeltaTable.ResultOption deltaChangeCollectionMode)
      Description copied from class: DataChangeStatement
      Execute the statement with specified delta change collector and collection mode.
      Specified by:
      update in class DataChangeStatement
      Parameters:
      deltaChangeCollector - target result
      deltaChangeCollectionMode - collection mode
      Returns:
      the update count
    • doUpdate

      static void doUpdate(Prepared prepared, SessionLocal session, Table table, LocalResult rows)
    • getPlanSQL

      public String getPlanSQL(int sqlFlags)
      Description copied from class: Prepared
      Get the SQL statement with the execution plan.
      Overrides:
      getPlanSQL in class Prepared
      Parameters:
      sqlFlags - formatting flags
      Returns:
      the execution plan
    • prepare

      public void prepare()
      Description copied from class: Prepared
      Prepare this statement.
      Overrides:
      prepare in class Prepared
    • getType

      public int getType()
      Description copied from class: Prepared
      Get the command type as defined in CommandInterface
      Specified by:
      getType in class Prepared
      Returns:
      the statement type
    • getStatementName

      public String getStatementName()
      Description copied from class: DataChangeStatement
      Return the name of this statement.
      Specified by:
      getStatementName in class DataChangeStatement
      Returns:
      the short name of this statement.
    • collectDependencies

      public void collectDependencies(HashSet<DbObject> dependencies)
      Description copied from class: Prepared
      Find and collect all DbObjects, this Prepared depends on.
      Overrides:
      collectDependencies in class Prepared
      Parameters:
      dependencies - collection of dependencies to populate
    • getOnDuplicateKeyInsert

      public Insert getOnDuplicateKeyInsert()
    • setOnDuplicateKeyInsert

      void setOnDuplicateKeyInsert(Insert onDuplicateKeyInsert)