com.metamatrix.common.jdbc.metadata
Class ColumnSet

java.lang.Object
  extended by com.metamatrix.common.jdbc.metadata.JDBCObject
      extended by com.metamatrix.common.jdbc.metadata.ColumnSet
Direct Known Subclasses:
ForeignKey, Index, Procedure, Table, UniqueKey

public abstract class ColumnSet
extends JDBCObject


Field Summary
 
Fields inherited from class com.metamatrix.common.jdbc.metadata.JDBCObject
DELIMITER
 
Constructor Summary
protected ColumnSet()
           
protected ColumnSet(java.lang.String name)
           
  ColumnSet(java.lang.String catalogName, java.lang.String schemaName, java.lang.String name)
           
 
Method Summary
 void add(Column object)
           
 void addAll(java.util.Collection columns)
           
protected  void addColumn(Column object, boolean takeOwnership)
           
 boolean contains(Column object)
           
 java.lang.String getCatalogName()
           
protected  java.lang.String getColumnNames()
           
 java.util.List getColumns()
           
 java.lang.String getFullName()
           
 java.lang.String getSchemaName()
           
 boolean hasMatchingColumns(ColumnSet matchingSet)
           
 Column lookupColumn(java.lang.String columnName)
           
 boolean remove(Column object)
           
protected  boolean removeColumn(Column object, boolean releaseOwnership)
           
 
Methods inherited from class com.metamatrix.common.jdbc.metadata.JDBCObject
addFullName, getFullName, getName, getOriginalNameNull, getOwner, getProperties, getProperty, hasName, hasOwner, hasProperties, isMarked, lookupJDBCObject, print, print, removeProperty, setMarked, setName, setOriginalNameNull, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColumnSet

protected ColumnSet()

ColumnSet

protected ColumnSet(java.lang.String name)

ColumnSet

public ColumnSet(java.lang.String catalogName,
                 java.lang.String schemaName,
                 java.lang.String name)
Method Detail

getCatalogName

public java.lang.String getCatalogName()

getSchemaName

public java.lang.String getSchemaName()

getColumns

public java.util.List getColumns()

add

public void add(Column object)

addAll

public void addAll(java.util.Collection columns)

remove

public boolean remove(Column object)

addColumn

protected void addColumn(Column object,
                         boolean takeOwnership)

removeColumn

protected boolean removeColumn(Column object,
                               boolean releaseOwnership)

lookupColumn

public Column lookupColumn(java.lang.String columnName)

contains

public boolean contains(Column object)

getColumnNames

protected java.lang.String getColumnNames()

hasMatchingColumns

public boolean hasMatchingColumns(ColumnSet matchingSet)

getFullName

public java.lang.String getFullName()
Overrides:
getFullName in class JDBCObject
Since:
3.1


Copyright © 2009. All Rights Reserved.