A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

AbstractClause - Class in io.github.mmm.entity.bean.sql
Abstract base class implementing Clause.
AbstractClause() - Constructor for class io.github.mmm.entity.bean.sql.AbstractClause
The constructor.
AbstractEntitiesClause<E extends EntityBean,​SELF extends AbstractEntitiesClause<E,​SELF>> - Class in io.github.mmm.entity.bean.sql
A AbstractEntitiesClause is a Clause of an SQL Statement that specifies the entity and/or entity name (table) to operate on.
AbstractEntitiesClause(E) - Constructor for class io.github.mmm.entity.bean.sql.AbstractEntitiesClause
The constructor.
AbstractEntitiesClause(E, String) - Constructor for class io.github.mmm.entity.bean.sql.AbstractEntitiesClause
The constructor.
AbstractEntityClause<E extends EntityBean,​SELF extends AbstractEntityClause<E,​SELF>> - Class in io.github.mmm.entity.bean.sql
A AbstractEntityClause is a Clause of an SQL Statement that specifies the entity and/or entity name (table) to operate on.
AbstractEntityClause(E) - Constructor for class io.github.mmm.entity.bean.sql.AbstractEntityClause
The constructor.
AbstractEntityClause(E, String) - Constructor for class io.github.mmm.entity.bean.sql.AbstractEntityClause
The constructor.
AbstractStatement<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql
Abstract base implementation of an SQL Statement that may be executed to the database.
AbstractStatement() - Constructor for class io.github.mmm.entity.bean.sql.AbstractStatement
 
AbstractTypedClause<E extends EntityBean,​SELF extends AbstractTypedClause<E,​SELF>> - Class in io.github.mmm.entity.bean.sql
Abstract base class implementing TypedClause.
AbstractTypedClause() - Constructor for class io.github.mmm.entity.bean.sql.AbstractTypedClause
The constructor.
add() - Method in class io.github.mmm.entity.bean.AdvancedEntityBean
 
add() - Method in class io.github.mmm.entity.bean.SimpleEntityBean
 
addClauses(List<Clause>) - Method in class io.github.mmm.entity.bean.sql.AbstractStatement
 
addClauses(List<Clause>) - Method in class io.github.mmm.entity.bean.sql.delete.DeleteStatement
 
addClauses(List<Clause>) - Method in class io.github.mmm.entity.bean.sql.insert.InsertStatement
 
addClauses(List<Clause>) - Method in class io.github.mmm.entity.bean.sql.select.SelectStatement
 
addClauses(List<Clause>) - Method in class io.github.mmm.entity.bean.sql.update.UpdateStatement
 
AdvancedEntityBean - Class in io.github.mmm.entity.bean
Implementation of EntityBean as simple Bean.
AdvancedEntityBean() - Constructor for class io.github.mmm.entity.bean.AdvancedEntityBean
The constructor.
AdvancedEntityBean(BeanClass) - Constructor for class io.github.mmm.entity.bean.AdvancedEntityBean
The constructor.
AdvancedEntityBean(BeanClass, IdProperty<? extends AdvancedEntityBean>) - Constructor for class io.github.mmm.entity.bean.AdvancedEntityBean
The constructor.
AdvancedEntityBean(IdFactory<?, ?>) - Constructor for class io.github.mmm.entity.bean.AdvancedEntityBean
The constructor.
AdvancedEntityBean(IdFactory<?, ?>, BeanClass) - Constructor for class io.github.mmm.entity.bean.AdvancedEntityBean
The constructor.
AdvancedEntityBean(IdProperty<? extends AdvancedEntityBean>) - Constructor for class io.github.mmm.entity.bean.AdvancedEntityBean
The constructor.
and(EntityBean) - Method in class io.github.mmm.entity.bean.sql.AbstractEntitiesClause
 
and(EntityBean, String) - Method in class io.github.mmm.entity.bean.sql.AbstractEntitiesClause
 
and(EntitySubClause<?>) - Method in class io.github.mmm.entity.bean.sql.AbstractEntitiesClause
 
and(CriteriaAggregation<?>) - Method in class io.github.mmm.entity.bean.sql.select.Select
 
and(CriteriaAggregation<?>...) - Method in class io.github.mmm.entity.bean.sql.select.Select
 
and(CriteriaOrdering) - Method in class io.github.mmm.entity.bean.sql.select.OrderBy
 
and(CriteriaOrdering...) - Method in class io.github.mmm.entity.bean.sql.select.OrderBy
 
and(CriteriaPredicate) - Method in class io.github.mmm.entity.bean.sql.PredicateClause
 
and(CriteriaPredicate...) - Method in class io.github.mmm.entity.bean.sql.PredicateClause
 
and(PropertyAssignment<?>) - Method in class io.github.mmm.entity.bean.sql.AssignmentClause
 
and(PropertyAssignment<?>...) - Method in class io.github.mmm.entity.bean.sql.AssignmentClause
 
and(PropertyPath<?>) - Method in class io.github.mmm.entity.bean.sql.PropertyClause
 
and(PropertyPath<?>) - Method in class io.github.mmm.entity.bean.sql.select.Select
 
