|
Extension SDK | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Database - The interface between the JDeveloper code and a data source.
The only current implementation of this class is JdbcDatabase
JdbcDatabase
Field Summary | |
static int |
DATABASE_TYPE_GENERIC
Constant: Generic database support |
static int |
DATABASE_TYPE_ORACLE
Constant: Oracle support |
static int |
DATABASE_TYPE_ORACLELITE
Constant: Oracle Lite support |
Method Summary | |
void |
close()
Close the Database Connection (and the supplied JDBC Connection) |
java.sql.ResultSet |
executeQuery(java.lang.String sqlStmt)
Get a ResultSet from a query This function may also set data returned by getLastResultString() or getLastErrorText(). |
boolean |
exists(java.lang.String schema,
java.lang.String type,
java.lang.String objectName)
Checks for existance of a schema object named objectName . |
java.sql.Connection |
getConnection()
Get the JDBC connection associated with this database |
java.lang.String |
getConnectionName()
Get the Connection Manager connection name |
int |
getDatabaseType()
Get the type of database. |
int |
getFullVersion()
Get the full version as in int. |
java.lang.String |
getFullVersionString()
Get the full version as in String. |
java.lang.String |
getIdentifierQuoteString()
Returns the String to use to quote SQL identifiers with |
java.util.List |
getJavaObjects(int dbObjectType,
java.lang.String userName,
java.lang.String classPath,
int depth)
Gets a list of the java objects in the database for a given username and object type under a given classpath. |
java.lang.String |
getLastErrorText()
Get the last error text returned by executeQuery |
java.lang.String |
getLastResultString()
Gets the last message returned by executeQuery when no ResultSet was returned. |
int |
getMajorVersion()
Get the first digit of the full version as in int. |
java.util.List |
getObjects(int dbObjectType,
java.lang.String userName)
Gets a list of the database objects for a given username and object type |
java.util.List |
getObjects(int dbObjectType,
java.lang.String userName,
java.lang.String ref)
Gets a list of the database objects for a given username and object type associated with the ref object. |
java.util.Iterator |
getObjectTypes()
Get the types of database objects supported. |
Sequence |
getSequence(java.lang.String schema,
java.lang.String sequenceName)
Creates a Sequence datamodel. |
java.lang.Object |
getSource(int dbObjectType,
java.lang.String userName,
java.lang.String objectName)
Gets the source of a stored program unit |
Synonym |
getSynonym(java.lang.String schema,
java.lang.String synonymName)
Creates a Synonym datamodel. |
int |
getSynonymType(java.lang.String schema,
java.lang.String synonymName)
Gets the underlying type of a Synonym. |
Table |
getTable(java.lang.String schema,
java.lang.String tableName)
Creates a Table datamodel. |
long |
getTimestamp(java.lang.String schema,
java.lang.String type,
java.lang.String objectName)
Gets the timestamp of a PL/SQL Subprogram |
java.lang.String |
getUniqueObjectName(java.lang.String schema,
int objectType,
java.lang.String baseName)
Retrieves a unique object name |
boolean |
isObjectValid(java.lang.String schema,
java.lang.String objectName,
int objectType)
Determines whether the specified database object is in a valid state. |
boolean |
isUserPrivileged()
Determine if current user has privs on the DBA data dictionary views. |
boolean |
isValidName(java.lang.String objectName)
Checks the whether objectName is a valid name for a schema
Object. |
boolean |
supportsDebugging()
Determines whether this database instance supports debugging. |
Field Detail |
public static final int DATABASE_TYPE_GENERIC
public static final int DATABASE_TYPE_ORACLE
public static final int DATABASE_TYPE_ORACLELITE
Method Detail |
public java.sql.Connection getConnection()
Connection
public java.lang.String getConnectionName()
ConnectionManager
public int getDatabaseType()
DATABASE_TYPE_ORACLE
DATABASE_TYPE_ORACLELITE
DATABASE_TYPE_GENERIC
DATABASE_TYPE_GENERIC
,
DATABASE_TYPE_ORACLE
,
DATABASE_TYPE_ORACLELITE
,
java.sql.DatabaseMetaData.getDatabaseProductName
,
Database
,
JdbcDatabase
public int getMajorVersion()
public java.lang.String getFullVersionString()
public int getFullVersion()
public java.util.Iterator getObjectTypes()
public java.util.List getObjects(int dbObjectType, java.lang.String userName)
dbObjectType
- Type of object.userName
- schema to query
public java.util.List getObjects(int dbObjectType, java.lang.String userName, java.lang.String ref)
ref
object. Example: getting all of the
INDEX objects where the referenced Table is ref
.
dbObjectType
- Type of object.userName
- schema to queryref
- Object Referenced for the query.
public java.util.List getJavaObjects(int dbObjectType, java.lang.String userName, java.lang.String classPath, int depth)
dbObjectType
- Type of object.userName
- schema to queryclassPath
- the portion of the classpath to include in the query
public java.lang.Object getSource(int dbObjectType, java.lang.String userName, java.lang.String objectName)
dbObjectType
- Type of stored program unituserName
- owning schema of the program unitobjectName
- name of the program unit
public void close()
public java.lang.String getLastResultString()
null
if no text was returned.ResultSet
,
executeQuery(String)
public java.sql.ResultSet executeQuery(java.lang.String sqlStmt)
NOTE: The caller is responsible for closing the result set AND the statement associated with the result set.
sqlStmt
- The SQL Statement to execute
getLastResultString()
,
getLastErrorText()
,
ResultSet.getStatement()
public java.lang.String getLastErrorText()
null
if there was
no error on the last execution of a SQL statement.public boolean isUserPrivileged()
false
.
true
if user can select on the DBA_XXXX views,
false
otherwisepublic Table getTable(java.lang.String schema, java.lang.String tableName)
Table
datamodel.
public Sequence getSequence(java.lang.String schema, java.lang.String sequenceName)
Sequence
datamodel.
public boolean exists(java.lang.String schema, java.lang.String type, java.lang.String objectName)
objectName
.
objectName
- The name of the schema object.
true
if the object exists, false
otherwise.public boolean isValidName(java.lang.String objectName)
objectName
is a valid name for a schema
Object. This function will make all reasonable non-destructive tests,
but is not guaranteed to be 100% accurate.
objectName
- The name of the schema object.
true
if the name is valid, false
otherwise.public java.lang.String getIdentifierQuoteString()
String
to use to quote SQL identifiers with
DatabaseMetaData.getIdentifierQuoteString()
public long getTimestamp(java.lang.String schema, java.lang.String type, java.lang.String objectName)
public int getSynonymType(java.lang.String schema, java.lang.String synonymName)
public Synonym getSynonym(java.lang.String schema, java.lang.String synonymName)
Synonym
datamodel.
null
if the
database does not support all the required functionality.public boolean isObjectValid(java.lang.String schema, java.lang.String objectName, int objectType)
schema
- the name of the schema containing the objectobjectName
- the name of the objectobjectType
- the type of the object.DatabaseObjectType
public boolean supportsDebugging()
public java.lang.String getUniqueObjectName(java.lang.String schema, int objectType, java.lang.String baseName)
schema
- the schema to checkobjectType
- the type of objectbaseName
- the base name to use
|
Extension SDK | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright ©1997, 2003, Oracle. All rights reserved.