|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.mdm.index.objects.metadata.MetaDataService
Constructor Summary | |
MetaDataService()
Creates a new instance of MetaDataService |
Method Summary | |
static java.lang.String[] |
getChildTypePaths(java.lang.String path)
returns valid children types |
static java.lang.String[] |
getChildTypes(java.lang.String path)
gets array of child type(s) |
static java.lang.String |
getColumnName(java.lang.String path)
gets column name by a field path |
static java.lang.String[][] |
getColumnNameTypes(java.lang.String path)
gets column names and types by object path |
static java.lang.String |
getColumnType(java.lang.String path)
gets column type by field path |
static java.lang.String |
getConstraintBy(java.lang.String path)
gets constraint by by field path for AUXID pull down |
static java.lang.String |
getDateFormat()
gets Date Format |
static DBMetaAttribute |
getDBAttribute(java.lang.String path)
returns database meta information on the object indicated by 'tag' |
static java.lang.String[] |
getDBParentTableNames(java.lang.String path)
returns object's parent table name |
static java.lang.String[] |
getDBParentTablePK(java.lang.String path)
returns primary keys on the parent table |
static java.lang.String[] |
getDBTableFK(java.lang.String path)
returns foreign keys on the object table |
static java.lang.String[] |
getDBTableFK(java.lang.String path,
java.lang.String parent)
returns foreign keys on the object table |
static java.lang.String |
getDBTableName(java.lang.String path)
returns name of the object table |
static java.lang.String[] |
getDBTablePK(java.lang.String path)
return primary keys on object table |
static java.lang.String |
getFieldName(java.lang.String path)
gets field name by field path |
static java.lang.String[] |
getFieldPaths(java.lang.String path)
gets field paths |
static java.lang.String[] |
getFields(java.lang.String path)
gets all fields |
static int |
getFieldSize(java.lang.String path)
gets field size by field path |
static java.lang.String |
getFieldType(java.lang.String path)
gets field type by field path |
static java.lang.String[] |
getObjectFK(java.lang.String path)
returns foreign keys on the object node |
static java.lang.String[] |
getObjectKeys(java.lang.String path)
gets Object Keys by a object name |
static java.lang.String |
getParentType(java.lang.String path)
gets parent object tag |
static java.lang.String |
getParentTypePath(java.lang.String path)
gets full parent path |
static java.lang.String[] |
getPrimaryKey(java.lang.String path)
return object primary key field names, that have corresponding PK in the table. |
static java.lang.String |
getSBRPath(java.lang.String path)
gets SystemSBR path by a object name |
static java.lang.String |
getSOPath(java.lang.String path)
gets SystemObject path by a object name |
static java.lang.String |
getUserCode(java.lang.String path)
gets user code by field path for AUXID pull down |
static boolean |
isFieldRequired(java.lang.String path)
gets field required by field path |
static boolean |
isFieldUpdateable(java.lang.String path)
gets field updateable by field path |
static void |
main(java.lang.String[] args)
tester |
static void |
registerObjectDefinition(java.io.InputStream objectDef)
|
static void |
selectObjectDefinition(java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MetaDataService()
Method Detail |
public static java.lang.String[] getChildTypePaths(java.lang.String path)
path
- object path
public static java.lang.String[] getChildTypes(java.lang.String path) throws ObjectException
path
- object path
ObjectException
- ObjectExceptionpublic static java.lang.String getColumnName(java.lang.String path)
path
- field path
public static java.lang.String[][] getColumnNameTypes(java.lang.String path) throws ObjectException
path
- field path
ObjectException
- ObjectExceptionpublic static java.lang.String getColumnType(java.lang.String path)
path
- field path
public static java.lang.String getConstraintBy(java.lang.String path)
path
- field path
public static java.lang.String getDateFormat()
public static DBMetaAttribute getDBAttribute(java.lang.String path) throws ObjectException
path
- object path
ObjectException
- ObjectExceptionpublic static java.lang.String[] getDBParentTableNames(java.lang.String path) throws ObjectException
path
- object path
ObjectException
- ObjectExceptionpublic static java.lang.String[] getDBParentTablePK(java.lang.String path) throws ObjectException
path
- object path
ObjectException
- ObjectExceptionpublic static java.lang.String[] getDBTableFK(java.lang.String path)
path
- object path
public static java.lang.String[] getDBTableFK(java.lang.String path, java.lang.String parent)
path
- object pathparent
- parent object tag
public static java.lang.String getDBTableName(java.lang.String path)
path
- object path
public static java.lang.String[] getDBTablePK(java.lang.String path)
path
- object path
public static java.lang.String getFieldName(java.lang.String path)
path
- field path
public static java.lang.String[] getFieldPaths(java.lang.String path) throws ObjectException
path
- object path
ObjectException
- ObjectExceptionpublic static java.lang.String[] getFields(java.lang.String path) throws ObjectException
path
- object path
ObjectException
- ObjectExceptionpublic static int getFieldSize(java.lang.String path) throws ObjectException
path
- field path
ObjectException
- if necessarypublic static java.lang.String getFieldType(java.lang.String path)
path
- field path
public static java.lang.String[] getObjectFK(java.lang.String path)
path
- object path
public static java.lang.String[] getObjectKeys(java.lang.String path)
path
- object path
public static java.lang.String getParentType(java.lang.String path) throws ObjectException
path
- object path
ObjectException
- ObjectExceptionpublic static java.lang.String getParentTypePath(java.lang.String path)
path
- object path
public static java.lang.String[] getPrimaryKey(java.lang.String path)
path
- object path
public static java.lang.String getSBRPath(java.lang.String path)
path
- object path
public static java.lang.String getSOPath(java.lang.String path)
path
- object path
public static java.lang.String getUserCode(java.lang.String path)
path
- field path
public static boolean isFieldRequired(java.lang.String path)
path
- field path
public static boolean isFieldUpdateable(java.lang.String path)
path
- field path
public static void main(java.lang.String[] args)
args
- command line parameterspublic static void registerObjectDefinition(java.io.InputStream objectDef) throws ParserException
ParserException
public static void selectObjectDefinition(java.lang.String name)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Sun Microsystems, Inc.