and(PropertyPath<?>...) - Method in class io.github.mmm.entity.bean.sql.PropertyClause
 
and(PropertyPath<?>...) - Method in class io.github.mmm.entity.bean.sql.select.Select
 
and(PropertyPath<V>, V) - Method in class io.github.mmm.entity.bean.sql.AssignmentClause
 
and(String, EntityBean, String) - Method in class io.github.mmm.entity.bean.sql.AbstractEntitiesClause
 
as(String) - Method in class io.github.mmm.entity.bean.sql.AbstractEntityClause
 
AssignmentClause<E extends EntityBean,​SELF extends AssignmentClause<E,​SELF>> - Class in io.github.mmm.entity.bean.sql
Clause containing assignments like a InsertValues-clause.
AssignmentClause() - Constructor for class io.github.mmm.entity.bean.sql.AssignmentClause
The constructor.

B

build(String, PropertyMetadata<Id<E>>) - Method in class io.github.mmm.entity.property.id.IdPropertyBuilder
 
build(String, PropertyMetadata<Link<E>>) - Method in class io.github.mmm.entity.property.link.LinkPropertyBuilder
 

C

cast() - Method in class io.github.mmm.entity.property.id.IdProperty
As the generic type system of Java is lacking a build-in <SELF>, we provide this method for your convenience.
Clause - Interface in io.github.mmm.entity.bean.sql
A Clause is a top-level fragment (part) of an SQL Statement.
ClauseVisitor - Interface in io.github.mmm.entity.bean.sql
Interface for visitor on Clause.
ClauseWithGroupBy<E extends EntityBean> - Interface in io.github.mmm.entity.bean.sql.select
MainClause allowing to begin a GroupBy-clause.
ClauseWithHaving<E extends EntityBean> - Interface in io.github.mmm.entity.bean.sql.select
MainClause allowing to begin a Having-clause.
ClauseWithOrderBy<E extends EntityBean> - Interface in io.github.mmm.entity.bean.sql.select
MainClause allowing to begin a Having-clause.
create(String, Class<? extends Id<E>>, PropertyMetadata<Id<E>>) - Method in class io.github.mmm.entity.property.id.PropertyFactoryId
 
create(String, Class<? extends Link<E>>, PropertyMetadata<Link<E>>) - Method in class io.github.mmm.entity.property.link.PropertyFactoryLink
 
createPropertyBuilders() - Method in class io.github.mmm.entity.bean.AdvancedEntityBean
 
createPropertyBuilders() - Method in class io.github.mmm.entity.bean.SimpleEntityBean
 
createStatement(String) - Method in class io.github.mmm.entity.bean.sql.StatementMarshalling
 
createValidatorBuilder() - Method in class io.github.mmm.entity.property.id.IdPropertyBuilder
 
createValidatorBuilder() - Method in class io.github.mmm.entity.property.link.LinkPropertyBuilder
 

D

Delete - Class in io.github.mmm.entity.bean.sql.delete
StartClause to delete data from the database.
Delete() - Constructor for class io.github.mmm.entity.bean.sql.delete.Delete
The constructor.
DeleteFrom<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.delete
DeleteFrom(Delete, E) - Constructor for class io.github.mmm.entity.bean.sql.delete.DeleteFrom
The constructor.
DeleteFrom(Delete, E, String) - Constructor for class io.github.mmm.entity.bean.sql.delete.DeleteFrom
The constructor.
DeleteStatement<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.delete
DeleteStatement(Delete, DeleteFrom<E>) - Constructor for class io.github.mmm.entity.bean.sql.delete.DeleteStatement
The constructor.
DeleteWhere<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.delete
DeleteWhere(DeleteStatement<E>) - Constructor for class io.github.mmm.entity.bean.sql.delete.DeleteWhere
The constructor.
distinct() - Method in class io.github.mmm.entity.bean.sql.select.Select
Sets DISTINCT selection (filter out duplicates).
doSet(Id<E>) - Method in class io.github.mmm.entity.property.id.IdProperty
 
doSet(Link<E>) - Method in class io.github.mmm.entity.property.link.LinkProperty
 

E

Edge<I,​O> - Interface in io.github.mmm.entity.bean
An Edge connects two entities as a directed many-to-many relation.
entity - Variable in class io.github.mmm.entity.bean.sql.AbstractEntityClause
 
EntityBean - Interface in io.github.mmm.entity.bean
WritableBean for an entity that can be loaded from or saved to a database.
entityClass(Class<E>) - Method in class io.github.mmm.entity.property.id.IdPropertyBuilder
 
entityClass(Class<E>) - Method in class io.github.mmm.entity.property.link.LinkPropertyBuilder
 
EntityPropertyBuilders - Interface in io.github.mmm.entity.property.builder
Extends PropertyBuilders for entity specific properties.
EntitySubClause<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql
A fragment for an additional entity selection.
EntitySubClause(E) - Constructor for class io.github.mmm.entity.bean.sql.EntitySubClause
The constructor.
EntitySubClause(E, String) - Constructor for class io.github.mmm.entity.bean.sql.EntitySubClause
The constructor.
EntitySubClause(E, String, String) - Constructor for class io.github.mmm.entity.bean.sql.EntitySubClause
The constructor.

