Package net.ontopia.topicmaps.db2tm
Class Field
- java.lang.Object
-
- net.ontopia.topicmaps.db2tm.Field
-
public class Field extends Object
INTERNAL: Relation mapping concept that refers to a field definition belonging to an entity. There are two categories of fields: identity fields and characteristic fields.
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringatypeprotected Stringcolumnprotected ValueIFcvalueprotected Stringdatatypeprotected Entityentityprotected intftypeprotected intoptionalstatic intOPTIONAL_DEFAULTstatic intOPTIONAL_FALSEstatic intOPTIONAL_TRUEprotected List<Field>orolesprotected Stringpatternprotected Stringplayerprotected Stringrtypeprotected String[]scopeprotected Stringtypestatic intTYPE_ASSOCIATION_ROLEstatic intTYPE_ITEM_IDENTIFIERstatic intTYPE_OCCURRENCEstatic intTYPE_PLAYERstatic intTYPE_SUBJECT_IDENTIFIERstatic intTYPE_SUBJECT_LOCATORstatic intTYPE_TOPIC_NAME
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddOtherRoleField(Field orole)voidcompile()protected voidcompileValue()StringgetAssociationType()StringgetColumn()StringgetDatatype()EntitygetEntity()intgetFieldType()intgetOptional()List<Field>getOtherRoleFields()StringgetPattern()StringgetPlayer()StringgetRoleType()String[]getScope()StringgetType()StringgetValue(String[] tuple)voidsetAssociationType(String atype)voidsetColumn(String column)voidsetDatatype(String datatype)voidsetOptional(boolean optional)voidsetPattern(String pattern)voidsetPlayer(String player)voidsetRoleType(String rtype)voidsetScope(String[] scope)voidsetType(String type)
-
-
-
Field Detail
-
TYPE_SUBJECT_LOCATOR
public static final int TYPE_SUBJECT_LOCATOR
- See Also:
- Constant Field Values
-
TYPE_SUBJECT_IDENTIFIER
public static final int TYPE_SUBJECT_IDENTIFIER
- See Also:
- Constant Field Values
-
TYPE_ITEM_IDENTIFIER
public static final int TYPE_ITEM_IDENTIFIER
- See Also:
- Constant Field Values
-
TYPE_TOPIC_NAME
public static final int TYPE_TOPIC_NAME
- See Also:
- Constant Field Values
-
TYPE_OCCURRENCE
public static final int TYPE_OCCURRENCE
- See Also:
- Constant Field Values
-
TYPE_PLAYER
public static final int TYPE_PLAYER
- See Also:
- Constant Field Values
-
TYPE_ASSOCIATION_ROLE
public static final int TYPE_ASSOCIATION_ROLE
- See Also:
- Constant Field Values
-
ftype
protected final int ftype
-
entity
protected final Entity entity
-
column
protected String column
-
pattern
protected String pattern
-
type
protected String type
-
scope
protected String[] scope
-
datatype
protected String datatype
-
atype
protected String atype
-
rtype
protected String rtype
-
player
protected String player
-
OPTIONAL_DEFAULT
public static final int OPTIONAL_DEFAULT
- See Also:
- Constant Field Values
-
OPTIONAL_TRUE
public static final int OPTIONAL_TRUE
- See Also:
- Constant Field Values
-
OPTIONAL_FALSE
public static final int OPTIONAL_FALSE
- See Also:
- Constant Field Values
-
optional
protected int optional
-
cvalue
protected ValueIF cvalue
-
-
Method Detail
-
compile
public void compile()
-
getEntity
public Entity getEntity()
-
getFieldType
public int getFieldType()
-
getColumn
public String getColumn()
-
setColumn
public void setColumn(String column)
-
getPattern
public String getPattern()
-
setPattern
public void setPattern(String pattern)
-
getType
public String getType()
-
setType
public void setType(String type)
-
getDatatype
public String getDatatype()
-
setDatatype
public void setDatatype(String datatype)
-
getScope
public String[] getScope()
-
setScope
public void setScope(String[] scope)
-
getOptional
public int getOptional()
-
setOptional
public void setOptional(boolean optional)
-
getAssociationType
public String getAssociationType()
-
setAssociationType
public void setAssociationType(String atype)
-
getRoleType
public String getRoleType()
-
setRoleType
public void setRoleType(String rtype)
-
getPlayer
public String getPlayer()
-
setPlayer
public void setPlayer(String player)
-
addOtherRoleField
public void addOtherRoleField(Field orole)
-
compileValue
protected void compileValue()
-
-