Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-04

Uses of Interface
oracle.javatools.db.ChildDBObject

Packages that use ChildDBObject
oracle.javatools.db Contains a metadata API for describing database objects, and retrieving them from a provider of database objects - for example a database. 
oracle.javatools.db.datatypes Classes related to datatypes in the database API. 
oracle.javatools.db.ora Contains the database api implementation for Oracle databases, and additional DBObject implementations for objects specific to Oracle. 
oracle.javatools.db.sql Contains an API for declaratively parsing SQL queries (SELECT statements). 
 

Uses of ChildDBObject in oracle.javatools.db
 

Classes in oracle.javatools.db that implement ChildDBObject
 class AbstractChildDBObject
          Extension of DBObject used by child object in the API.
 class AutoExtendProperties
           
 class CheckConstraint
          A CheckConstraint constrains a table or view based on a conditional expression.
 class Column
          Model of a database column.
 class ColumnConstraint
          Abstract model of a Constraint that constrains Columns in the database.
 class Constraint
          A Constraint represents a constraint on a table or view.
 class FileSpecification
           
 class FKConstraint
          A FKConstraint represents a Foreign Key Constraint.
 class Index
          Model of a database index.
 class PKConstraint
          A PKConstraint represents a Primary Key constraint.
 class PlSqlAttribute
          Model of a PL/SQL attribute.
 class PlSqlMethod
          Model of a method in a PL/SQL object.
 class PlSqlParameter
          Model of a parameter to a PL/SQL subprogram like a function or the method of an object type.
 class UniqueConstraint
          A UniqueConstraint prohibits multiple rows from having the same value in the same column or combination of columns but allows some values to be null.
 class ViewColumn
          Custom Column for Views to use when they have a DeclarativeSQLQuery.
 

Methods in oracle.javatools.db with type parameters of type ChildDBObject
<T extends ChildDBObject>
void
AbstractDBObject.ChildSupport.addChild(java.lang.Class<T> clz, int idx, T child)
           
<T extends ChildDBObject>
void
AbstractDBObject.ChildSupport.addChild(java.lang.Class<T> clz, T child)
           
<T extends ChildDBObject>
void
AbstractDBObject.ChildSupport.addChild(int idx, T child)
           
<T extends ChildDBObject>
void
AbstractDBObject.ChildSupport.addChild(T child)
           
<T extends ChildDBObject>
void
AbstractDBObject.ChildSupport.clearChildren(java.lang.Class<T> clz)
           
<T extends ChildDBObject>
T
AbstractDBObject.ChildSupport.findChild(java.lang.Class<T> clz, java.lang.String name)
           
<T extends ChildDBObject>
T[]
AbstractDBObject.ChildSupport.getChildArray(java.lang.Class<T> clz)
           
<T extends ChildDBObject>
T[]
AbstractDBObject.ChildSupport.getChildArray(java.lang.Class<T> clz, java.lang.String propName)
          Currently only use this if your property return type is duplicated and you need to force more than one entry for that class.
<T extends ChildDBObject>
int
AbstractDBObject.ChildSupport.getChildCount(java.lang.Class<T> clz)
           
<T extends ChildDBObject>
java.util.Collection<T>
AbstractDBObject.ChildSupport.getChildren(java.lang.Class<T> clz, boolean create)
           
<T extends ChildDBObject>
java.util.Collection<T>
AbstractDBObject.ChildSupport.getChildren(java.lang.Class<T> clz, java.lang.String propName, boolean create)
          Currently only use this if your property return type is duplicated and you need to force more than one entry for that class.
<T extends ChildDBObject>
int
AbstractDBObject.ChildSupport.indexOfChild(T child)
           
<T extends ChildDBObject>
boolean
AbstractDBObject.ChildSupport.moveChild(T child, int newIdx)
           
<T extends ChildDBObject>
boolean
AbstractDBObject.ChildSupport.removeChild(java.lang.Class<T> clz, T child)
           
