public class OracleExternalTableProperties extends AbstractChildBuildableObject
LONG
 columns. However, you can populate LOB columns of an external table with
 varray or LONG data from an internal database table.| Modifier and Type | Class and Description | 
|---|---|
| static class  | OracleExternalTableProperties.AccessTypeAllowed values for the access parameter type. | 
| static class  | OracleExternalTableProperties.LocationSpecifierThe LOCATION clause lets you specify one or more external data sources. | 
| static class  | OracleExternalTableProperties.ProjectColumn | 
AbstractDBObject.ChildSupport, AbstractDBObject.ListenerSupport| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | ACCESS_DRIVER_TYPE_ORACLE_BIGDATAAccess driver type ORACLE_BIGDATA. | 
| static java.lang.String | ACCESS_DRIVER_TYPE_ORACLE_DATAPUMPAccess driver type ORACLE_DATAPUMP. | 
| static java.lang.String | ACCESS_DRIVER_TYPE_ORACLE_HDFSAccess driver type ORACLE_HDFS. | 
| static java.lang.String | ACCESS_DRIVER_TYPE_ORACLE_HIVEAccess driver type ORACLE_HIVE. | 
| static java.lang.String | ACCESS_DRIVER_TYPE_ORACLE_LOADERAccess driver type ORACLE_LOADER. | 
| static java.lang.String | KEYKEY for use in getProperty/setProperty on a Table object to query the
 external table properties. | 
| static int | REJECT_LIMIT_UNLIMITEDValue for the rejectLimit property that represents "UNLIMITED". | 
| static java.lang.String | TYPE | 
| Constructor and Description | 
|---|
| OracleExternalTableProperties()Creates an empty OracleExternalTableProperties object, which is used to
 define the properties of an external table. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addLocationSpecifier(DBObjectID directory,
                    java.lang.String specifier)Adds a location specifier that uses the given Directory (by ID) and the
 specified location. | 
| void | addLocationSpecifier(OracleExternalTableProperties.LocationSpecifier locationSpecifier)Adds the given location specifier. | 
| void | addLocationSpecifier(java.lang.String specifier)Adds a location specifier that uses the given Directory (by ID) and the
 specified location. | 
| java.lang.String | getAccessDriverType()Get the access driver type. | 
| java.lang.String | getAccessParameters()Get the access driver's parameters. | 
| SQLFragment | getAccessParametersFragment()Gets the driver's access parameters derived as a SQLFragment. | 
| DBObjectID | getDefaultDirectory()Gets the default Directory by ID. | 
| OracleExternalTableProperties.LocationSpecifier[] | getLocationSpecifiers()Gets the LocationSpecifiers which are used to specify the external
 locations used to store the table's data. | 
| OracleExternalTableProperties.ProjectColumn | getProjectColumn()Get the value of the 'alter table project column clause'. | 
| java.lang.Integer | getRejectLimit()Gets the reject limit for the external table. | 
| java.lang.String | getType()Returns the type of this object. | 
| boolean | isAccessUsingClob()Gets whether the access parameters are defined using a clob subquery. | 
| void | removeAllLocationSpecifiers()Clears the list of LocationSpecifiers. | 
| void | removeLocationSpecifier(OracleExternalTableProperties.LocationSpecifier locationSpecifier)Removes the given location specifier. | 
| void | setAccessDriverType(java.lang.String accessDriverType)Set the access driver type. | 
| void | setAccessParameters(java.lang.String accessParameters)Set the access driver's parameters. | 
| void | setAccessParametersFragment(SQLFragment frag)Sets the driver's access parameters derived as a SQLFragment. | 
| void | setAccessUsingClob(boolean accessUsingClob)Sets whether the access parameters are defined using a clob subquery. | 
| void | setDefaultDirectory(DBObjectID defaultDirectory)Sets the default Directory by ID. | 
| void | setLocationSpecifiers(OracleExternalTableProperties.LocationSpecifier[] locationSpecifiers)Sets the LocationSpecifiers which are used to specify the external
 locations used to store the table's data. | 
| void | setProjectColumn(OracleExternalTableProperties.ProjectColumn projectColumn)Set the value of the 'alter table project column clause'. | 
| void | setRejectLimit(java.lang.Integer rejectLimit)Sets the reject limit for the external table. | 
setParentcheckInit, checkInit, copyToImpl, getOwnedObjectsImpl, getProperties, getReferenceIDsImpl, needsInitialization, processPropertyChange, setIDaddObjectListener, addObjectListener, addObjectListener, changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, equalsImpl, findOwnedObject, findOwnedObject, findOwnedObject, findOwnedObject, findParent, fireObjectUpdated, firePropertyChanged, getChildSupport, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getParent, getProperty, getProperty, getReferenceIDs, hashCode, includeOwnedObject, includesType, includesType, removeObjectListener, removeObjectListener, removeObjectListener, removeOwnedObject, removeThisAsParent, replaceReferenceIDs, setName, setProperties, setProperty, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetParentaddObjectListener, copyTo, copyTo, copyTo, equals, findOwnedObject, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getProperties, getProperty, getProperty, getReferenceIDs, hashCode, removeObjectListener, removeOwnedObject, replaceReferenceIDs, setID, setName, setProperties, setPropertypublic static final java.lang.String KEY
public static final java.lang.String TYPE
public static final java.lang.String ACCESS_DRIVER_TYPE_ORACLE_LOADER
public static final java.lang.String ACCESS_DRIVER_TYPE_ORACLE_DATAPUMP
public static final java.lang.String ACCESS_DRIVER_TYPE_ORACLE_HIVE
BigDataAccessParameters, 
Constant Field Valuespublic static final java.lang.String ACCESS_DRIVER_TYPE_ORACLE_HDFS
BigDataAccessParameters, 
Constant Field Valuespublic static final java.lang.String ACCESS_DRIVER_TYPE_ORACLE_BIGDATA
BigDataAccessParameters, 
Constant Field Valuespublic static final int REJECT_LIMIT_UNLIMITED
public OracleExternalTableProperties()
public java.lang.String getType()
DBObjectpublic void setDefaultDirectory(DBObjectID defaultDirectory)
public DBObjectID getDefaultDirectory()
public void setLocationSpecifiers(OracleExternalTableProperties.LocationSpecifier[] locationSpecifiers)
public OracleExternalTableProperties.LocationSpecifier[] getLocationSpecifiers()
public void addLocationSpecifier(OracleExternalTableProperties.LocationSpecifier locationSpecifier)
public void addLocationSpecifier(DBObjectID directory, java.lang.String specifier)
public void addLocationSpecifier(java.lang.String specifier)
public void removeLocationSpecifier(OracleExternalTableProperties.LocationSpecifier locationSpecifier)
public void removeAllLocationSpecifiers()
public void setAccessDriverType(java.lang.String accessDriverType)
ACCESS_DRIVER_TYPE_* for the known Oracle access drivers.public java.lang.String getAccessDriverType()
ACCESS_DRIVER_TYPE_* for the known Oracle access drivers.public void setAccessParameters(java.lang.String accessParameters)
public java.lang.String getAccessParameters()
setAccessParameters(java.lang.String)public void setAccessParametersFragment(SQLFragment frag)
frag - the access parameters fragmentpublic SQLFragment getAccessParametersFragment()
public void setAccessUsingClob(boolean accessUsingClob)
accessUsingClob - whether the access parameters are defined using
 a clob subquerypublic boolean isAccessUsingClob()
public void setRejectLimit(java.lang.Integer rejectLimit)
REJECT_LIMIT_UNLIMITED.the - reject limitpublic java.lang.Integer getRejectLimit()
REJECT_LIMIT_UNLIMITED.public void setProjectColumn(OracleExternalTableProperties.ProjectColumn projectColumn)
public OracleExternalTableProperties.ProjectColumn getProjectColumn()