F

from(E) - Method in class io.github.mmm.entity.bean.sql.select.Select
 
From<E extends EntityBean,​SELF extends From<E,​SELF>> - Class in io.github.mmm.entity.bean.sql
A From-Clause of an SQL Statement such as Select or Delete.
From(E) - Constructor for class io.github.mmm.entity.bean.sql.From
The constructor.
From(E, String) - Constructor for class io.github.mmm.entity.bean.sql.From
The constructor.

G

get() - Method in class io.github.mmm.entity.bean.sql.delete.DeleteFrom
 
get() - Method in class io.github.mmm.entity.bean.sql.delete.DeleteWhere
 
get() - Method in class io.github.mmm.entity.bean.sql.insert.InsertInto
 
get() - Method in class io.github.mmm.entity.bean.sql.insert.InsertValues
 
get() - Method in interface io.github.mmm.entity.bean.sql.MainClause
 
get() - Method in interface io.github.mmm.entity.bean.sql.select.ClauseWithGroupBy
 
get() - Method in interface io.github.mmm.entity.bean.sql.select.ClauseWithHaving
 
get() - Method in interface io.github.mmm.entity.bean.sql.select.ClauseWithOrderBy
 
get() - Method in class io.github.mmm.entity.bean.sql.select.GroupBy
 
get() - Method in class io.github.mmm.entity.bean.sql.select.Having
 
get() - Method in class io.github.mmm.entity.bean.sql.select.OrderBy
 
get() - Method in class io.github.mmm.entity.bean.sql.select.SelectFrom
 
get() - Method in class io.github.mmm.entity.bean.sql.select.SelectWhere
 
get() - Static method in class io.github.mmm.entity.bean.sql.StatementMarshalling
 
get() - Method in class io.github.mmm.entity.bean.sql.update.Update
 
get() - Method in class io.github.mmm.entity.bean.sql.update.UpdateSet
 
get() - Method in class io.github.mmm.entity.bean.sql.update.UpdateWhere
 
getAdditionalEntities() - Method in class io.github.mmm.entity.bean.sql.AbstractEntitiesClause
 
getAlias() - Method in class io.github.mmm.entity.bean.sql.AbstractEntityClause
 
getAssignments() - Method in class io.github.mmm.entity.bean.sql.AssignmentClause
 
getClauses() - Method in class io.github.mmm.entity.bean.sql.AbstractStatement
 
getClauses() - Method in interface io.github.mmm.entity.bean.sql.Statement
 
getCriteriaFormatter() - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
getDelete() - Method in class io.github.mmm.entity.bean.sql.delete.DeleteStatement
 
getEntity() - Method in class io.github.mmm.entity.bean.sql.AbstractEntityClause
 
getEntityName() - Method in class io.github.mmm.entity.bean.sql.AbstractEntityClause
 
getFrom() - Method in class io.github.mmm.entity.bean.sql.delete.DeleteStatement
 
getFrom() - Method in class io.github.mmm.entity.bean.sql.select.SelectStatement
 
getGroupBy() - Method in class io.github.mmm.entity.bean.sql.select.SelectStatement
 
getHaving() - Method in class io.github.mmm.entity.bean.sql.select.SelectStatement
 
getId() - Method in interface io.github.mmm.entity.bean.EntityBean
 
getIdFactory() - Method in class io.github.mmm.entity.property.id.IdProperty
 
getImplementationClass() - Method in class io.github.mmm.entity.property.id.PropertyFactoryId
 
getImplementationClass() - Method in class io.github.mmm.entity.property.link.PropertyFactoryLink
 
getInsert() - Method in class io.github.mmm.entity.bean.sql.insert.InsertStatement
 
getInto() - Method in class io.github.mmm.entity.bean.sql.insert.InsertStatement
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.AbstractClause
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.delete.Delete
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.EntitySubClause
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.From
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.insert.Insert
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.Into
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.merge.Merge
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.select.GroupBy
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.select.Having
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.select.OrderBy
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.select.Select
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.Set
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.update.Update
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.upsert.Upsert
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.Values
 
getMarshallingName() - Method in class io.github.mmm.entity.bean.sql.Where
 
getOrderBy() - Method in class io.github.mmm.entity.bean.sql.select.SelectStatement
 
getOrderings() - Method in class io.github.mmm.entity.bean.sql.select.OrderBy
 
getPredicates() - Method in class io.github.mmm.entity.bean.sql.PredicateClause
 
getProperties() - Method in class io.github.mmm.entity.bean.sql.PropertyClause
 
getReadableInterface() - Method in class io.github.mmm.entity.property.id.PropertyFactoryId
 
getReadableInterface() - Method in class io.github.mmm.entity.property.link.PropertyFactoryLink
 
getSelect() - Method in class io.github.mmm.entity.bean.sql.select.SelectStatement
 
getSelections() - Method in class io.github.mmm.entity.bean.sql.select.Select
 
getSet() - Method in class io.github.mmm.entity.bean.sql.update.UpdateStatement
 
