|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ujorm.extensions.AbstractUjo
org.ujorm.implementation.quick.QuickUjo
org.ujorm.orm.AbstractMetaModel
org.ujorm.orm.metaModel.MetaDatabase
public final class MetaDatabase
A logical database description.
| Field Summary | |
|---|---|
static org.ujorm.extensions.Property<MetaDatabase,java.lang.Class> |
DIALECT
SQL dialect type of Class<SqlDialect> |
static org.ujorm.extensions.Property<MetaDatabase,java.lang.String> |
ID
The meta-model id |
static org.ujorm.extensions.Property<MetaDatabase,java.lang.String> |
JDBC_DRIVER
JDBC Driver |
static org.ujorm.extensions.Property<MetaDatabase,java.lang.String> |
JDBC_URL
JDBC URL connection |
static org.ujorm.extensions.ListProperty<MetaDatabase,java.lang.String> |
JNDI
JNDI (java naming and directory interface) connection string |
static org.ujorm.extensions.Property<MetaDatabase,java.lang.Integer> |
ORDER
Database order number |
static org.ujorm.extensions.Property<MetaDatabase,Orm2ddlPolicy> |
ORM2DLL_POLICY
A policy to defining the database structure by a DDL. |
static org.ujorm.extensions.Property<MetaDatabase,java.lang.String> |
PASSWORD
DB password of the user |
static org.ujorm.extensions.ListProperty<MetaDatabase,MetaProcedure> |
PROCEDURES
List of procedures |
static org.ujorm.extensions.Property<MetaDatabase,java.lang.Boolean> |
READ_ONLY
The default state read-only for the database. |
static org.ujorm.extensions.Property<MetaDatabase,OrmUjo> |
ROOT
An instance of the DB class. |
static org.ujorm.extensions.Property<MetaDatabase,java.lang.Class> |
SEQUENCER
The sequencer class for tables of the current database. |
static org.ujorm.extensions.Property<MetaDatabase,java.lang.String> |
SCHEMA
MetaDatabase default schema |
static org.ujorm.extensions.ListProperty<MetaDatabase,MetaTable> |
TABLES
List of tables |
static org.ujorm.extensions.Property<MetaDatabase,java.lang.String> |
USER
DB user |
| Constructor Summary | |
|---|---|
MetaDatabase()
|
|
MetaDatabase(OrmHandler ormHandler,
OrmUjo database,
MetaDatabase param,
java.lang.Integer order)
Create a new Database. |
|
| Method Summary | |
|---|---|
static void |
close(java.sql.Connection connection,
JdbcStatement statement,
java.sql.ResultSet rs,
boolean throwExcepton)
Close a connection, statement and a result set. |
static void |
close(java.sql.Connection connection,
java.sql.Statement statement,
java.sql.ResultSet rs,
boolean throwExcepton)
Close a connection, statement and a result set. |
int |
compareTo(MetaDatabase o)
Compare the object by ORDER. |
void |
create(Session session)
Create DB |
java.sql.Connection |
createConnection()
Create connection with auto-commit false. |
java.sql.Connection |
createInternalConnection()
Call the method from SqlDialect only. |
protected UjoSequencer |
createSequencer(MetaTable table)
Create a new sequencer for selected table |
boolean |
equals(java.lang.Object obj)
Equals |
Session |
getDefaultSession()
Returns a default handler session. |
SqlDialect |
getDialect()
Returns a SQL dialect for the current database. |
java.lang.String |
getId()
Returns an ID of the MetaDatabase. |
java.util.List<MetaIndex> |
getIndexList()
Returns all database indexes |
OrmHandler |
getOrmHandler()
OrmHandler |
MetaParams |
getParams()
Return the OrmHandler parameters |
int |
hashCode()
Hash code |
void |
changeDbLength(MetaColumn column)
Change DbType by a Java property |
void |
changeDbType(MetaColumn column)
Change DbType by a Java property |
protected void |
checkKeyWord(java.lang.String word,
MetaTable table,
java.util.Set<java.lang.String> keywords)
Check the keyword |
boolean |
isSequenceTableRequired()
Method returns true in case any table requires the internal table 'ujorm_pk_support' to get a next sequence value. |
boolean |
readAuthorization(org.ujorm.UjoAction action,
org.ujorm.UjoProperty property,
java.lang.Object value)
The PASSWORD property is not exported to XML for a better security. |
java.lang.String |
toString()
|
| Methods inherited from class org.ujorm.orm.AbstractMetaModel |
|---|
get, changeDefault, checkReadOnly, isFilled, isFilled, readOnly, setReadOnly, writeValue |
| Methods inherited from class org.ujorm.implementation.quick.QuickUjo |
|---|
newListProperty, newListProperty, newProperty, newProperty, newProperty, newProperty, newProperty, newProperty, readValue |
| Methods inherited from class org.ujorm.extensions.AbstractUjo |
|---|
clone, init, init, readProperties, readUjoManager, readValueString, writeValueString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final org.ujorm.extensions.Property<MetaDatabase,java.lang.String> ID
public static final org.ujorm.extensions.Property<MetaDatabase,java.lang.String> SCHEMA
public static final org.ujorm.extensions.Property<MetaDatabase,java.lang.Boolean> READ_ONLY
public static final org.ujorm.extensions.Property<MetaDatabase,java.lang.Class> DIALECT
public static final org.ujorm.extensions.Property<MetaDatabase,java.lang.String> JDBC_URL
public static final org.ujorm.extensions.Property<MetaDatabase,java.lang.String> JDBC_DRIVER
public static final org.ujorm.extensions.Property<MetaDatabase,java.lang.String> USER
public static final org.ujorm.extensions.Property<MetaDatabase,java.lang.String> PASSWORD
public static final org.ujorm.extensions.ListProperty<MetaDatabase,java.lang.String> JNDI
public static final org.ujorm.extensions.Property<MetaDatabase,java.lang.Class> SEQUENCER
public static final org.ujorm.extensions.Property<MetaDatabase,Orm2ddlPolicy> ORM2DLL_POLICY
Parameter valuespublic static final org.ujorm.extensions.ListProperty<MetaDatabase,MetaTable> TABLES
public static final org.ujorm.extensions.ListProperty<MetaDatabase,MetaProcedure> PROCEDURES
public static final org.ujorm.extensions.Property<MetaDatabase,java.lang.Integer> ORDER
public static final org.ujorm.extensions.Property<MetaDatabase,OrmUjo> ROOT
| Constructor Detail |
|---|
public MetaDatabase()
public MetaDatabase(OrmHandler ormHandler,
OrmUjo database,
MetaDatabase param,
java.lang.Integer order)
ormHandler - ORM handlerdatabase - Database instanceparam - Configuration data from a XML file| Method Detail |
|---|
public SqlDialect getDialect()
public void changeDbType(MetaColumn column)
public void changeDbLength(MetaColumn column)
public void create(Session session)
public static void close(java.sql.Connection connection,
JdbcStatement statement,
java.sql.ResultSet rs,
boolean throwExcepton)
throws java.lang.IllegalStateException
java.lang.IllegalStateException
protected void checkKeyWord(java.lang.String word,
MetaTable table,
java.util.Set<java.lang.String> keywords)
throws java.lang.Exception
java.lang.Exception
public static void close(java.sql.Connection connection,
java.sql.Statement statement,
java.sql.ResultSet rs,
boolean throwExcepton)
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic OrmHandler getOrmHandler()
public MetaParams getParams()
public java.lang.String getId()
public java.sql.Connection createConnection()
throws java.lang.Exception
java.lang.Exception
public java.sql.Connection createInternalConnection()
throws java.lang.Exception
java.lang.Exceptionpublic boolean equals(java.lang.Object obj)
equals in class org.ujorm.extensions.AbstractUjopublic int hashCode()
hashCode in class java.lang.Objectpublic Session getDefaultSession()
public boolean isSequenceTableRequired()
protected UjoSequencer createSequencer(MetaTable table)
public java.util.List<MetaIndex> getIndexList()
public java.lang.String toString()
toString in class org.ujorm.extensions.AbstractUjopublic int compareTo(MetaDatabase o)
compareTo in interface java.lang.Comparable<MetaDatabase>
public boolean readAuthorization(org.ujorm.UjoAction action,
org.ujorm.UjoProperty property,
java.lang.Object value)
readAuthorization in interface org.ujorm.UjoreadAuthorization in class AbstractMetaModel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||