| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ParentColumnI<T,PARENT>  | 
interface  | 
PrimaryKey<T>
Representation of a primary key of an entity. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BigDecimalColumn<T>
Describes a column with a decimal value that can be mapped
 to a  
BigDecimal | 
class  | 
JoinColumn<T,J>
Represents a column that links to a foreign key of some
 other entity. 
 | 
class  | 
LocalDateTimeColumn<T>
Describes a column with an date/time value that can be mapped
 to a  
LocalDateTime | 
class  | 
LongColumn<T>
Describes a column with an integer value that can be mapped
 to a  
Long | 
class  | 
NoBackReferenceParentColumn<T,P>  | 
class  | 
ParentColumn<T,P>  | 
class  | 
PrimaryKeyImpl<T>  | 
class  | 
StringColumn<T>
Describes a column with a text value that can be mapped
 to a  
String | 
class  | 
StringConverterColumn<T,E>
Describes a column with a text value that can be mapped
 to a  
String and then converted to type E | 
| Modifier and Type | Method and Description | 
|---|---|
TypedColumn<T> | 
ParentColumn.withPrefix(String prefix,
          Prefixer prefixer)  | 
TypedColumn<T> | 
StringColumn.withPrefix(String prefix,
          Prefixer prefixer)  | 
TypedColumn<T> | 
BigDecimalColumn.withPrefix(String prefix,
          Prefixer prefixer)  | 
TypedColumn<T> | 
TypedColumn.withPrefix(String newPrefix,
          Prefixer prefixer)
Make a new instance of the column, identical to this instance, except with a
 new prefix. 
 | 
TypedColumn<T> | 
NoBackReferenceParentColumn.withPrefix(String newPrefix,
          Prefixer prefixer)  | 
TypedColumn<T> | 
LocalDateTimeColumn.withPrefix(String prefix,
          Prefixer prefixer)  | 
TypedColumn<T> | 
PrimaryKeyImpl.withPrefix(String prefix,
          Prefixer prefixer)  | 
TypedColumn<T> | 
LongColumn.withPrefix(String prefix,
          Prefixer prefixer)  | 
TypedColumn<T> | 
StringConverterColumn.withPrefix(String prefix,
          Prefixer prefixer)  | 
| Modifier and Type | Method and Description | 
|---|---|
default List<TypedColumn<T>> | 
DaoDescriptor.allColumns()
All the columns of the underlying table, both data type and join type. 
 | 
default SortedMap<String,TypedColumn<T>> | 
DaoDescriptor.columnMap(String... columnNames)  | 
List<TypedColumn<T>> | 
DaoImpl.dataColumns()  | 
List<TypedColumn<T>> | 
DaoDescriptor.dataColumns()
The columns that contain the data that make up the object 
 | 
List<TypedColumn<T>> | 
RelativeDaoDescriptor.dataColumns()  | 
List<TypedColumn<T>> | 
DaoBuilder.dataColumns()  | 
default List<TypedColumn<T>> | 
DaoDescriptor.dataColumnsWithParent()  | 
List<TypedColumn<J>> | 
JoinColumn.getDataColumns()  | 
| Modifier and Type | Method and Description | 
|---|---|
List<T> | 
SqlRunner.selectByColumns(String sql,
               Supplier<T> supplier,
               List<String> columnNames,
               Map<String,TypedColumn<T>> columnNameMap,
               List<ChildrenDescriptor<T,?>> childrenDescriptors,
               T item)  | 
| Constructor and Description | 
|---|
DaoImpl(Connection connection,
       String tableName,
       Supplier<T> supplier,
       PrimaryKey<T> primaryKey,
       List<TypedColumn<T>> dataColumns,
       List<JoinColumn<T,?>> joinColumns,
       List<ChildrenDescriptor<T,?>> childrenDescriptors,
       ParentColumnI<T,P> parentColumn)  | 
SqlBuilder(String table,
          List<TypedColumn<T>> dataColumns,
          List<JoinColumn<T,?>> joinColumns,
          PrimaryKey<T> primaryKey)  | 
SqlRunner(Connection connection,
         List<TypedColumn<T>> dataColumns,
         List<JoinColumn<T,?>> joinColumns,
         ParentColumnI<T,?> parentColumn)  | 
Copyright © 2018. All rights reserved.