|
Produced by Siminov Software Solution LLP | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsiminov.orm.model.DatabaseMappingDescriptor
public class DatabaseMappingDescriptor
Exposes methods to GET and SET Library Descriptor information as per define in DatabaseDescriptor.si.xml or LibraryDescriptor.si.xml file by application.
Example:
<database-mapping>
<table table_name="LIQUOR" class_name="siminov.orm.template.model.Liquor">
<column variable_name="liquorType" column_name="LIQUOR_TYPE">
<property name="type">TEXT</property>
<property name="primary_key">true</property>
<property name="not_null">true</property>
<property name="unique">true</property>
</column>
<column variable_name="description" column_name="DESCRIPTION">
<property name="type">TEXT</property>
</column>
<column variable_name="history" column_name="HISTORY">
<property name="type">TEXT</property>
</column>
<column variable_name="link" column_name="LINK">
<property name="type">TEXT</property>
<property name="default">www.wikipedia.org</property>
</column>
<column variable_name="alcholContent" column_name="ALCHOL_CONTENT">
<property name="type">TEXT</property>
</column>
<index name="LIQUOR_INDEX_BASED_ON_LINK" unique="true">
<column>HISTORY</column>
</index>
</table>
</database-mapping>
Nested Class Summary | |
---|---|
static class |
DatabaseMappingDescriptor.Column
Exposes methods to GET and SET Column information as per define in DatabaseMappingDescriptor.si.xml file by application. |
static class |
DatabaseMappingDescriptor.Index
Exposes methods to GET and SET Reference Map information as per define in DatabaseMappingDescriptor.si.xml file by application. |
static class |
DatabaseMappingDescriptor.Relationship
Contains relationship details. |
Constructor Summary | |
---|---|
DatabaseMappingDescriptor()
|
Method Summary | |
---|---|
void |
addColumn(DatabaseMappingDescriptor.Column column)
Add column to DatabaseMapping object. |
void |
addIndex(DatabaseMappingDescriptor.Index index)
Add index to DatabaseMapping object. |
void |
addRelationship(DatabaseMappingDescriptor.Relationship relationship)
Add relationship object. |
boolean |
containsColumnBasedOnColumnName(java.lang.String columnName)
Check whether column exists based on column name. |
boolean |
containsColumnBasedOnVariableName(java.lang.String variableName)
Check whether column exists based on variable name. |
boolean |
containsIndex(java.lang.String indexName)
Check whether index exists based in index name. |
java.lang.String |
getClassName()
Get POJO class name. |
DatabaseMappingDescriptor.Column |
getColumnBasedOnColumnName(java.lang.String columnName)
Get column based on column name. |
DatabaseMappingDescriptor.Column |
getColumnBasedOnVariableName(java.lang.String variableName)
Get column based on variable name. |
java.util.Iterator<java.lang.String> |
getColumnNames()
Get all column names. |
java.util.Iterator<DatabaseMappingDescriptor.Column> |
getColumns()
Get all columns. |
DatabaseMappingDescriptor.Index |
getIndex(java.lang.String indexName)
Get index object based on index name. |
java.util.Iterator<DatabaseMappingDescriptor.Index> |
getIndexes()
Get all indexes. |
java.util.Iterator<java.lang.String> |
getIndexNames()
Get all index names. |
java.util.Iterator<DatabaseMappingDescriptor.Relationship> |
getManyToManyRelationships()
Get many to many relationship object. |
java.util.Iterator<DatabaseMappingDescriptor.Relationship> |
getManyToOneRelationships()
Get many to one relationship object. |
java.util.Iterator<DatabaseMappingDescriptor.Relationship> |
getOneToManyRelationships()
Get one to many relationship object. |
java.util.Iterator<DatabaseMappingDescriptor.Relationship> |
getOneToOneRelationships()
Get one to one relationship object. |
DatabaseMappingDescriptor.Relationship |
getRelationshipBasedOnRefer(java.lang.String refer)
Get iterator of relationship objects based on refer. |
DatabaseMappingDescriptor.Relationship |
getRelationshipBasedOnReferTo(java.lang.String referTo)
Get relationship object based on refer to. |
java.util.Iterator<DatabaseMappingDescriptor.Relationship> |
getRelationships()
Get iterator of relationship objects. |
java.lang.String |
getTableName()
Get table name. |
void |
removeColumn(DatabaseMappingDescriptor.Column column)
Remove column based on column object. |
void |
removeColumnBasedOnColumnName(java.lang.String columnName)
Remove column based on column name. |
void |
removeColumnBasedOnVariableName(java.lang.String variableName)
Remove column based on variable name. |
void |
removeIndex(DatabaseMappingDescriptor.Index index)
Remove index object. |
void |
removeIndex(java.lang.String indexName)
Remove index object. |
void |
setClassName(java.lang.String className)
Set POJO class name as per defined in DatabaseMappingDescriptor.si.xml file. |
void |
setTableName(java.lang.String tableName)
Set table name as per defined in DatabaseMappingDescriptor.si.xml file. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DatabaseMappingDescriptor()
Method Detail |
---|
public java.lang.String getTableName()
public void setTableName(java.lang.String tableName)
tableName
- Name of table.public java.lang.String getClassName()
public void setClassName(java.lang.String className)
className
- POJO class name.public boolean containsColumnBasedOnColumnName(java.lang.String columnName)
columnName
- Name of column.
public boolean containsColumnBasedOnVariableName(java.lang.String variableName)
variableName
- Name of variable.
public DatabaseMappingDescriptor.Column getColumnBasedOnColumnName(java.lang.String columnName)
columnName
- Name of column name.
public DatabaseMappingDescriptor.Column getColumnBasedOnVariableName(java.lang.String variableName)
variableName
- Name of variable.
public java.util.Iterator<java.lang.String> getColumnNames()
public java.util.Iterator<DatabaseMappingDescriptor.Column> getColumns()
public void addColumn(DatabaseMappingDescriptor.Column column)
column
- Column object.public void removeColumnBasedOnVariableName(java.lang.String variableName)
variableName
- Name of variable.public void removeColumnBasedOnColumnName(java.lang.String columnName)
columnName
- Name of column.public void removeColumn(DatabaseMappingDescriptor.Column column)
column
- Column object which need to be removed.public boolean containsIndex(java.lang.String indexName)
indexName
- Name of index.
public DatabaseMappingDescriptor.Index getIndex(java.lang.String indexName)
indexName
- Name of index.
public java.util.Iterator<java.lang.String> getIndexNames()
public java.util.Iterator<DatabaseMappingDescriptor.Index> getIndexes()
public void addIndex(DatabaseMappingDescriptor.Index index)
index
- Index object.public void removeIndex(java.lang.String indexName)
indexName
- Name of index.public void removeIndex(DatabaseMappingDescriptor.Index index)
index
- Index object.public java.util.Iterator<DatabaseMappingDescriptor.Relationship> getRelationships()
public DatabaseMappingDescriptor.Relationship getRelationshipBasedOnRefer(java.lang.String refer)
refer
- Name of refer.
public DatabaseMappingDescriptor.Relationship getRelationshipBasedOnReferTo(java.lang.String referTo)
referTo
- Name of refer to.
public java.util.Iterator<DatabaseMappingDescriptor.Relationship> getOneToOneRelationships()
public java.util.Iterator<DatabaseMappingDescriptor.Relationship> getOneToManyRelationships()
public java.util.Iterator<DatabaseMappingDescriptor.Relationship> getManyToOneRelationships()
public java.util.Iterator<DatabaseMappingDescriptor.Relationship> getManyToManyRelationships()
public void addRelationship(DatabaseMappingDescriptor.Relationship relationship)
relationship
- Relationship object.
|
Apache License 2.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |