|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.amber.field.AbstractField
com.caucho.amber.field.EntityEmbeddedField
public class EntityEmbeddedField
Configuration for a bean's embedded field
| Field Summary | |
|---|---|
protected static java.util.logging.Logger |
log
|
| Constructor Summary | |
|---|---|
EntityEmbeddedField(EntityType ownerType,
EmbeddableType embeddableType)
|
|
EntityEmbeddedField(EntityType ownerType,
EmbeddableType embeddableType,
java.lang.String name)
|
|
| Method Summary | |
|---|---|
AmberExpr |
createExpr(QueryParser parser,
PathExpr parent)
Creates the expression for the field. |
protected EmbeddedSubField |
createSubField(AmberField field,
int index)
|
void |
generateCopy(JavaWriter out,
java.lang.String dest,
java.lang.String source)
Generates code to copy to an object. |
void |
generateGetPrimaryKey(CharBuffer cb)
Generates get property. |
void |
generateGetterMethod(JavaWriter out)
Generates the set property. |
void |
generateInsertColumns(java.util.ArrayList<java.lang.String> columns)
Generates the insert. |
void |
generateInsertSet(JavaWriter out,
java.lang.String pstmt,
java.lang.String index,
java.lang.String obj)
Generates the set clause for the insert clause. |
int |
generateLoad(JavaWriter out,
java.lang.String rs,
java.lang.String indexVar,
int index)
Generates loading code |
java.lang.String |
generateLoadSelect(AmberTable table,
java.lang.String id)
Generates the select clause. |
java.lang.String |
generateNull()
Returns the null value. |
java.lang.String |
generateSelect(java.lang.String id)
Generates the select clause. |
void |
generateSetterMethod(JavaWriter out)
Generates the set property. |
void |
generateStatementSet(JavaWriter out,
java.lang.String pstmt,
java.lang.String index,
java.lang.String obj)
Generates the set clause. |
void |
generateUpdate(CharBuffer sql)
Generates the update set clause |
void |
generateUpdateSet(JavaWriter out,
java.lang.String pstmt,
java.lang.String index,
java.lang.String obj)
Generates the set clause for the insert clause. |
java.lang.String |
generateWhere(java.lang.String id)
Generates the where clause. |
EmbeddableType |
getEmbeddableType()
|
java.util.ArrayList<EmbeddedSubField> |
getSubFields()
Returns the subfields. |
AmberType |
getType()
Sets the result type. |
void |
init()
Initializes the property. |
boolean |
isEmbeddedId()
Returns true if the property is an @EmbeddedId. |
void |
setEmbeddableType(EmbeddableType type)
Sets the result type. |
void |
setInsert(boolean isInsert)
Set true if the property should be saved on an insert. |
void |
setUpdate(boolean isUpdate)
Set true if the property should be saved on an update. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static final java.util.logging.Logger log
| Constructor Detail |
|---|
public EntityEmbeddedField(EntityType ownerType,
EmbeddableType embeddableType,
java.lang.String name)
throws ConfigException
ConfigException
public EntityEmbeddedField(EntityType ownerType,
EmbeddableType embeddableType)
| Method Detail |
|---|
public EmbeddableType getEmbeddableType()
public void setEmbeddableType(EmbeddableType type)
protected EmbeddedSubField createSubField(AmberField field,
int index)
public AmberType getType()
public java.util.ArrayList<EmbeddedSubField> getSubFields()
public boolean isEmbeddedId()
public void setInsert(boolean isInsert)
public void setUpdate(boolean isUpdate)
public void init()
throws ConfigException
init in interface AmberFieldinit in class AbstractFieldConfigExceptionpublic java.lang.String generateNull()
generateNull in class AbstractField
public void generateGetterMethod(JavaWriter out)
throws java.io.IOException
generateGetterMethod in interface AmberFieldgenerateGetterMethod in class AbstractFieldjava.io.IOException
public void generateSetterMethod(JavaWriter out)
throws java.io.IOException
generateSetterMethod in interface AmberFieldgenerateSetterMethod in class AbstractFieldjava.io.IOException
public void generateCopy(JavaWriter out,
java.lang.String dest,
java.lang.String source)
throws java.io.IOException
java.io.IOException
public java.lang.String generateLoadSelect(AmberTable table,
java.lang.String id)
generateLoadSelect in interface AmberFieldgenerateLoadSelect in class AbstractFieldpublic java.lang.String generateSelect(java.lang.String id)
generateSelect in interface AmberFieldgenerateSelect in class AbstractFieldpublic java.lang.String generateWhere(java.lang.String id)
generateWhere in interface AmberFieldgenerateWhere in class AbstractFieldpublic void generateInsertColumns(java.util.ArrayList<java.lang.String> columns)
generateInsertColumns in interface AmberFieldgenerateInsertColumns in class AbstractFieldpublic void generateUpdate(CharBuffer sql)
generateUpdate in interface AmberFieldgenerateUpdate in class AbstractField
public void generateInsertSet(JavaWriter out,
java.lang.String pstmt,
java.lang.String index,
java.lang.String obj)
throws java.io.IOException
generateInsertSet in interface AmberFieldgenerateInsertSet in class AbstractFieldjava.io.IOException
public void generateUpdateSet(JavaWriter out,
java.lang.String pstmt,
java.lang.String index,
java.lang.String obj)
throws java.io.IOException
generateUpdateSet in interface AmberFieldgenerateUpdateSet in class AbstractFieldjava.io.IOException
public void generateStatementSet(JavaWriter out,
java.lang.String pstmt,
java.lang.String index,
java.lang.String obj)
throws java.io.IOException
generateStatementSet in interface AmberFieldgenerateStatementSet in class AbstractFieldjava.io.IOExceptionpublic void generateGetPrimaryKey(CharBuffer cb)
public int generateLoad(JavaWriter out,
java.lang.String rs,
java.lang.String indexVar,
int index)
throws java.io.IOException
generateLoad in interface AmberFieldgenerateLoad in class AbstractFieldjava.io.IOException
public AmberExpr createExpr(QueryParser parser,
PathExpr parent)
createExpr in interface AmberFieldcreateExpr in class AbstractField
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||