public class OneToManyField extends CollectionField
| Constructor and Description |
|---|
OneToManyField(EntityType entityType) |
OneToManyField(EntityType entityType,
java.lang.String name) |
OneToManyField(EntityType entityType,
java.lang.String name,
CascadeType[] cascadeTypes) |
| Modifier and Type | Method and Description |
|---|---|
AmberExpr |
createExpr(QueryParser parser,
PathExpr parent)
Creates the expression for the field.
|
void |
generateCopyLoadObject(JavaWriter out,
java.lang.String dst,
java.lang.String src,
int loadIndex)
Updates from the cached copy.
|
void |
generateExpire(JavaWriter out)
Generates the expire code
ejb/06hi
|
void |
generateGetterMethod(JavaWriter out)
Generates the set property.
|
protected void |
generateInternalCascade(JavaWriter out,
java.lang.String aConn,
CascadeType cascadeType) |
void |
generateInvalidateForeign(JavaWriter out)
Generates code for foreign entity create/delete
|
java.lang.String |
generateLoadSelect(java.lang.String id)
Generates the select clause.
|
void |
generatePostCascade(JavaWriter out,
java.lang.String aConn,
CascadeType cascadeType)
Generates the (post) cascade operation from
parent to this child.
|
int |
generatePostLoadSelect(JavaWriter out,
int index)
Generates loading code after the basic fields.
|
void |
generatePreCascade(JavaWriter out,
java.lang.String aConn,
CascadeType cascadeType)
Generates the (pre) cascade operation from
parent to this child.
|
void |
generateSetterMethod(JavaWriter out)
Generates the set property.
|
void |
generateStatementSet(JavaWriter out,
java.lang.String pstmt,
java.lang.String obj,
java.lang.String index)
Generates the set clause.
|
java.lang.String |
generateTargetSelect(java.lang.String id)
Generates the target select.
|
EntityType |
getEntitySourceType()
Returns the source type as
entity or mapped-superclass.
|
EntityType |
getEntityTargetType()
Returns the target type as
entity or mapped-superclass.
|
LinkColumns |
getLinkColumns()
Returns the link.
|
java.lang.String |
getMapKey()
Gets the map key.
|
ManyToOneField |
getSourceField()
Gets the source field.
|
AmberType |
getTargetType()
Returns the target type as entity.
|
void |
init()
Initialize.
|
void |
setMapKey(java.lang.String mapKey)
Sets the map key.
|
void |
setOrderBy(java.util.ArrayList<java.lang.String> orderByFields,
java.util.ArrayList<java.lang.Boolean> orderByAscending)
Sets the order by.
|
void |
setSourceField(ManyToOneField sourceField)
Sets the source field.
|
generateCopyUpdateObject, generateJoin, generateUpdate, getSourceColumn, getTableName, setLinkColumns, setTable, setTypegenerateFlushCheck, getCascadeType, isCascadable, isCascade, setCascadeTypechildDelete, generateCastFromObject, generateCreateTableSQL, generateDetach, generateDumpRelationships, generateEquals, generateGet, generateGet, generateInsert, generateInsertColumns, generateInsertSet, generateJavaSelect, generateLoad, generateLoadFromObject, generateLoadNative, generateLoadSelect, generateMergeFrom, generateNativeColumnNames, generateNull, generatePostConstructor, generatePostDelete, generatePreDelete, generatePrePersist, generatePrologue, generateSelect, generateSet, generateSet, generateStatementSet, generateSuperGetter, generateSuperGetterMethod, generateSuperSetter, generateSuperSetterMethod, generateUpdate, generateUpdateFromObject, generateUpdateSet, generateWhere, getBeanClass, getColumn, getCreateLoadMask, getFieldName, getGetterMethod, getGetterName, getIndex, getJavaClass, getJavaType, getJavaTypeName, getLoadGroupIndex, getName, getPersistenceUnit, getSetterMethod, getSetterName, getSourceType, getTable, hasLoadGroup, isAbstract, isFieldAccess, isKey, isLazy, isOverride, isUpdateable, link, override, setColumn, setIndex, setJavaType, setLazy, setLoadGroupIndex, setName, setOverride, toObject, toStringpublic OneToManyField(EntityType entityType, java.lang.String name, CascadeType[] cascadeTypes) throws ConfigException
ConfigExceptionpublic OneToManyField(EntityType entityType, java.lang.String name) throws ConfigException
ConfigExceptionpublic OneToManyField(EntityType entityType)
public void setOrderBy(java.util.ArrayList<java.lang.String> orderByFields,
java.util.ArrayList<java.lang.Boolean> orderByAscending)
public EntityType getEntitySourceType()
getEntitySourceType in class AbstractFieldpublic EntityType getEntityTargetType()
public AmberType getTargetType()
getTargetType in class CollectionFieldpublic ManyToOneField getSourceField()
public void setSourceField(ManyToOneField sourceField)
public LinkColumns getLinkColumns()
getLinkColumns in class CollectionFieldpublic java.lang.String getMapKey()
public void setMapKey(java.lang.String mapKey)
public void init()
init in interface AmberFieldinit in class AbstractFieldpublic AmberExpr createExpr(QueryParser parser, PathExpr parent)
createExpr in interface AmberFieldcreateExpr in class CollectionFieldpublic void generatePreCascade(JavaWriter out, java.lang.String aConn, CascadeType cascadeType) throws java.io.IOException
generatePreCascade in class CollectionFieldjava.io.IOExceptionpublic void generatePostCascade(JavaWriter out, java.lang.String aConn, CascadeType cascadeType) throws java.io.IOException
generatePostCascade in class CollectionFieldjava.io.IOExceptionprotected void generateInternalCascade(JavaWriter out, java.lang.String aConn, CascadeType cascadeType) throws java.io.IOException
generateInternalCascade in class CascadableFieldjava.io.IOExceptionpublic void generateStatementSet(JavaWriter out, java.lang.String pstmt, java.lang.String obj, java.lang.String index) throws java.io.IOException
generateStatementSet in interface AmberFieldgenerateStatementSet in class CollectionFieldjava.io.IOExceptionpublic java.lang.String generateLoadSelect(java.lang.String id)
generateLoadSelect in class CollectionFieldpublic int generatePostLoadSelect(JavaWriter out, int index) throws java.io.IOException
generatePostLoadSelect in interface AmberFieldgeneratePostLoadSelect in class AbstractFieldjava.io.IOExceptionpublic void generateCopyLoadObject(JavaWriter out, java.lang.String dst, java.lang.String src, int loadIndex) throws java.io.IOException
generateCopyLoadObject in interface AmberFieldgenerateCopyLoadObject in class AbstractFieldjava.io.IOExceptionpublic java.lang.String generateTargetSelect(java.lang.String id)
generateTargetSelect in class CollectionFieldpublic void generateGetterMethod(JavaWriter out) throws java.io.IOException
generateGetterMethod in interface AmberFieldgenerateGetterMethod in class AbstractFieldjava.io.IOExceptionpublic void generateSetterMethod(JavaWriter out) throws java.io.IOException
generateSetterMethod in interface AmberFieldgenerateSetterMethod in class AbstractFieldjava.io.IOExceptionpublic void generateInvalidateForeign(JavaWriter out) throws java.io.IOException
generateInvalidateForeign in interface AmberFieldgenerateInvalidateForeign in class AbstractFieldjava.io.IOExceptionpublic void generateExpire(JavaWriter out) throws java.io.IOException
generateExpire in interface AmberFieldgenerateExpire in class AbstractFieldjava.io.IOException