|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ujoframework.extensions.AbstractUjo
org.ujoframework.implementation.quick.QuickUjo
org.ujoframework.orm.AbstractMetaModel
org.ujoframework.orm.metaModel.MetaDatabase
public final class MetaDatabase
A logical database description.
| Field Summary | |
|---|---|
static Property<MetaDatabase,java.lang.Class> |
DIALECT
SQL dialect type of Class<SqlDialect> |
static Property<MetaDatabase,java.lang.String> |
ID
The meta-model id |
static Property<MetaDatabase,java.lang.String> |
JDBC_DRIVER
JDBC Driver |
static Property<MetaDatabase,java.lang.String> |
JDBC_URL
JDBC URL connection |
static ListProperty<MetaDatabase,java.lang.String> |
JNDI
JNDI (java naming and directory interface) connection string |
static Property<MetaDatabase,java.lang.String> |
PASSWORD
DB password |
static ListProperty<MetaDatabase,MetaProcedure> |
PROCEDURES
List of procedures |
static Property<MetaDatabase,OrmUjo> |
ROOT
An instance of the DB class. |
static Property<MetaDatabase,java.lang.Class> |
SEQUENCER
The sequencer class for tables of the current database. |
static Property<MetaDatabase,java.lang.String> |
SCHEMA
MetaDatabase default schema |
static ListProperty<MetaDatabase,MetaTable> |
TABLES
List of tables |
static Property<MetaDatabase,java.lang.String> |
USER
DB user |
| Constructor Summary | |
|---|---|
MetaDatabase()
|
|
MetaDatabase(OrmHandler ormHandler,
OrmUjo database,
MetaDatabase param)
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. |
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 |
java.lang.String |
toString()
A String representation. |
| Methods inherited from class org.ujoframework.orm.AbstractMetaModel |
|---|
get, changeDefault, checkReadOnly, isUsable, isUsable, readAuthorization, readOnly, setReadOnly, writeValue |
| Methods inherited from class org.ujoframework.implementation.quick.QuickUjo |
|---|
newListProperty, newListProperty, newProperty, newProperty, newProperty, newProperty, newProperty, newProperty, readValue |
| Methods inherited from class org.ujoframework.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 Property<MetaDatabase,java.lang.String> ID
public static final Property<MetaDatabase,java.lang.String> SCHEMA
public static final Property<MetaDatabase,java.lang.Class> DIALECT
public static final ListProperty<MetaDatabase,MetaTable> TABLES
public static final ListProperty<MetaDatabase,MetaProcedure> PROCEDURES
public static final Property<MetaDatabase,java.lang.String> JDBC_URL
public static final Property<MetaDatabase,java.lang.String> JDBC_DRIVER
public static final Property<MetaDatabase,java.lang.String> USER
public static final Property<MetaDatabase,java.lang.String> PASSWORD
public static final Property<MetaDatabase,OrmUjo> ROOT
public static final ListProperty<MetaDatabase,java.lang.String> JNDI
public static final Property<MetaDatabase,java.lang.Class> SEQUENCER
| Constructor Detail |
|---|
public MetaDatabase()
public MetaDatabase(OrmHandler ormHandler,
OrmUjo database,
MetaDatabase param)
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 AbstractUjopublic int hashCode()
hashCode in class java.lang.Objectpublic Session getDefaultSession()
protected UjoSequencer createSequencer(MetaTable table)
public java.util.List<MetaIndex> getIndexList()
public java.lang.String toString()
AbstractUjo
toString in class AbstractUjo
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||