ENTITY - The type whose persistence is managed by this Dao.PARENT - The type of the parent (if any) of type ENTITY.BUILDER - The type of object that can build an ENTITY instance.PARENTBUILDER - The type of the object that can build a PARENT instance.public class NoBackReferenceParentColumn<ENTITY,PARENT,BUILDER,PARENTBUILDER> extends Object implements ParentColumn<ENTITY,PARENT,BUILDER,PARENTBUILDER>
Most users of hrorm will have no need to directly use this.
| Constructor and Description |
|---|
NoBackReferenceParentColumn(String name,
String prefix) |
| Modifier and Type | Method and Description |
|---|---|
String |
getName()
The name of the database column this instance represents.
|
String |
getPrefix()
The prefix that should be used for this column when generating
SQL.
|
boolean |
isPrimaryKey()
Flag indicating whether or not this column is the primary key of the table
|
void |
notNull()
Calling this method will enforce a not-null constraint on this column.
|
PopulateResult |
populate(BUILDER item,
ResultSet resultSet)
Populates the object with the data read from the database.
|
void |
setParentPrimaryKey(PrimaryKey<PARENT,PARENTBUILDER> primaryKey) |
BiConsumer<BUILDER,PARENT> |
setter() |
void |
setValue(ENTITY item,
int index,
PreparedStatement preparedStatement)
Sets a value onto the prepared statement based on the state of the object passed.
|
Set<Integer> |
supportedTypes()
The members of
java.sql.Types that this column should support. |
Column<ENTITY,BUILDER> |
withPrefix(String newPrefix,
Prefixer prefixer)
Make a new instance of the column, identical to this instance, except with a
new prefix.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisParentColumnpublic void setParentPrimaryKey(PrimaryKey<PARENT,PARENTBUILDER> primaryKey)
setParentPrimaryKey in interface ParentColumn<ENTITY,PARENT,BUILDER,PARENTBUILDER>public BiConsumer<BUILDER,PARENT> setter()
setter in interface ParentColumn<ENTITY,PARENT,BUILDER,PARENTBUILDER>public String getName()
Columnpublic String getPrefix()
Columnpublic PopulateResult populate(BUILDER item, ResultSet resultSet)
Columnpublic void setValue(ENTITY item, int index, PreparedStatement preparedStatement) throws SQLException
ColumnsetValue in interface Column<ENTITY,BUILDER>item - The object to read the data from.index - Where in the prepared statement to set the read valuepreparedStatement - The statement being populatedSQLException - allowed for PreparedStatement operationspublic Column<ENTITY,BUILDER> withPrefix(String newPrefix, Prefixer prefixer)
ColumnwithPrefix in interface Column<ENTITY,BUILDER>newPrefix - The new prefixprefixer - The source for new prefixespublic boolean isPrimaryKey()
ColumnisPrimaryKey in interface Column<ENTITY,BUILDER>public void notNull()
ColumnCopyright © 2018. All rights reserved.