Class InsertOnDuplicateKeyUpdateSetValuesDeclaration

java.lang.Object
org.seasar.doma.jdbc.criteria.declaration.InsertOnDuplicateKeyUpdateSetValuesDeclaration

public class InsertOnDuplicateKeyUpdateSetValuesDeclaration extends Object
  • Constructor Details

    • InsertOnDuplicateKeyUpdateSetValuesDeclaration

      public InsertOnDuplicateKeyUpdateSetValuesDeclaration(InsertContext context)
  • Method Details

    • value

      public <PROPERTY> void value(PropertyMetamodel<PROPERTY> left, PROPERTY right)
      Adds a value to the upsert set clause.
      Type Parameters:
      PROPERTY - The type of property.
      Parameters:
      left - The left property metamodel.
      right - The right value.
    • value

      public <PROPERTY> void value(PropertyMetamodel<PROPERTY> left, Operand.Prop right)
      Adds a value to the upsert set clause.
      Type Parameters:
      PROPERTY - The type of property.
      Parameters:
      left - The left property metamodel.
      right - The right operand.
    • excluded

      public <PROPERTY> Operand.Prop excluded(PropertyMetamodel<PROPERTY> excludedPropertyMeta)
      References the records that excluded from insertion into a table.
      Type Parameters:
      PROPERTY - The type of property.
      Parameters:
      excludedPropertyMeta - Specifies columns excluded from the insert record.specify what is in PropertyMetamodel set in `values`.
      Returns:
      set clause operand