getStart() - Method in class io.github.mmm.entity.bean.sql.delete.DeleteStatement
Deprecated.
use DeleteStatement.getDelete() to make it more explicit.
getStart() - Method in class io.github.mmm.entity.bean.sql.insert.InsertStatement
Deprecated.
use InsertStatement.getInsert() to make it more explicit.
getStart() - Method in class io.github.mmm.entity.bean.sql.select.SelectStatement
Deprecated.
use SelectStatement.getSelect() to make it more explicit.
getStart() - Method in interface io.github.mmm.entity.bean.sql.Statement
 
getStart() - Method in class io.github.mmm.entity.bean.sql.update.UpdateStatement
Deprecated.
use UpdateStatement.getUpdate() to make it more explicit.
getStatement() - Method in class io.github.mmm.entity.bean.sql.select.Select
 
getUpdate() - Method in class io.github.mmm.entity.bean.sql.update.UpdateStatement
 
getValueClass() - Method in class io.github.mmm.entity.property.id.PropertyFactoryId
 
getValueClass() - Method in class io.github.mmm.entity.property.link.PropertyFactoryLink
 
getValues() - Method in class io.github.mmm.entity.bean.sql.insert.InsertStatement
 
getWhere() - Method in class io.github.mmm.entity.bean.sql.delete.DeleteStatement
 
getWhere() - Method in class io.github.mmm.entity.bean.sql.select.SelectStatement
 
getWhere() - Method in class io.github.mmm.entity.bean.sql.update.UpdateStatement
 
getWritableInterface() - Method in class io.github.mmm.entity.property.id.PropertyFactoryId
 
getWritableInterface() - Method in class io.github.mmm.entity.property.link.PropertyFactoryLink
 
groupBy(PropertyPath<?>) - Method in interface io.github.mmm.entity.bean.sql.select.ClauseWithGroupBy
 
groupBy(PropertyPath<?>...) - Method in interface io.github.mmm.entity.bean.sql.select.ClauseWithGroupBy
 
GroupBy<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.select
GroupBy(SelectStatement<E>) - Constructor for class io.github.mmm.entity.bean.sql.select.GroupBy
The constructor.

H

having(CriteriaPredicate) - Method in interface io.github.mmm.entity.bean.sql.select.ClauseWithHaving
 
having(CriteriaPredicate...) - Method in interface io.github.mmm.entity.bean.sql.select.ClauseWithHaving
 
Having<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.select
Having(SelectStatement<E>) - Constructor for class io.github.mmm.entity.bean.sql.select.Having
The constructor.

I

Id - Variable in class io.github.mmm.entity.bean.AdvancedEntityBean
The property with the primary key.
Id - Variable in class io.github.mmm.entity.bean.SimpleEntityBean
The property with the primary key.
Id() - Method in class io.github.mmm.entity.bean.AdvancedEntityBean
 
Id() - Method in interface io.github.mmm.entity.bean.EntityBean
 
Id() - Method in class io.github.mmm.entity.bean.SimpleEntityBean
 
idFactory(IdFactory<?, ?>) - Method in class io.github.mmm.entity.property.id.IdPropertyBuilder
 
idFactory(IdFactory<?, ?>) - Method in class io.github.mmm.entity.property.link.LinkPropertyBuilder
 
IdProperty<E> - Class in io.github.mmm.entity.property.id
ObjectProperty with Id value pointing to an entity.
IdProperty(Class<E>) - Constructor for class io.github.mmm.entity.property.id.IdProperty
The constructor.
IdProperty(Class<E>, PropertyMetadata<Id<E>>) - Constructor for class io.github.mmm.entity.property.id.IdProperty
The constructor.
IdProperty(Class<E>, PropertyMetadata<Id<E>>, IdFactory<?, ?>) - Constructor for class io.github.mmm.entity.property.id.IdProperty
The constructor.
IdProperty(String, Class<E>) - Constructor for class io.github.mmm.entity.property.id.IdProperty
The constructor.
IdProperty(String, Class<E>, PropertyMetadata<Id<E>>) - Constructor for class io.github.mmm.entity.property.id.IdProperty
The constructor.
IdProperty(String, Class<E>, PropertyMetadata<Id<E>>, IdFactory<?, ?>) - Constructor for class io.github.mmm.entity.property.id.IdProperty
The constructor.
IdPropertyBuilder<E> - Class in io.github.mmm.entity.property.id
PropertyBuilder for IdProperty.
IdPropertyBuilder(AttributeReadOnly) - Constructor for class io.github.mmm.entity.property.id.IdPropertyBuilder
The constructor.
IdPropertyBuilder(AttributeReadOnly, Class<E>) - Constructor for class io.github.mmm.entity.property.id.IdPropertyBuilder
The constructor.
In() - Method in interface io.github.mmm.entity.bean.Edge
 
Insert - Class in io.github.mmm.entity.bean.sql.insert
StartClause to insert data into the database.
Insert() - Constructor for class io.github.mmm.entity.bean.sql.insert.Insert
The constructor.
InsertInto<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.insert
InsertInto(Insert, E) - Constructor for class io.github.mmm.entity.bean.sql.insert.InsertInto
The constructor.
InsertInto(Insert, E, String) - Constructor for class io.github.mmm.entity.bean.sql.insert.InsertInto
The constructor.
InsertStatement<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.insert
Statement to insert data into the database.
InsertStatement(Insert, InsertInto<E>) - Constructor for class io.github.mmm.entity.bean.sql.insert.InsertStatement
The constructor.
InsertValues<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.insert
InsertValues(InsertStatement<E>) - Constructor for class io.github.mmm.entity.bean.sql.insert.InsertValues
The constructor.
Into<E extends EntityBean,​SELF extends Into<E,​SELF>> - Class in io.github.mmm.entity.bean.sql
A Into-Clause of an SQL Statement such as Insert or Upsert.
Into(E) - Constructor for class io.github.mmm.entity.bean.sql.Into
The constructor.
Into(E, String) - Constructor for class io.github.mmm.entity.bean.sql.Into
The constructor.
io.github.mmm.entity.bean - module io.github.mmm.entity.bean
Provides entity-beans based on mmm-bean and mmm-entity.
io.github.mmm.entity.bean - package io.github.mmm.entity.bean
Contains the API for entity beans.
io.github.mmm.entity.bean.sql - package io.github.mmm.entity.bean.sql
 
io.github.mmm.entity.bean.sql.delete - package io.github.mmm.entity.bean.sql.delete
 
io.github.mmm.entity.bean.sql.insert - package io.github.mmm.entity.bean.sql.insert
 
io.github.mmm.entity.bean.sql.merge - package io.github.mmm.entity.bean.sql.merge
 
io.github.mmm.entity.bean.sql.select - package io.github.mmm.entity.bean.sql.select
 
io.github.mmm.entity.bean.sql.update - package io.github.mmm.entity.bean.sql.update
 
io.github.mmm.entity.bean.sql.upsert - package io.github.mmm.entity.bean.sql.upsert
 
io.github.mmm.entity.property.builder - package io.github.mmm.entity.property.builder
 
io.github.mmm.entity.property.id - package io.github.mmm.entity.property.id
Contains property support for IDs.
io.github.mmm.entity.property.link - package io.github.mmm.entity.property.link
Contains property support for links to entity bean (one-to-one relation).
isDistinct() - Method in class io.github.mmm.entity.bean.sql.select.Select
 
isOmit() - Method in interface io.github.mmm.entity.bean.sql.Clause
 
isOmit() - Method in class io.github.mmm.entity.bean.sql.PredicateClause
 
isOmit() - Method in class io.github.mmm.entity.bean.sql.select.GroupBy
 
isOmit() - Method in class io.github.mmm.entity.bean.sql.select.OrderBy
 
isPolymorphic() - Method in class io.github.mmm.entity.property.id.PropertyFactoryId
 
isSelectAllByAlias() - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
isUseAsBeforeAlias() - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 

L

LinkProperty<E> - Class in io.github.mmm.entity.property.link
ObjectProperty with Link value pointing to an entity.
LinkProperty(String, Class<E>, PropertyMetadata<Link<E>>) - Constructor for class io.github.mmm.entity.property.link.LinkProperty
The constructor.
LinkProperty(String, Class<E>, PropertyMetadata<Link<E>>, Function<Id<E>, E>) - Constructor for class io.github.mmm.entity.property.link.LinkProperty
The constructor.
LinkProperty(String, Class<E>, PropertyMetadata<Link<E>>, Function<Id<E>, E>, IdFactory<?, ?>) - Constructor for class io.github.mmm.entity.property.link.LinkProperty
The constructor.
LinkPropertyBuilder<E> - Class in io.github.mmm.entity.property.link
PropertyBuilder for LinkProperty.
LinkPropertyBuilder(AttributeReadOnly) - Constructor for class io.github.mmm.entity.property.link.LinkPropertyBuilder
The constructor.
LinkPropertyBuilder(AttributeReadOnly, Class<E>) - Constructor for class io.github.mmm.entity.property.link.LinkPropertyBuilder
The constructor.
LinkPropertyBuilder(AttributeReadOnly, Class<E>, IdFactory<?, ?>) - Constructor for class io.github.mmm.entity.property.link.LinkPropertyBuilder
The constructor.

M

MainClause<E extends EntityBean> - Interface in io.github.mmm.entity.bean.sql
TypedClause that can be an ending Clause of an SQL Statement and allows to get the resulting Statement.
Merge - Class in io.github.mmm.entity.bean.sql.merge
Merge-Clause to merge data in the database.
Merge() - Constructor for class io.github.mmm.entity.bean.sql.merge.Merge
The constructor.

N

