Extension SDK 10.1.2


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.