|
||||||||||
| 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 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 Property<MetaDatabase,java.lang.String> |
JNDI
JNDI (java naming and directory interface) connection string |
static Property<MetaDatabase,java.lang.String> |
PASSWORD
DB password |
static Property<MetaDatabase,OrmUjo> |
ROOT
DB class root instance |
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 |
| Fields inherited from class org.ujoframework.implementation.quick.QuickUjo |
|---|
data |
| Constructor Summary | |
|---|---|
MetaDatabase()
|
|
MetaDatabase(OrmHandler ormHandler,
OrmUjo database,
MetaDatabase param)
|
|
| 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. |
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. |
OrmHandler |
getOrmHandler()
OrmHandler |
MetaParams |
getParams()
Return the OrmHandler parameters |
java.util.Set<java.lang.String> |
getSchemas()
Get all table schemas |
int |
hashCode()
Hash code |
void |
changeDbLength(MetaColumn column)
Change DbType by a Java property |
void |
changeDbType(MetaColumn column)
Change DbType by a Java property |
| Methods inherited from class org.ujoframework.orm.AbstractMetaModel |
|---|
get, changeDefault, isUsable, isUsable, readAuthorization, readOnly, setReadOnly, testReadOnly, writeValue |
| Methods inherited from class org.ujoframework.implementation.quick.QuickUjo |
|---|
newListProperty, newProperty, newProperty, newProperty, newProperty, newProperty, newProperty, readValue |
| Methods inherited from class org.ujoframework.extensions.AbstractUjo |
|---|
clone, init, init, readProperties, readUjoManager, readValueString, toString, 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 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 Property<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)
| 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
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.Exceptionpublic boolean equals(java.lang.Object obj)
equals in class AbstractUjopublic int hashCode()
hashCode in class java.lang.Objectpublic Session getDefaultSession()
public java.util.Set<java.lang.String> getSchemas()
protected UjoSequencer createSequencer(MetaTable table)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||