NAME - Static variable in class io.github.mmm.entity.property.id.IdProperty
Default name.
NAME_ADDITIONAL_ENTITIES - Static variable in class io.github.mmm.entity.bean.sql.AbstractEntitiesClause
Name of property AbstractEntityClause.getEntityName() for marshalling.
NAME_ALIAS - Static variable in class io.github.mmm.entity.bean.sql.AbstractEntityClause
Name of property alias for marshaling.
NAME_ASSIGNMENTS - Static variable in class io.github.mmm.entity.bean.sql.AssignmentClause
Name of the property AssignmentClause.getAssignments() for marshaling.
NAME_DELETE - Static variable in class io.github.mmm.entity.bean.sql.delete.Delete
Name of Delete for marshaling.
NAME_DISTINCT - Static variable in class io.github.mmm.entity.bean.sql.select.Select
Name of property Select.isDistinct() for marshaling.
NAME_ENTITY - Static variable in class io.github.mmm.entity.bean.sql.AbstractEntityClause
Name of property AbstractEntityClause.getEntityName() for marshalling.
NAME_FROM - Static variable in class io.github.mmm.entity.bean.sql.From
Name of From for marshaling.
NAME_GROUP_BY - Static variable in class io.github.mmm.entity.bean.sql.select.GroupBy
Name of GroupBy for marshaling.
NAME_HAVING - Static variable in class io.github.mmm.entity.bean.sql.select.Having
Name of Having for marshaling.
NAME_INSERT - Static variable in class io.github.mmm.entity.bean.sql.insert.Insert
Name of Insert for marshaling.
NAME_INTO - Static variable in class io.github.mmm.entity.bean.sql.Into
Name of Into for marshaling.
NAME_MERGE - Static variable in class io.github.mmm.entity.bean.sql.merge.Merge
Name of Merge for marshaling.
NAME_ORDER_BY - Static variable in class io.github.mmm.entity.bean.sql.select.OrderBy
Name of OrderBy for marshaling.
NAME_ORDERINGS - Static variable in class io.github.mmm.entity.bean.sql.select.OrderBy
Name of OrderBy.getOrderings() for marshaling.
NAME_PREDICATES - Static variable in class io.github.mmm.entity.bean.sql.PredicateClause
Name of the property PredicateClause.getPredicates() for marshaling.
NAME_SELECT - Static variable in class io.github.mmm.entity.bean.sql.select.Select
Name of Select for marshaling.
NAME_SELECTIONS - Static variable in class io.github.mmm.entity.bean.sql.select.Select
Name of property selections for marshaling.
NAME_SET - Static variable in class io.github.mmm.entity.bean.sql.Set
Name of Set for marshaling.
NAME_UPDATE - Static variable in class io.github.mmm.entity.bean.sql.update.Update
Name of Update for marshaling.
NAME_UPSERT - Static variable in class io.github.mmm.entity.bean.sql.upsert.Upsert
Name of Upsert for marshaling.
NAME_VALUES - Static variable in class io.github.mmm.entity.bean.sql.Values
Name of Values for marshaling.
NAME_WHERE - Static variable in class io.github.mmm.entity.bean.sql.Where
Name of Where for marshaling.
newId(Class<E>) - Method in interface io.github.mmm.entity.property.builder.EntityPropertyBuilders
 
newId(String, Class<E>) - Method in interface io.github.mmm.entity.property.builder.EntityPropertyBuilders
 
newLink(Class<E>) - Method in interface io.github.mmm.entity.property.builder.EntityPropertyBuilders
 
newLink(String, Class<E>, Function<Id<E>, E>) - Method in interface io.github.mmm.entity.property.builder.EntityPropertyBuilders
 

O

onAdditionalEntity(EntitySubClause<?>) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onAlias(String, Clause) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onClause(Clause) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onClause(Clause) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onDelete(Delete) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onDelete(Delete) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onEntity(AbstractEntityClause<?, ?>) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onFrom(From<?, ?>) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onFrom(From<?, ?>) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onGroupBy(GroupBy<?>) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onHaving(Having<?>) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onInsert(Insert) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onInsert(Insert) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onInto(Into<?, ?>) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onInto(Into<?, ?>) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onMainClause(MainClause<?>) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onMerge(Merge) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onOrderBy(OrderBy<?>) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onOrderBy(OrderBy<?>) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onOtherClause(Clause) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onSelect(Select) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onSelect(Select) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onSelectAll(SelectFrom<?>) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onSelections(Select, SelectFrom<?>) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onStart(StartClause) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onStatement(Statement<?>) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onUpdate(Update<?>) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onUpdate(Update<?>) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onUpsert(Upsert) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onUpsert(Upsert) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onValues(Values<?, ?>) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onValues(Values<?, ?>) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
onWhere(Where<?, ?>) - Method in interface io.github.mmm.entity.bean.sql.ClauseVisitor
 
onWhere(Where<?, ?>) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
orderBy(CriteriaOrdering) - Method in interface io.github.mmm.entity.bean.sql.select.ClauseWithOrderBy
 
orderBy(CriteriaOrdering...) - Method in interface io.github.mmm.entity.bean.sql.select.ClauseWithOrderBy
 
OrderBy<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.select
OrderBy(SelectStatement<E>) - Constructor for class io.github.mmm.entity.bean.sql.select.OrderBy
The constructor.
out() - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
Out() - Method in interface io.github.mmm.entity.bean.Edge
 

P

