| java.lang.Object com.caucho.amber.type.Type com.caucho.amber.type.AbstractEnhancedType com.caucho.amber.type.AbstractStatefulType
All known Subclasses: com.caucho.amber.type.RelatedType, com.caucho.amber.type.EmbeddableType,
AbstractStatefulType | abstract public class AbstractStatefulType extends AbstractEnhancedType (Code) | | Represents a stateful type:
embeddable, entity or mapped-superclass.
|
Method Summary | |
public void | addCompletionField(String name) Adds a new completion field. | public void | addDependency(Class cl) Adds a dependency. | public void | addDependency(JClass cl) Adds a dependency. | public void | addDependency(PersistentDependency depend) Adds a dependency. | public void | addField(AmberField field) Adds a new field. | public void | addMappedSuperclassField(AmberField field) Adds a mapped superclass field. | public boolean | containsCompletionField(String completionField) Returns true if and only if it has the completion field. | public String | generateCastFromObject(String value) Converts the value. | public void | generateExpire(JavaWriter out) Generates any expiration code. | public void | generateInvalidateForeign(JavaWriter out) | public int | generateLoad(JavaWriter out, String rs, String indexVar, int index, int loadGroupIndex, ArrayList<AmberField> overriddenFields) Generates a string to load the field. | abstract public String | generateLoadSelect(Table table, String id) Generates the select clause for a load. | public String | generateLoadSelect(Table table, String id, int loadGroup) Generates the select clause for a load. | public String | generateLoadSelect(Table table, String id, int loadGroup, boolean hasSelect) Generates the select clause for a load. | public long | getCreateLoadMask(int group) Returns the load mask generated on create. | public ArrayList<PersistentDependency> | getDependencies() Gets the dependency. | public Column | getDiscriminator() Returns the discriminator. | public AmberField | getField(String name) Returns the field with a given name. | public static JField | getField(JClass cl, String name) Gets a matching getter. | public ArrayList<AmberField> | getFields() Returns the fields. | public JMethod | getGetter(String name) Gets a matching getter. | public static JMethod | getGetter(JClass cl, String name) Gets a matching getter. | public String | getJavaTypeName() Returns the java type. | public AmberField | getMappedSuperclassField(String name) Returns the mapped superclass field with a given name. | public ArrayList<AmberField> | getMappedSuperclassFields() Returns the mapped superclass fields. | public static JMethod | getSetter(JClass cl, String name) Gets a matching getter. | public void | init() Initialize the type. | public boolean | isEmbeddable() | public boolean | isFieldAccess() Set true for field-access. | public void | removeAllCompletionFields() Remove all completion fields. | public void | setBeanClass(JClass beanClass) Sets the bean class. | public void | setDiscriminator(Column discriminator) Sets the discriminator. | public void | setFieldAccess(boolean isFieldAccess) Set true for field-access. | public boolean | startConfigure() Set true if configured. | public String | toString() Printable version of the entity. |
addCompletionField | public void addCompletionField(String name)(Code) | | Adds a new completion field.
|
addDependency | public void addDependency(Class cl)(Code) | | Adds a dependency.
|
addDependency | public void addDependency(JClass cl)(Code) | | Adds a dependency.
|
addDependency | public void addDependency(PersistentDependency depend)(Code) | | Adds a dependency.
|
addMappedSuperclassField | public void addMappedSuperclassField(AmberField field)(Code) | | Adds a mapped superclass field.
|
containsCompletionField | public boolean containsCompletionField(String completionField)(Code) | | Returns true if and only if it has the completion field.
|
generateCastFromObject | public String generateCastFromObject(String value)(Code) | | Converts the value.
|
generateLoadSelect | abstract public String generateLoadSelect(Table table, String id)(Code) | | Generates the select clause for a load.
|
generateLoadSelect | public String generateLoadSelect(Table table, String id, int loadGroup)(Code) | | Generates the select clause for a load.
|
generateLoadSelect | public String generateLoadSelect(Table table, String id, int loadGroup, boolean hasSelect)(Code) | | Generates the select clause for a load.
|
getCreateLoadMask | public long getCreateLoadMask(int group)(Code) | | Returns the load mask generated on create.
|
getDependencies | public ArrayList<PersistentDependency> getDependencies()(Code) | | Gets the dependency.
|
getDiscriminator | public Column getDiscriminator()(Code) | | Returns the discriminator.
|
getJavaTypeName | public String getJavaTypeName()(Code) | | Returns the java type.
|
getMappedSuperclassField | public AmberField getMappedSuperclassField(String name)(Code) | | Returns the mapped superclass field with a given name.
|
getMappedSuperclassFields | public ArrayList<AmberField> getMappedSuperclassFields()(Code) | | Returns the mapped superclass fields.
|
init | public void init() throws ConfigException(Code) | | Initialize the type.
|
isEmbeddable | public boolean isEmbeddable()(Code) | | Returns true for an embeddable
|
isFieldAccess | public boolean isFieldAccess()(Code) | | Set true for field-access.
|
removeAllCompletionFields | public void removeAllCompletionFields()(Code) | | Remove all completion fields.
|
setBeanClass | public void setBeanClass(JClass beanClass)(Code) | | Sets the bean class.
|
setDiscriminator | public void setDiscriminator(Column discriminator)(Code) | | Sets the discriminator.
|
setFieldAccess | public void setFieldAccess(boolean isFieldAccess)(Code) | | Set true for field-access.
|
startConfigure | public boolean startConfigure()(Code) | | Set true if configured.
|
toString | public String toString()(Code) | | Printable version of the entity.
|
Methods inherited from com.caucho.amber.type.Type | public EntityItem findItem(AmberConnection aConn, ResultSet rs, int index) throws SQLException(Code)(Java Doc) public String fromObject(String value)(Code)(Java Doc) public String generateCastFromObject(String value)(Code)(Java Doc) public String generateCreateColumnSQL(AmberPersistenceUnit manager, int length, int precision, int scale)(Code)(Java Doc) public String generateEquals(String a, String b)(Code)(Java Doc) public String generateIncrementVersion(String value) throws IOException(Code)(Java Doc) public String generateIsNull(String value)(Code)(Java Doc) public int generateLoad(JavaWriter out, String rs, String indexVar, int index) throws IOException(Code)(Java Doc) public int generateLoad(JavaWriter out, String rs, String indexVar, int index, JClass targetType) throws IOException(Code)(Java Doc) public int generateLoadForeign(JavaWriter out, String rs, String indexVar, int index) throws IOException(Code)(Java Doc) public String generateNull()(Code)(Java Doc) public void generateSet(JavaWriter out, String pstmt, String index, String value) throws IOException(Code)(Java Doc) public void generateSetNull(JavaWriter out, String pstmt, String index) throws IOException(Code)(Java Doc) public void generateSetVersion(JavaWriter out, String pstmt, String index, String value) throws IOException(Code)(Java Doc) public int getColumnCount()(Code)(Java Doc) public Type getForeignType()(Code)(Java Doc) public String getForeignTypeName()(Code)(Java Doc) public String getJavaTypeName()(Code)(Java Doc) abstract public String getName()(Code)(Java Doc) public Object getObject(ResultSet rs, int index) throws SQLException(Code)(Java Doc) public Object getObject(AmberConnection aConn, ResultSet rs, int index) throws SQLException(Code)(Java Doc) public void init() throws ConfigException(Code)(Java Doc) public boolean isAssignableTo(JClass javaType)(Code)(Java Doc) public boolean isAutoIncrement()(Code)(Java Doc) public boolean isBoolean()(Code)(Java Doc) public boolean isNumeric()(Code)(Java Doc) public void setParameter(PreparedStatement pstmt, int index, Object value) throws SQLException(Code)(Java Doc) public String toObject(String value)(Code)(Java Doc) public Object toObject(long value)(Code)(Java Doc)
|
|
|