<T extends ChildDBObject>
boolean
AbstractDBObject.ChildSupport.removeChild(T child)
           
<T extends ChildDBObject>
void
AbstractDBObject.ChildSupport.setChildArray(java.lang.Class<T> clz, java.lang.String propName, T[] newKids)
          Currently only use this if your property return type is duplicated and you need to force more than one entry for that class.
<T extends ChildDBObject>
void
AbstractDBObject.ChildSupport.setChildArray(java.lang.Class<T> clz, T[] newKids)
           
<T extends ChildDBObject>
T
AbstractDBObject.ChildSupport.setChildAt(java.lang.Class<T> clz, int index, T child)
           
 

Methods in oracle.javatools.db that return ChildDBObject
<T extends ChildDBObject>
T[]
AbstractDBObject.ChildSupport.getChildArray(java.lang.Class<T> clz)
           
<T extends ChildDBObject>
T[]
AbstractDBObject.ChildSupport.getChildArray(java.lang.Class<T> clz, java.lang.String propName)
          Currently only use this if your property return type is duplicated and you need to force more than one entry for that class.
 

Methods in oracle.javatools.db with parameters of type ChildDBObject
protected  void AbstractDBObject.changeParent(ChildDBObject oldChild, ChildDBObject newChild)
          Changes the parent by removing this object as the parent on the oldChild and setting this object as the parent of the newChild.
protected  void AbstractDBObject.removeThisAsParent(ChildDBObject child)
          If the given child object has this object as a parent, this method will remove the parent setting.
<T extends ChildDBObject>
void
AbstractDBObject.ChildSupport.setChildArray(java.lang.Class<T> clz, java.lang.String propName, T[] newKids)
          Currently only use this if your property return type is duplicated and you need to force more than one entry for that class.
<T extends ChildDBObject>
void
AbstractDBObject.ChildSupport.setChildArray(java.lang.Class<T> clz, T[] newKids)
           
 

Uses of ChildDBObject in oracle.javatools.db.datatypes
 

Classes in oracle.javatools.db.datatypes that implement ChildDBObject
 class DataTypeAttribute
           
 class DataTypeUsage
          To "use" a DataType is to refere to it by ID and store values for any attributes that DataType may have (e.g.
 class ObjectTypeUsage
           
 class PredefinedDataTypeUsage
           
 

Uses of ChildDBObject in oracle.javatools.db.ora
 

Classes in oracle.javatools.db.ora that implement ChildDBObject
 class IndexPartition
          Model of an Oracle index partition.
 class LOBDescriptor
          LOBDescriptor encapsulates the partitioning properties of LOB and VARRAY columns.
 class OracleColumnProperties
           
 class OracleExternalTableProperties
          An external table is one whose metadata (definition) is stored in the database but whose data is stored outside the database.
static class OracleExternalTableProperties.LocationSpecifier
          The LOCATION clause lets you specify one or more external data sources.
 class OracleIndexOrganizedTableProperties
          Property object to hold the index organized specific properties for an IOT.
 class OracleIndexPartitions
          Model of the partitioning scheme on an Oracle index.
 class OracleSQLQuery
          Object that represents a complete SQL query.
 class OracleStorageProperties
           
 class OracleTablePartitions
          OracleTablePartitions encapsulate the properties of an Oracle table's partitions and subpartitions.
 class OracleTablespaceProperties
           
 class TablePartition
          TablePartition encapsulate the properties of an individual partition or subpartition.
 class XMLSchemaElement
           
 class XMLTypeColumnProperties
           
 

Uses of ChildDBObject in oracle.javatools.db.sql
 

Subinterfaces of ChildDBObject in oracle.javatools.db.sql
 interface AliasFragment
          SQLFragment that consists of an expression and an alias.
 interface DBObjectUsage
          Interface implemented by fragments that use a DBObjectID to refer to another DBObject.
 interface DeclarativeSQLQuery
          Extension of the SQLQuery interface that allows the query to edited.
 interface FromObjectUsage
          Interface implemented by any object that directly depends on a FromObject (e.g.
 interface JoinCondition
           
 interface SQLFragment
          Interface for objects that encapsulate a fragment of SQL.
 interface SQLQuery
          Object that represents a basic SQL query.
 

Classes in oracle.javatools.db.sql that implement ChildDBObject
 class AbstractAliasFragment
          SQLFragment that consists of an expression and an alias.
 class AbstractDBObjectUsage
          Abstract implementation for a SQLFragment that uses another DBObject (e.g a Column) through a FromObject in the query.
 class AbstractFromObjectUsage
          Abstract SQLFragment implementation of FromObjectUsage.
 class AbstractSchemaObjectUsage
          Abstract class for usages that reference a SchemaObject (e.g.
 class AbstractSQLFragment
          Abstract superclass for SQLFragment implementations.
 class AbstractSQLQuery
          Abstract implementation of a SQLQuery.
 class ArithmeticOperation
          Concrete subclass of Operation for arithmetic operations - ADD, SUBTRACT, MULTIPLY and DIVIDE.
 class AsteriskUsage
          Deprecated. - use ColumnKeywordUsage
 class CaseStatement
          Class to represent a case statement in a sql query.
CASE [expression]
WHEN condition THEN thenExpression
WHEN condition THEN thenExpression ...
static class CaseStatement.WhenThen
           
 class ColumnKeywordUsage
          A FromObjectUsage that has a keyword for the Column name, rather than an actual column.
 class ColumnUsage
          SQL fragment that is a use of a Column.
 class Comparison
          Subclass of Operation for comparisons.
 class DataMiningFunction
          Subclass of Operation for data mining functions.
static class DataMiningFunction.DataMiningArguments
          These are the arguments that come before the USING keyword
eg FEATURE_VALUE - feature_id,
PREDICTION_SET - bestN, cutoff
PREDICTION_PROBABILITY - class
CLUSTER_PROBABILITY - cluster_id
 class ExpressionList
          List of expressions.
 class FKUsage
          SQLFragment for the usage of a FKConstraint.
 class FromObject
          Object that represents a clause in the FROM statement of a SQL query.
 class Function
          Subclass of Operation for functions.
 class FunctionUsage
           
 class GroupByExpression
          Expression for a part of a group by that isn't a simple column (e.g.
 class GroupByObject
          SQLFragment for the GROUP BY ...
 class HierarchicalQueryObject
          SQLFragment for the Hierarchical Query clause in a SQLQuery.
 class IndexObject
          Object to wrap each column eaxpression of the Index statement
 class JoinObject
          Object that represent the JOIN clause of a SELECT statement (part of the FROM clause).
 class NonDeclarativeSQLQuery
          Dummy SQLQuery that just contains a String representing the SQLQuery.
 class OnJoinCondition
          Object to represent the ON condition of a JOIN clause.
 class Operation
          Abstract class for operations.
 class OrderByObject
          Object to wrap each part of the ORDER BY clause of a SQLQuery.
 class PlSqlUsage
          Fragment that represents a usage of a piece of PlSql.
 class RelationUsage
          SQL fragment that is a use of a Relation.
 class SelectObject
          Object that represents a clause in the SELECT statement of a SQL query.
 class SelectObjectUsage
          Class that represents the usage of a SelectObject.
 class SetOperation
          SQLFragment for dealing with operations to do with sets and ranges like IN and BETWEEN.
 class SimpleSQLFragment
          SQLFragment that we can't break down any more.
 class SynonymUsage
          SQLFragment for using a Synonym in a SQL query.
 class UsingJoinCondition
          Object to represent the condition part of a JOIN that has a USING clause.
 class WhereObject
          Object that represents a clause in the WHERE statement of a SQL query.
 class WindowFunction
          Subclass of Function for windowing functions (using the OVER syntax).
static class WindowFunction.WindowFunctionBound
           
 


Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-04

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