Extension SDK 9.0.5

oracle.jdeveloper.cm.ds.db
Class JdbcRelationBuilder

java.lang.Object
  extended byoracle.jdeveloper.cm.ds.db.AbstractDBObjectBuilder
      extended byoracle.jdeveloper.cm.ds.db.DMDBuilder
          extended byoracle.jdeveloper.cm.ds.db.JdbcRelationBuilder
All Implemented Interfaces:
DBObjectBuilder
Direct Known Subclasses:
JdbcTableBuilder, JdbcViewBuilder

public abstract class JdbcRelationBuilder
extends DMDBuilder


Constructor Summary
protected JdbcRelationBuilder(JdbcDatabase db, java.lang.String catalog, java.lang.String type, boolean useSchema)
           
 
Method Summary
 SchemaObject buildObjectImpl(Schema schema, java.lang.String name)
           
protected abstract  Relation createRelation(Schema schema, java.lang.String name)
           
protected  void fillInColumns(Relation rel, java.sql.DatabaseMetaData dmd)
           
protected  void fillInConstraints(Relation rel, java.sql.DatabaseMetaData dmd)
           
protected  void fillInObject(SchemaObject object)
           
 
Methods inherited from class oracle.jdeveloper.cm.ds.db.DMDBuilder
buildObject, buildObject, getCatalog, getConnection, getDatabase, isUseSchema, listObjects
 
Methods inherited from class oracle.jdeveloper.cm.ds.db.AbstractDBObjectBuilder
getObjectType, getTimestamp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcRelationBuilder

protected JdbcRelationBuilder(JdbcDatabase db,
                              java.lang.String catalog,
                              java.lang.String type,
                              boolean useSchema)
Method Detail

createRelation

protected abstract Relation createRelation(Schema schema,
                                           java.lang.String name)

buildObjectImpl

public SchemaObject buildObjectImpl(Schema schema,
                                    java.lang.String name)
                             throws DBException
Specified by:
buildObjectImpl in class DMDBuilder
Throws:
DBException

fillInObject

protected void fillInObject(SchemaObject object)
                     throws DBException
Overrides:
fillInObject in class DMDBuilder
Throws:
DBException

fillInColumns

protected void fillInColumns(Relation rel,
                             java.sql.DatabaseMetaData dmd)
                      throws java.sql.SQLException
Throws:
java.sql.SQLException

fillInConstraints

protected void fillInConstraints(Relation rel,
                                 java.sql.DatabaseMetaData dmd)
                          throws java.sql.SQLException
Throws:
java.sql.SQLException

Extension SDK

 

Copyright © 1997, 2004, Oracle. All rights reserved.