PredicateClause<E extends EntityBean,​SELF extends PredicateClause<E,​SELF>> - Class in io.github.mmm.entity.bean.sql
Clause containing predicates like a SelectWhere- or Having-clause.
PredicateClause() - Constructor for class io.github.mmm.entity.bean.sql.PredicateClause
The constructor.
PropertyClause<E extends EntityBean,​SELF extends PropertyClause<E,​SELF>> - Class in io.github.mmm.entity.bean.sql
Clause containing properties like a GroupBy-clause.
PropertyClause() - Constructor for class io.github.mmm.entity.bean.sql.PropertyClause
The constructor.
PropertyFactoryId<E> - Class in io.github.mmm.entity.property.id
This is the implementation of PropertyFactory for ObjectProperty.
PropertyFactoryId() - Constructor for class io.github.mmm.entity.property.id.PropertyFactoryId
 
PropertyFactoryLink<E extends EntityBean> - Class in io.github.mmm.entity.property.link
Implementation of PropertyFactory for LinkProperty.
PropertyFactoryLink() - Constructor for class io.github.mmm.entity.property.link.PropertyFactoryLink
 

R

read(StructuredReader) - Method in class io.github.mmm.entity.property.id.IdProperty
 
read(StructuredReader) - Method in class io.github.mmm.entity.property.link.LinkProperty
 
readObject(StructuredReader) - Method in class io.github.mmm.entity.bean.sql.StatementMarshalling
 
readProperty(StructuredReader, String) - Method in class io.github.mmm.entity.bean.sql.AbstractClause
 
readProperty(StructuredReader, String) - Method in class io.github.mmm.entity.bean.sql.AbstractEntitiesClause
 
readProperty(StructuredReader, String) - Method in class io.github.mmm.entity.bean.sql.AbstractEntityClause
 
readProperty(StructuredReader, String) - Method in class io.github.mmm.entity.bean.sql.AbstractStatement
 
readProperty(StructuredReader, String) - Method in class io.github.mmm.entity.bean.sql.AssignmentClause
 
readProperty(StructuredReader, String) - Method in class io.github.mmm.entity.bean.sql.PredicateClause
 
readProperty(StructuredReader, String) - Method in class io.github.mmm.entity.bean.sql.select.OrderBy
 
readProperty(StructuredReader, String) - Method in class io.github.mmm.entity.bean.sql.select.Select
 
resolver(Function<Id<E>, E>) - Method in class io.github.mmm.entity.property.link.LinkPropertyBuilder
 

S

Select - Class in io.github.mmm.entity.bean.sql.select
StartClause of a SelectStatement to query data from the database.
Select() - Constructor for class io.github.mmm.entity.bean.sql.select.Select
The constructor.
Select(CriteriaAggregation<?>) - Constructor for class io.github.mmm.entity.bean.sql.select.Select
The constructor.
Select(CriteriaAggregation<?>...) - Constructor for class io.github.mmm.entity.bean.sql.select.Select
The constructor.
Select(PropertyPath<?>) - Constructor for class io.github.mmm.entity.bean.sql.select.Select
The constructor.
Select(PropertyPath<?>...) - Constructor for class io.github.mmm.entity.bean.sql.select.Select
The constructor.
SelectFrom<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.select
SelectFrom(Select, E) - Constructor for class io.github.mmm.entity.bean.sql.select.SelectFrom
The constructor.
SelectFrom(Select, E, String) - Constructor for class io.github.mmm.entity.bean.sql.select.SelectFrom
The constructor.
SelectStatement<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.select
Statement to query data from the database using a Select.
SelectStatement(Select, SelectFrom<E>) - Constructor for class io.github.mmm.entity.bean.sql.select.SelectStatement
The constructor.
SelectWhere<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.select
SelectWhere(SelectStatement<E>) - Constructor for class io.github.mmm.entity.bean.sql.select.SelectWhere
The constructor.
self() - Method in class io.github.mmm.entity.bean.sql.AbstractTypedClause
 
Set<E extends EntityBean,​SELF extends Set<E,​SELF>> - Class in io.github.mmm.entity.bean.sql
Set-Clause containing assignments to set or update.
Set() - Constructor for class io.github.mmm.entity.bean.sql.Set
The constructor.
setEntityName(String) - Method in class io.github.mmm.entity.bean.sql.AbstractEntityClause
 
setId(Id<? extends Entity>) - Method in interface io.github.mmm.entity.bean.EntityBean
 
setSelectAllByAlias(boolean) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
setUseAsbeforeAlias(boolean) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
SimpleEntityBean - Class in io.github.mmm.entity.bean
Implementation of EntityBean as simple Bean.
SimpleEntityBean() - Constructor for class io.github.mmm.entity.bean.SimpleEntityBean
The constructor.
SimpleEntityBean(IdProperty<? extends SimpleEntityBean>) - Constructor for class io.github.mmm.entity.bean.SimpleEntityBean
The constructor.
SqlFormatter - Class in io.github.mmm.entity.bean.sql
Formatter to format a Clause or Statement to SQL.
SqlFormatter(CriteriaSqlFormatter) - Constructor for class io.github.mmm.entity.bean.sql.SqlFormatter
The constructor.
StartClause - Interface in io.github.mmm.entity.bean.sql
A StartClause is the entry Clause that defines the characteristic of the operation in the database such as Select, Delete.
Statement<E extends EntityBean> - Interface in io.github.mmm.entity.bean.sql
A complete SQL statement that may be executed to the database.
StatementMarshalling - Class in io.github.mmm.entity.bean.sql
Marshalling for SQL Statements.
StatementMarshalling() - Constructor for class io.github.mmm.entity.bean.sql.StatementMarshalling
The constructor.

