Class ValuesClause<E extends io.github.mmm.entity.bean.EntityBean,SELF extends ValuesClause<E,SELF>>

Type Parameters:
E - type of the EntityBean to query.
SELF - type of this class itself.
All Implemented Interfaces:
DbClause, MainDbClause<E>, TypedClause<E>, ValuesFragment<E,SELF>
Direct Known Subclasses:
InsertValues, MergeValues, UpsertValues

public abstract class ValuesClause<E extends io.github.mmm.entity.bean.EntityBean,SELF extends ValuesClause<E,SELF>> extends AssignmentClause<E,SELF> implements ValuesFragment<E,SELF>, MainDbClause<E>
ValuesClause-DbClause containing assignments for values to insert.
Since:
1.0.0
  • Constructor Details

    • ValuesClause

      public ValuesClause()
      The constructor.
  • Method Details

    • value

      public SELF value(io.github.mmm.property.criteria.PropertyAssignment<?> assignment)
      Specified by:
      value in interface ValuesFragment<E extends io.github.mmm.entity.bean.EntityBean,SELF extends ValuesClause<E,SELF>>
      Parameters:
      assignment - the PropertyAssignment to add.
      Returns:
      the DbClause for fluent API calls.
    • values

      public SELF values(io.github.mmm.property.criteria.PropertyAssignment<?>... propertyAssignments)
      Specified by:
      values in interface ValuesFragment<E extends io.github.mmm.entity.bean.EntityBean,SELF extends ValuesClause<E,SELF>>
      Parameters:
      propertyAssignments - the PropertyAssignments to add.
      Returns:
      the DbClause for fluent API calls.
    • get

      public abstract IntoValuesStatement<E> get()
      Specified by:
      get in interface MainDbClause<E extends io.github.mmm.entity.bean.EntityBean>
      Returns:
      the actual DbStatement containing all DbClauses and representing your entire SQL.