| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ParentColumn<CHILD,PARENT,CHILDBUILDER,PARENTBUILDER>
Represents a reference from a child entity to its parent. 
 | 
interface  | 
PrimaryKey<ENTITY,BUILDER>
Representation of the column that holds the primary key for the entity. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractColumn<TYPE,ENTITY,BUILDER>
Represents a column in a database table. 
 | 
class  | 
DirectPrimaryKey<ENTITY>
Primary key for an entity whose construction is direct, i.e. 
 | 
class  | 
IndirectPrimaryKey<ENTITY,BUILDER>
Primary key for an entity whose construction is indirect, i.e. 
 | 
class  | 
JoinColumn<ENTITY,JOINED,ENTITYBUILDER,JOINEDBUILDER>
Represents a column that links to a foreign key of some
 other entity. 
 | 
class  | 
NoBackReferenceParentColumn<ENTITY,PARENT,BUILDER,PARENTBUILDER>
Represents a reference from a child entity to its parent where the
 child class has no reference to the parent. 
 | 
class  | 
ParentColumnImpl<CHILD,PARENT,CHILDBUILDER,PARENTBUILDER>
Represents a reference from a child entity to its parent where
 the child class has a pointer back to the parent. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Column<ENTITY,BUILDER> | 
ColumnSelection.get(String columnName)  | 
Column<ENTITY,ENTITY> | 
DirectPrimaryKey.withPrefix(String newPrefix,
          Prefixer prefixer)  | 
Column<ENTITY,BUILDER> | 
Column.withPrefix(String newPrefix,
          Prefixer prefixer)
Make a new instance of the column, identical to this instance, except with a
 new prefix. 
 | 
Column<ENTITY,BUILDER> | 
IndirectPrimaryKey.withPrefix(String newPrefix,
          Prefixer prefixer)  | 
Column<ENTITY,BUILDER> | 
NoBackReferenceParentColumn.withPrefix(String newPrefix,
          Prefixer prefixer)  | 
Column<CHILD,CHILDBUILDER> | 
ParentColumnImpl.withPrefix(String prefix,
          Prefixer prefixer)  | 
| Modifier and Type | Method and Description | 
|---|---|
default List<Column<ENTITY,ENTITYBUILDER>> | 
KeylessDaoDescriptor.allColumns()
All the columns of the underlying table, both data type and join type. 
 | 
List<Column<ENTITY,BUILDER>> | 
ColumnCollection.allColumns()  | 
static <E,B> List<Column<E,B>> | 
ColumnCollection.allColumns(List<Column<E,B>> nonJoinColumns,
          List<JoinColumn<E,?,B,?>> joinColumns)  | 
default List<Column<ENTITY,ENTITYBUILDER>> | 
KeylessDaoDescriptor.dataColumns()
The columns that contain the data that make up the object 
 | 
List<Column<ENTITY,BUILDER>> | 
ColumnCollection.getDataColumns()  | 
List<? extends Column<ENTITY,?>> | 
KeylessSqlBuilder.getNonJoinColumns()  | 
List<Column<JOINED,JOINEDBUILDER>> | 
JoinColumn.getNonJoinColumns()  | 
default List<Column<ENTITY,ENTITYBUILDER>> | 
KeylessDaoDescriptor.nonJoinColumns()
All the columns in the DAO, except those that represent joins
 to other entities, including primary key and parent column. 
 | 
List<Column<ENTITY,BUILDER>> | 
ColumnCollection.nonJoinColumns()  | 
static <E,B> List<Column<E,B>> | 
ColumnCollection.nonJoinColumns(PrimaryKey<E,B> primaryKey,
              ParentColumn<E,?,B,?> parentColumn,
              List<Column<E,B>> dataColumns)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ColumnCollection.addDataColumn(Column<ENTITY,BUILDER> dataColumn)  | 
| Modifier and Type | Method and Description | 
|---|---|
static <E,B> List<Column<E,B>> | 
ColumnCollection.allColumns(List<Column<E,B>> nonJoinColumns,
          List<JoinColumn<E,?,B,?>> joinColumns)  | 
static <E,B> List<Column<E,B>> | 
ColumnCollection.nonJoinColumns(PrimaryKey<E,B> primaryKey,
              ParentColumn<E,?,B,?> parentColumn,
              List<Column<E,B>> dataColumns)  | 
| Constructor and Description | 
|---|
ColumnCollection(PrimaryKey<ENTITY,BUILDER> primaryKey,
                ParentColumn<ENTITY,?,BUILDER,?> parentColumn,
                List<Column<ENTITY,BUILDER>> dataColumns,
                List<JoinColumn<ENTITY,?,BUILDER,?>> joinColumns)  | 
ColumnSelection(List<Column<ENTITY,BUILDER>> allColumns,
               String... columnNames)  | 
Copyright © 2019. All rights reserved.