T

toString() - Method in class io.github.mmm.entity.bean.sql.AbstractClause
 
toString() - Method in class io.github.mmm.entity.bean.sql.AbstractStatement
 
toString() - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
Type() - Method in interface io.github.mmm.entity.bean.TypedEdge
 
TypedClause<E extends EntityBean> - Interface in io.github.mmm.entity.bean.sql
A Clause that is not a StartClause and is typed by the EntityBean.
TypedEdge<I,​O> - Interface in io.github.mmm.entity.bean
An Edge that has a type that classifies the relation.

U

Update<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.update
StartClause of an UpdateStatement to update data in the database.
Update(E) - Constructor for class io.github.mmm.entity.bean.sql.update.Update
The constructor.
Update(E, String) - Constructor for class io.github.mmm.entity.bean.sql.update.Update
The constructor.
UpdateSet<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.update
UpdateSet(UpdateStatement<E>) - Constructor for class io.github.mmm.entity.bean.sql.update.UpdateSet
The constructor.
UpdateStatement<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.update
Statement to insert data into the database.
UpdateStatement(Update<E>) - Constructor for class io.github.mmm.entity.bean.sql.update.UpdateStatement
The constructor.
UpdateWhere<E extends EntityBean> - Class in io.github.mmm.entity.bean.sql.update
UpdateWhere(UpdateStatement<E>) - Constructor for class io.github.mmm.entity.bean.sql.update.UpdateWhere
The constructor.
Upsert - Class in io.github.mmm.entity.bean.sql.upsert
StartClause to insert or if already present update data in the database.
Upsert() - Constructor for class io.github.mmm.entity.bean.sql.upsert.Upsert
The constructor.

V

values(PropertyAssignment<V>) - Method in class io.github.mmm.entity.bean.sql.insert.InsertInto
 
values(PropertyAssignment<V>) - Method in class io.github.mmm.entity.bean.sql.Into
 
values(PropertyAssignment<V>...) - Method in class io.github.mmm.entity.bean.sql.insert.InsertInto
 
values(PropertyAssignment<V>...) - Method in class io.github.mmm.entity.bean.sql.Into
 
values(PropertyPath<V>, V) - Method in class io.github.mmm.entity.bean.sql.insert.InsertInto
 
values(PropertyPath<V>, V) - Method in class io.github.mmm.entity.bean.sql.Into
Convenience method for values(PropertyAssignment.of(property, value)).
Values<E extends EntityBean,​SELF extends Values<E,​SELF>> - Class in io.github.mmm.entity.bean.sql
Values-Clause containing assignments for values to insert.
Values() - Constructor for class io.github.mmm.entity.bean.sql.Values
The constructor.

W

where(CriteriaPredicate) - Method in class io.github.mmm.entity.bean.sql.delete.DeleteFrom
 
where(CriteriaPredicate) - Method in class io.github.mmm.entity.bean.sql.From
 
where(CriteriaPredicate) - Method in class io.github.mmm.entity.bean.sql.select.SelectFrom
 
where(CriteriaPredicate...) - Method in class io.github.mmm.entity.bean.sql.delete.DeleteFrom
 
where(CriteriaPredicate...) - Method in class io.github.mmm.entity.bean.sql.From
 
where(CriteriaPredicate...) - Method in class io.github.mmm.entity.bean.sql.select.SelectFrom
 
Where<E extends EntityBean,​SELF extends Where<E,​SELF>> - Class in io.github.mmm.entity.bean.sql
A Where-Clause of an SQL StartClause.
Where() - Constructor for class io.github.mmm.entity.bean.sql.Where
The constructor.
write(StructuredWriter) - Method in class io.github.mmm.entity.property.id.IdProperty
 
write(StructuredWriter) - Method in class io.github.mmm.entity.property.link.LinkProperty
 
write(String) - Method in class io.github.mmm.entity.bean.sql.SqlFormatter
 
writeObject(StructuredWriter, Statement<?>) - Method in class io.github.mmm.entity.bean.sql.StatementMarshalling
 
writeProperties(StructuredWriter) - Method in class io.github.mmm.entity.bean.sql.AbstractClause
 
writeProperties(StructuredWriter) - Method in class io.github.mmm.entity.bean.sql.AbstractEntitiesClause
 
writeProperties(StructuredWriter) - Method in class io.github.mmm.entity.bean.sql.AbstractEntityClause
 
writeProperties(StructuredWriter) - Method in class io.github.mmm.entity.bean.sql.AbstractStatement
 
writeProperties(StructuredWriter) - Method in class io.github.mmm.entity.bean.sql.AssignmentClause
 
writeProperties(StructuredWriter) - Method in class io.github.mmm.entity.bean.sql.PredicateClause
 
writeProperties(StructuredWriter) - Method in class io.github.mmm.entity.bean.sql.select.OrderBy
 
writeProperties(StructuredWriter) - Method in class io.github.mmm.entity.bean.sql.select.Select
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages