Module io.github.mmm.orm
Package io.github.mmm.orm.statement
package io.github.mmm.orm.statement
-
ClassDescriptionAbstract base class implementing
DbClause.Abstract base implementation of an SQLDbStatementthat may be executed to the database.AbstractEntitiesClause<R,E extends io.github.mmm.entity.bean.EntityBean, SELF extends AbstractEntitiesClause<R, E, SELF>> AAbstractEntitiesClauseis aDbClauseof an SQLDbStatementthat specifies theentityand/orentity name(table) to operate on.AbstractEntityClause<R,E extends io.github.mmm.entity.bean.EntityBean, SELF extends AbstractEntityClause<R, E, SELF>> AAbstractEntityClauseis aDbClauseof an SQLDbStatementthat specifies theentityand/orentity name(table) to operate on.AbstractTypedClause<E,SELF extends AbstractTypedClause<E, SELF>> Abstract base class implementingTypedClause.AssignmentClause<E extends io.github.mmm.entity.bean.EntityBean,SELF extends AssignmentClause<E, SELF>> Formatter to format aDbClauseorDbStatementto SQL.ConstraintClause<E extends io.github.mmm.entity.bean.EntityBean,SELF extends ConstraintClause<E, SELF>> CrudSupport<E extends io.github.mmm.entity.bean.EntityBean>This class provides support for CRUD (Create, Retrieve, Update, Delete) operations.ADbClauseis a top-level fragment (part) of an SQLDbStatement.DbStatement<E>A complete SQL statement that may be executed to the database.Interface forMarshallingforDbStatements.Interface for the type of aDbStatement.EntitySubClause<R,E extends io.github.mmm.entity.bean.EntityBean> A fragment for an additionalentityselection.FromClause<R,E extends io.github.mmm.entity.bean.EntityBean, SELF extends FromClause<R, E, SELF>> IntoClause<E extends io.github.mmm.entity.bean.EntityBean,V extends ValuesClause<E, ?>, SELF extends IntoClause<E, V, SELF>> IntoValuesStatement<E extends io.github.mmm.entity.bean.EntityBean>AbstractDbStatementfor "...MainDbClause<E>TypedClausethat can be an endingDbClauseof an SQLDbStatementand allows togetthe resultingDbStatement.ApplicationExceptionthrown if a single result was expected but multiple results have been received.PredicateClause<E,SELF extends PredicateClause<E, SELF>> PropertyClause<E,SELF extends PropertyClause<E, SELF>> SetFragment<E extends io.github.mmm.entity.bean.EntityBean,C extends DbClause> Interface for a fragment or clause tosetassignments.AStartClauseis the entryDbClausethat defines the characteristic of the operation in the database such asSelectClause, Delete.TypedClause<E>ADbClausethat is typed by theEntityBean.ValuesClause<E extends io.github.mmm.entity.bean.EntityBean,SELF extends ValuesClause<E, SELF>> ValuesFragment<E extends io.github.mmm.entity.bean.EntityBean,C extends DbClause> Interface for a fragment or clause toadd values.WhereClause<E,SELF extends WhereClause<E, SELF>>