edu.wpi.cs.DSRG.xmldb.restructuring
Class OracleDataDictionary
java.lang.Object
|
+--edu.wpi.cs.DSRG.xmldb.restructuring.OracleDataDictionary
- public class OracleDataDictionary
- extends java.lang.Object
OracleDataDictionary.java will encapsulate the Oracle' data dictionary.
The major purpose of this class will query on the
Oracle's data dictionary table, and get the related
schema information back.
|
Method Summary |
java.util.Vector |
getAttributesOf(java.lang.String relation_name)
The method getAttributesOf() will return all the attributes of a given relation name. |
java.lang.String |
toString()
The method toString() returns a string that represents the value of this object. |
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
client
JDBCClient client
p_stmt
java.sql.PreparedStatement p_stmt
OracleDataDictionary
OracleDataDictionary()
- OracleDataDictionary constructor comment.
OracleDataDictionary
public OracleDataDictionary(JDBCClient jdbc)
throws java.lang.Exception
- This constructor use an existing JDBC connection.
An Exception will be throwed if the JDBC connection is null.
Based on this connection, it will prepare a statement that is going to query
the data dictionary tables.
- Parameters:
jdbc - JDBCClient Existing JDBC connection
getAttributesOf
public java.util.Vector getAttributesOf(java.lang.String relation_name)
- The method getAttributesOf() will return all the attributes of a given relation name.
If the relation doesn't exist or has no attribute, an empty result will be returned.
Otherwise, it will return a list of attribute names (in type of string) in a vector.
The relation_name will be directly used in the search query. So, it following all the oracle encoding.
In that sense, the name cannot containt "'" character. Also, the '%' will used as wildcards.
- Parameters:
relation_name - String name of relation- Returns:
- a vector containing all the attribute names
toString
public java.lang.String toString()
- The method toString() returns a string that represents the value of this object.
- Overrides:
toString in class java.lang.Object
- Returns:
- a string representation of the receiver