|
Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.jbo.common.PropertiesHelper oracle.jbo.common.AttributeDefHelper
Internal: Applications should not use this class.
Field Summary |
Fields inherited from class oracle.jbo.common.PropertiesHelper |
mProperties |
Fields inherited from interface oracle.jbo.AttributeDef |
ATTR_ASSOCIATED_ROW, ATTR_ASSOCIATED_ROWITERATOR, ATTR_DYNAMIC, ATTR_ENTITY_DERIVED, ATTR_PERSISTENT, ATTR_SQL_DERIVED, ATTR_TRANSIENT, READONLY, UPDATEABLE, UPDATEABLE_WHILE_NEW |
Constructor Summary | |
protected |
AttributeDefHelper()
|
protected |
AttributeDefHelper(java.lang.String nm,
java.lang.String cnm,
java.lang.String cnmForQuery,
int idx,
java.lang.String typ,
int sqlType,
byte kind,
boolean isQueriable,
boolean isFromReference,
byte updateable,
boolean primarykey,
boolean mandatory,
int precision,
int scale,
java.lang.String elemClzName)
|
Method Summary | |
static byte |
convertUpdateableStringToFlag(java.lang.String str)
Convert Attribute Updateable value to byte. |
byte |
getAttributeKind()
Gets the attribute value. |
java.lang.String |
getColumnName()
Gets the name of the database column the attribute represents. |
java.lang.String |
getColumnNameForQuery()
Gets the column name to be used in query statement. |
int |
getElemSQLType()
Returns the jdbc type of the elements of this attribute. |
java.lang.Class |
getElemType()
Returns the element type of the attribute. |
int |
getIndex()
Gets the index of the attribute in the context of a StoreInfo
instance. |
java.lang.Class |
getJavaType()
Gets the Java class of the object stored for this attribute definition. |
java.lang.String |
getJavaTypeName()
|
java.lang.String |
getName()
Gets the name of the attribute. |
int |
getPrecision()
Gets the precision of a numeric or string attribute. |
int |
getScale()
Get the scale value of a numeric attribute. |
int |
getSQLType()
Gets the JDBC type of the attribute. |
byte |
getUpdateableFlag()
Tests if an attribute can be modified. |
protected void |
init(java.lang.String nm,
java.lang.String cnm,
int idx,
java.lang.String typ,
byte kind,
boolean isQueriable,
byte updateable,
boolean primarykey,
boolean mandatory,
java.lang.String elemClzName)
|
boolean |
isFromReference()
|
boolean |
isMandatory()
Return true if this attribute does not allow null values. |
boolean |
isPrimaryKey()
Tests if an attribute is a Primary Key. |
boolean |
isQueriable()
Tests if an attribute is queriable. |
Methods inherited from class oracle.jbo.common.PropertiesHelper |
getProperties, getProperty, refreshProperty, setProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface oracle.jbo.AttributeDef |
getUIHelper |
Methods inherited from interface oracle.jbo.Properties |
getProperties, getProperty, refreshProperty |
Constructor Detail |
protected AttributeDefHelper()
protected AttributeDefHelper(java.lang.String nm, java.lang.String cnm, java.lang.String cnmForQuery, int idx, java.lang.String typ, int sqlType, byte kind, boolean isQueriable, boolean isFromReference, byte updateable, boolean primarykey, boolean mandatory, int precision, int scale, java.lang.String elemClzName)
Method Detail |
protected void init(java.lang.String nm, java.lang.String cnm, int idx, java.lang.String typ, byte kind, boolean isQueriable, byte updateable, boolean primarykey, boolean mandatory, java.lang.String elemClzName)
public java.lang.String getName()
AttributeDef
getName
in interface AttributeDef
public java.lang.String getColumnName()
AttributeDef
getColumnName
in interface AttributeDef
public java.lang.String getColumnNameForQuery()
AttributeDef
getColumnNameForQuery
in interface AttributeDef
public int getIndex()
AttributeDef
StoreInfo
instance.
getIndex
in interface AttributeDef
public java.lang.Class getJavaType()
AttributeDef
getJavaType
in interface AttributeDef
public java.lang.String getJavaTypeName()
public int getSQLType()
AttributeDef
getSQLType
in interface AttributeDef
Types
public byte getAttributeKind()
AttributeDef
getAttributeKind
in interface AttributeDef
ATTR
constants defined for this class.public boolean isQueriable()
AttributeDef
Queriable attributes are those that may have a filter condition for the WHERE clause If this method returns false, the attribute will not be used in constructing the WHERE clause of SQL statements to fetch data.
isQueriable
in interface AttributeDef
true
if this attribute is queriable.public boolean isFromReference()
public byte getUpdateableFlag()
AttributeDef
getUpdateableFlag
in interface AttributeDef
READONLY
, UPDATEABLE
, or UPDATEABLE_WHILE_NEW
.public boolean isPrimaryKey()
AttributeDef
isPrimaryKey
in interface AttributeDef
true
if this is either a Primary Key attribute or
part of the attributes that constitute the Primary Key for a given row.public boolean isMandatory()
isMandatory
in interface AttributeDef
true
if this attribute cannot store a null valuepublic int getPrecision()
AttributeDef
'Precision' for a string is the maximum length.
getPrecision
in interface AttributeDef
public int getScale()
AttributeDef
getScale
in interface AttributeDef
public java.lang.Class getElemType()
For VARRAYs, this method returns the class name of the elements that are in the VARRAY.
Element type is relevant only if the attribute is an array attribute.
getElemType
in interface AttributeDef
public int getElemSQLType()
For VARRAYs, this method returns the jdbc type of the elements that are in the VARRAY.
Element type is relevant only if the attribute is an array attribute.
getElemSQLType
in interface AttributeDef
public static byte convertUpdateableStringToFlag(java.lang.String str)
|
Oracle ADF Model and Business Components API Reference 10.1.2 B14022-01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1997, 2004, Oracle. All rights reserved.