oracle.javatools.db.sql
Class UsingJoinCondition
java.lang.Object
  
oracle.javatools.db.AbstractDBObject
      
oracle.javatools.db.AbstractChildDBObject
          
oracle.javatools.db.sql.AbstractSQLFragment
              
oracle.javatools.db.sql.UsingJoinCondition
- All Implemented Interfaces: 
 - ChildDBObject, DBObject, JoinCondition, SQLFragment, Copyable, DynamicPropertySet
 
public class UsingJoinCondition
- extends AbstractSQLFragment
- implements JoinCondition
  
Object to represent the condition part of a JOIN that has a USING clause.
 
 
| 
Field Summary | 
static java.lang.String | 
USING
 
          USING keyword - identifies common Column names to JOIN across the tables. | 
 
 
 
 
 
 
 
 
| Methods inherited from class oracle.javatools.db.AbstractDBObject | 
changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyToImpl, equalsImpl, findOwnedObject, findOwnedObject, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getOwnedObjectsImpl, getProperties, getProperty, getProperty, getReferenceIDs, getReferenceIDsImpl, hashCode, includeOwnedObject, includesType, includesType, removeThisAsParent, replaceReferenceIDs, setID, setName, setProperties, setProperty | 
 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
 
 
| Methods inherited from interface oracle.javatools.db.DBObject | 
copyTo, copyTo, copyTo, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getReferenceIDs, getType, replaceReferenceIDs, setID, setName | 
 
 
USING
public static final java.lang.String USING
- USING keyword - identifies common Column names to JOIN across the tables.
- See Also:
 - Constant Field Values
 
 
UsingJoinCondition
public UsingJoinCondition()
UsingJoinCondition
public UsingJoinCondition(FromObjectUsage[] cols)
getColumns
public FromObjectUsage[] getColumns()
 
 
setColumns
public void setColumns(FromObjectUsage[] cols)
 
 
addColumn
public void addColumn(FromObjectUsage col)
 
 
addColumn
public void addColumn(int index,
                      FromObjectUsage col)
 
 
removeColumn
public boolean removeColumn(FromObjectUsage col)
 
 
getSQLText
public java.lang.String getSQLText()
- Description copied from interface: 
SQLFragment 
- Return the SQL for this fragment. This contains no validation - if the
 implementation is incomplete it will just return what it has. Error
 checking of fragments should be done using a SQLQueryBuilder.
- Specified by:
 getSQLText in interface SQLFragment
 
- Returns:
 - a string representing the SQL text for this object.
 
 
 
getConditionText
public java.lang.String getConditionText()
- Description copied from interface: 
JoinCondition 
- Returns the condition text - this is the sql text without the condition
 keyword.
- Specified by:
 getConditionText in interface JoinCondition
 
 
 
copyTo
public DBObject copyTo(DBObject target,
                       DBObject copyParent,
                       IDPolicy idPolicy)
- Description copied from class: 
AbstractDBObject 
- Internal copy method used by the API to perform copy operations. All
 objects must implement this method if they are instantiable objects.
 Abstract objects (e.g. Relation) must NOT implement this method. The
 implementation should delegate to the copyToImpl method to copy
 the actual properties.
 
 This method does not fix internal reference ids on copy. That is done by
 the calling DBObject.copyTo(DBObject, IDPolicy) method.
- Specified by:
 copyTo in class AbstractDBObject
 
- See Also:
 DBObject.copyTo(java.lang.Object), 
DBObject.copyTo(DBObject, boolean), 
AbstractDBObject.copyToImpl(oracle.javatools.db.AbstractDBObject, oracle.javatools.db.DBObject, oracle.javatools.db.IDPolicy)
 
 
equals
public boolean equals(java.lang.Object obj)
- Overrides:
 equals in class java.lang.Object
 
 
Copyright © 1997, 2009, Oracle. All rights reserved.