|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.dse.base.DSENotifier | +--com.ibm.dse.base.Service | +--com.ibm.dse.services.jdbc.JDBCService | +--com.ibm.dse.services.jdbc.JDBCTable
The JDBCTable class provides the interface to access any database table. It can use, as the underlying data store, any DBMS that implements the JDBC protocol.
Field Summary | |
protected boolean |
autoConnect
Keeps the connection criteria that the JDBCTable service must follow. |
protected java.lang.String |
catalog
The name of database catalog where the table is created. |
protected Hashtable |
columnsTable
Contains information about the relationship between a column in the database table and a data field in the context. |
static java.lang.String |
COMPID
Keeps the component identification that will be used by the traces tool. |
protected java.lang.String |
JDBCDriver
Keeps the name of the JDBC driver to be used to access the database. |
protected boolean |
primaryKeys
Keeps whether the service must control that the application is not trying to modify a primary key when updating a record (the service will automatically remove any column set in the update statement that is a primary key for the table) or the application itself will take care of this issue and then the service will throw an exception if the application tries to update a primary key. |
protected Hashtable |
primaryKeysHashtable
Keeps the table primary keys for all the tables being accessed using a JDBCTable instance. |
protected java.lang.String |
schema
The name of database schema where the table is created. |
protected java.lang.String |
tableName
The name of the table the JDBCTable service will work with. |
protected static Hashtable |
tablesMetaData
Keeps the table meta data information for all the tables being accessed using a JDBCTable instance. |
Fields inherited from class com.ibm.dse.services.jdbc.JDBCService |
autoCommit,
connectionProperties,
databaseConnection,
databaseURL,
dataSourceName,
metaData,
password,
poolName,
sharedConnection,
user,
waitRetry |
Fields inherited from class com.ibm.dse.base.Service |
externalizer |
Fields inherited from class com.ibm.dse.base.DSENotifier |
handlersList,
name |
Constructor Summary | |
JDBCTable()
This constructor creates a JDBCTable object. |
|
JDBCTable(java.lang.String aName)
This constructor creates a JDBCTable object. |
Method Summary | |
void |
addRecord(Context aContext,
HashtableFormat aHashtableFormat)
Builds a data hashtable by calling the format method of the aHashtableFormat table formatter, with the context aContext as argument. |
void |
addRecord(Context aContext,
java.lang.String aFormatName)
Instantiates the table format with the name aFormatName and calls its format method by passing the context aContext as an argument. |
void |
addRecord(Hashtable aDataHashtable)
Inserts the data from aDataHashtable as a new row into the table assigned to the table service. |
protected void |
buildConnectionProperties()
Build the hashtable containing all details needed to request the database connection. |
void |
commit()
Commits all changes to the database. |
void |
deleteRecordsMatching(java.lang.String aSearchCondition)
Deletes the records in the table, which match the search criteria. |
void |
executeProcedure(java.lang.String procedureName,
Context aContext,
HashtableFormat aHashtableInputFormat)
Builds a data hashtable by calling the format method of the aHashtableInputFormat table formatter, with the context aContext as argument. |
void |
executeProcedure(java.lang.String procedureName,
Context aContext,
HashtableFormat aHashtableInputFormat,
HashtableFormat aHashtableOutputFormat)
Builds a data hashtable by calling the format method of the aHashtableFormat table formatter, with the context aContext as argument. |
void |
executeProcedure(java.lang.String procedureName,
Context aContext,
HashtableFormat aHashtableInputFormat,
java.lang.String aHashtableOutputFormatName)
Builds a data hashtable by calling the format method of the aHashtableFormat table formatter, with the context aContext as argument. |
void |
executeProcedure(java.lang.String procedureName,
Context aContext,
Hashtable dataHashtable,
HashtableFormat aHashtableOutputFormat)
Executes the stored procedure procedureName with the parameters given in the dataHashtable. |
void |
executeProcedure(java.lang.String procedureName,
Context aContext,
Hashtable dataHashtable,
java.lang.String aHashtableOutputFormatName)
Executes the stored procedure procedureName with the parameters given in the dataHashtable. |
void |
executeProcedure(java.lang.String procedureName,
Context aContext,
java.lang.String aHashtableInputFormatName)
Instanciates the HashtableFormat defined as aHashtableInputFormatName and passes it as argument to the method executeProcedure (String, Context, HashtableFormat) . |
void |
executeProcedure(java.lang.String procedureName,
Context aContext,
java.lang.String aHashtableInputFormatName,
java.lang.String aHashtableOutputFormatName)
Instanciates the HashtableFormat defined as aHashtableInputFormatName and passes it as argument to the method executeProcedure (String, Context, HashtableFormat, String). |
void |
executeProcedure(java.lang.String procedureName,
Hashtable dataHashtable)
Executes the stored procedure procedureName with the parameters given in the dataHashtable |
void |
executeSQLQuery(java.lang.String anSQLStatement,
java.lang.String outputFormatName,
Context aContext)
Executes an SQL statement that returns a single ResultSet, and unformats it into aContext using the outputFormatName. |
int |
executeSQLUpdate(java.lang.String anSQLStatement)
Executes an SQL INSERT, UPDATE ,DELETE statement, or an SQL statement that return nothing, and returns the row count for INSERT, UPDATE or DELETE or 0 for a SQL statement that return nothing. |
boolean |
getAutoConnect()
Returns the autoConnect attribute value. |
java.lang.String |
getCatalogName()
Returns the catalog attribute value. |
Hashtable |
getColumnsTable()
Returns the columnsTable attribute value. |
java.lang.String |
getFullProcedureName(java.lang.String procedureName)
Builds and returns the full name for the Stored Procedure, adding the schema name if it is set. |
java.lang.String |
getFullTableName()
Builds and returns the full table name, adding the schema name if it is set. |
java.lang.String |
getJDBCDriver()
Returns the JDBCDriver attribute value. |
protected DatabaseResultSetMetaData |
getMetaData(java.lang.String aTableName)
Returns a DatabaseResultSetMetaData instance with the table meta data information. |
java.lang.String |
getSchemaName()
Returns the schema attribute value. |
java.lang.String |
getTableName()
Returns the tableName attribute value. |
java.lang.Object |
initializeColumnFrom(Tag aTag)
Used by the JDBCTable service externalizer to create the contents of the columnsTable instance attribute. |
java.lang.Object |
initializeFrom(Tag aTag)
Used by the JDBCTable service externalizer to set the instance attributes as defined in the XML file. |
boolean |
isConnected()
Returns true if there is a connection to the database or false if there is not. |
boolean |
isPrimaryKeys()
Returns the primaryKeys attribute value. |
void |
loadDriver()
Loads the JDBC Driver set in the service external definition file or the default database JDBC Driver, as set in the TableConstants TB_DEFAULT_JDBCDRIVER attribute. |
void |
loadDriver(java.lang.String aDriverName)
Loads the specified database JDBC Driver. |
Vector |
retrieveRecordsMatching(java.lang.String aSearchCondition)
Retrieves all the records within the database table, which is managed by the table service, and that match the search condition. |
void |
retrieveRecordsMatching(java.lang.String aSearchCondition,
Context aContext,
HashtableIndexedCollectionFormat anOutputFormat)
Retrieves all the records within the database table, which is managed by the table service, and that match the search condition. |
void |
retrieveRecordsMatching(java.lang.String aSearchCondition,
Context aContext,
java.lang.String anOutputFormatName)
Retrieves all the records within the database table, which is managed by the table service, and that match the search condition. |
Vector |
retrieveRecordsMatching(java.lang.String aSearchCondition,
Vector aColumnsVector)
Retrieves the columns in aColumnsVector of all the records within the database table that match the search condition. |
void |
retrieveRecordsMatching(java.lang.String aSearchCondition,
Vector aColumnsVector,
Context aContext,
HashtableIndexedCollectionFormat anOutputFormat)
Retrieves the columns in aColumnsVector of all the records within the database table that match the search condition. |
void |
retrieveRecordsMatching(java.lang.String aSearchCondition,
Vector aColumnsVector,
Context aContext,
java.lang.String anOutputFormatName)
Retrieves the columns in aColumnsVector of all the records within the database table that match the search condition. |
void |
rollback()
Rolls back all the database changes. |
protected Hashtable |
rowToRecord(java.sql.ResultSet aResultSet)
Converts a row in the ResultSet, which is obtained after executing the SQL statement, to a data hash table. |
void |
setAutoConnect(boolean b)
Sets the autoConnect attribute to a boolean. |
void |
setCatalogName(java.lang.String s)
Sets the catalog attribute to the string provided as argument. |
protected void |
setColumnsTable(Hashtable h)
Sets the columnsTable attribute to a Hashtable. |
void |
setJDBCDriver(java.lang.String newJDBCDriver)
Sets the JDBCDriver attribute value to newJDBCDriver. |
void |
setPrimaryKeys(boolean newPrimaryKeys)
Sets the primaryKeys attribute value to newPrimaryKeys. |
void |
setSchemaName(java.lang.String s)
Sets the schema attribute to the string provided as an argument. |
void |
setTableName(java.lang.String s)
Sets the tableName attribute to the string provided as an argument. |
void |
setWaitRetry(boolean newWaitRetry)
Sets the waitRetry attribute value to newWaitRetry. |
Vector |
toStrings()
Used by the externalizer. |
int |
updateRecordsMatching(java.lang.String aSearchCondition,
Context aContext,
HashtableFormat aHashtableFormat)
Updates all of the table records that match the search condition with the result from formatting the context data using the formatter aHashtableFormat. |
int |
updateRecordsMatching(java.lang.String aSearchCondition,
Context aContext,
HashtableFormat aHashtableFormat,
Vector aColumnsVector)
Updates the columns specified in aColumnsVector for the records which match the search condition, with the data provided in the operation context. |
int |
updateRecordsMatching(java.lang.String aSearchCondition,
Context aContext,
java.lang.String aFormatName)
Updates all the table records that match the search condition with the result from formatting the context data using the formatter defined as aFormatName. |
int |
updateRecordsMatching(java.lang.String aSearchCondition,
Context aContext,
java.lang.String aFormatName,
Vector aColumnsVector)
Updates the columns specified in aColumnsVector for the records which match the search condition, with the data provided in the operation context. |
int |
updateRecordsMatching(java.lang.String aSearchCondition,
Hashtable aDataHashtable)
Updates all the table records that match the search condition with the Hashtable data. |
int |
updateRecordsMatching(java.lang.String aSearchCondition,
Hashtable aDataHashtable,
Vector aColumnsVector)
Updates the columns specified in aColumnsVector for all the records which match the search condition, with the data provided in aDataHashtable. |
Methods inherited from class com.ibm.dse.base.Service |
externalizer,
getExternalizer,
getTagName,
readExternal,
readExternal,
readObject,
removeExternal,
setExternalizer,
terminate,
toString,
toTags,
writeExternal,
writeExternal |
Methods inherited from class com.ibm.dse.base.DSENotifier |
addHandler,
getHandlersList,
getName,
removeHandler,
setName,
signalEvent,
signalEvent,
signalEvent |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Field Detail |
public static final java.lang.String COMPID
protected boolean autoConnect
protected java.lang.String tableName
protected java.lang.String schema
protected boolean primaryKeys
protected java.lang.String catalog
protected Hashtable columnsTable
protected java.lang.String JDBCDriver
protected Hashtable primaryKeysHashtable
protected static Hashtable tablesMetaData
Constructor Detail |
public JDBCTable()
public JDBCTable(java.lang.String aName) throws java.io.IOException
aName
- java.lang.StringMethod Detail |
public void addRecord(Context aContext, HashtableFormat aHashtableFormat) throws DSEInvalidArgumentException, DSEInvalidRequestException, DSEInternalErrorException, DSESQLException, DSEException, DSEInvalidClassException
aContext
- com.ibm.dse.base.ContextaHashtableFormat
- com.ibm.dse.base.HashtableFormatpublic void addRecord(Context aContext, java.lang.String aFormatName) throws DSEInvalidArgumentException, DSEInvalidRequestException, DSEInternalErrorException, DSESQLException, DSEException, DSEInvalidClassException, java.io.IOException
aContext
- com.ibm.dse.base.ContextaFormatName
- java.lang.String, the table formatter namepublic void addRecord(Hashtable aDataHashtable) throws DSEInvalidRequestException, DSEInvalidArgumentException, DSEInternalErrorException, DSESQLException, DSEException
aDataHashtable
- Hashtableprotected void buildConnectionProperties()
public void commit() throws DSESQLException
public void deleteRecordsMatching(java.lang.String aSearchCondition) throws DSEInvalidArgumentException, DSEInvalidRequestException, DSEInternalErrorException, DSESQLException, DSEException
aSearchCondition
- java.lang.String, the search criteria in SQL formatpublic void executeProcedure(java.lang.String procedureName, Context aContext, Hashtable dataHashtable, HashtableFormat aHashtableOutputFormat) throws DSEInvalidArgumentException, DSEInvalidRequestException, DSESQLException, DSEInternalErrorException, DSEException
procedureName
- java.lang.StringdataHashtable
- com.ibm.dse.base.HashtableaContext
- com.ibm.dse.base.ContextaHashtableOutputFormat
- com.ibm.dse.base.HashtableFormatpublic void executeProcedure(java.lang.String procedureName, Context aContext, Hashtable dataHashtable, java.lang.String aHashtableOutputFormatName) throws DSEInvalidArgumentException, DSEInvalidRequestException, DSEInternalErrorException, DSESQLException, DSEException, java.io.IOException
procedureName
- java.lang.StringdataHashtable
- com.ibm.dse.base.HashtableaContext
- com.ibm.dse.base.ContextaHashtableOutputFormatName
- java.lang.Stringpublic void executeProcedure(java.lang.String procedureName, Context aContext, HashtableFormat aHashtableInputFormat) throws DSEInvalidArgumentException, DSEInternalErrorException, DSESQLException, DSEInvalidRequestException, DSEException
procedureName
- java.lang.StringaContext
- com.ibm.dse.base.ContextaHashtableInputFormat
- com.ibm.dse.base.HashtableFormatpublic void executeProcedure(java.lang.String procedureName, Context aContext, HashtableFormat aHashtableInputFormat, HashtableFormat aHashtableOutputFormat) throws DSEInvalidArgumentException, DSEInternalErrorException, DSESQLException, DSEInvalidRequestException, DSEException
procedureName
- java.lang.StringaContext
- com.ibm.dse.base.ContextaHashtableInputFormat
- com.ibm.dse.base.HashtableFormataHashtableOutputFormat
- com.ibm.dse.base.HashtableFormatpublic void executeProcedure(java.lang.String procedureName, Context aContext, HashtableFormat aHashtableInputFormat, java.lang.String aHashtableOutputFormatName) throws DSEInvalidArgumentException, DSEInternalErrorException, DSESQLException, DSEInvalidRequestException, DSEException, java.io.IOException
procedureName
- java.lang.StringaContext
- com.ibm.dse.base.ContextaHashtableInputFormat
- com.ibm.dse.base.HashtableFormataHashtableOutputFormatName
- java.lang.Stringpublic void executeProcedure(java.lang.String procedureName, Context aContext, java.lang.String aHashtableInputFormatName) throws DSEInvalidArgumentException, DSEInternalErrorException, DSESQLException, DSEInvalidRequestException, DSEException, java.io.IOException
procedureName
- java.lang.StringaContext
- com.ibm.dse.base.ContextaHashtableInputFormatName
- java.lang.Stringpublic void executeProcedure(java.lang.String procedureName, Context aContext, java.lang.String aHashtableInputFormatName, java.lang.String aHashtableOutputFormatName) throws DSEInvalidArgumentException, DSEInternalErrorException, DSESQLException, DSEInvalidRequestException, DSEException, java.io.IOException
procedureName
- java.lang.StringaContext
- com.ibm.dse.base.ContextaHashtableInputFormatName
- java.lang.StringaHashtableOutputFormatName
- java.lang.Stringpublic void executeProcedure(java.lang.String procedureName, Hashtable dataHashtable) throws DSESQLException, DSEInvalidRequestException, DSEInternalErrorException, DSEException
procedureName
- java.lang.StringdataHashtable
- com.ibm.dse.base.Hashtablepublic void executeSQLQuery(java.lang.String anSQLStatement, java.lang.String outputFormatName, Context aContext) throws DSESQLException, DSEInvalidArgumentException, DSEInvalidRequestException, DSEInternalErrorException, DSEException, DSEObjectNotFoundException, java.io.IOException
anSQLStatement
- java.lang.StringoutputFormatName
- java.lang.StringaContext
- com.ibm.dse.base.Contextpublic int executeSQLUpdate(java.lang.String anSQLStatement) throws DSESQLException, DSEInvalidArgumentException, DSEInvalidRequestException, DSEInternalErrorException, DSEException
anSQLStatement
- java.lang.Stringpublic boolean getAutoConnect()
public java.lang.String getCatalogName()
public Hashtable getColumnsTable()
public java.lang.String getFullProcedureName(java.lang.String procedureName)
public java.lang.String getFullTableName()
public java.lang.String getJDBCDriver()
protected DatabaseResultSetMetaData getMetaData(java.lang.String aTableName) throws DSEInternalErrorException, DSESQLException, DSEInvalidArgumentException, DSEInvalidRequestException, DSEException
aTableName
- java.lang.String, the table namepublic java.lang.String getSchemaName()
public java.lang.String getTableName()
public java.lang.Object initializeColumnFrom(Tag aTag)
aTag
- com.ibm.dse.base.Tagpublic java.lang.Object initializeFrom(Tag aTag) throws java.io.IOException
aTag
- com.ibm.dse.base.Tagpublic boolean isConnected() throws DSEInvalidRequestException, DSEInternalErrorException, DSESQLException, DSEException
public boolean isPrimaryKeys()
public void loadDriver() throws DSEInternalErrorException
public void loadDriver(java.lang.String aDriverName) throws DSEInternalErrorException
aDriverName
- java.lang.String, the driver name (full path)public Vector retrieveRecordsMatching(java.lang.String aSearchCondition) throws DSEInternalErrorException, DSEInvalidRequestException, DSEInvalidArgumentException, DSESQLException, DSEException
aSearchCondition
- java.lang.String, the search condition in SQL formatpublic void retrieveRecordsMatching(java.lang.String aSearchCondition, Context aContext, HashtableIndexedCollectionFormat anOutputFormat) throws DSEInternalErrorException, DSEInvalidRequestException, DSEInvalidArgumentException, DSESQLException, DSEException, java.io.IOException
aSearchCondition
- java.lang.String, the search condition in SQL formataContext
- com.ibm.dse.base.Context the context to where the retrieved records will be unformattedanOutputFormat
- com.ibm.dse.base.HashtableIndexedCollectionFormat, the formatter to unformat the retrieved recordspublic void retrieveRecordsMatching(java.lang.String aSearchCondition, Context aContext, java.lang.String anOutputFormatName) throws DSEInternalErrorException, DSEInvalidRequestException, DSEInvalidArgumentException, DSESQLException, DSEException, java.io.IOException
aSearchCondition
- java.lang.String, the search condition in SQL formataContext
- com.ibm.dse.base.Context the context to where the retrieved records will be unformattedanOutputFormatName
- java.lang.String, the name of the formatter to unformat the retrieved recordspublic Vector retrieveRecordsMatching(java.lang.String aSearchCondition, Vector aColumnsVector) throws DSEInternalErrorException, DSEInvalidRequestException, DSEInvalidArgumentException, DSESQLException, DSEException
aSearchCondition
- java.lang.String, the search condition in SQL formataColumnsVector
- com.ibm.dse.base.Vector, the vector that contains the columns to be retrievedpublic void retrieveRecordsMatching(java.lang.String aSearchCondition, Vector aColumnsVector, Context aContext, HashtableIndexedCollectionFormat anOutputFormat) throws DSEInternalErrorException, DSEInvalidRequestException, DSEInvalidArgumentException, DSESQLException, DSEException
aSearchCondition
- java.lang.String, the search condition in SQL formataColumnsVector
- com.ibm.dse.base.Vector, the vector that contains the columns to be retrievedaContext
- com.ibm.dse.base.Context the context to where the retrieved records will be unformattedanOutputFormat
- com.ibm.dse.base.HashtableIndexedCollectionFormat, the formatter to unformat the retrieved recordspublic void retrieveRecordsMatching(java.lang.String aSearchCondition, Vector aColumnsVector, Context aContext, java.lang.String anOutputFormatName) throws DSEInternalErrorException, DSEInvalidRequestException, DSEInvalidArgumentException, DSESQLException, DSEException, java.io.IOException
aSearchCondition
- java.lang.String, the search condition in SQL formataColumnsVector
- com.ibm.dse.base.Vector, the vector that contains the columns to be retrievedaContext
- com.ibm.dse.base.Context the context to where the retrieved records will be unformattedanOutputFormatName
- java.lang.String, the name of the formatter to unformat the retrieved recordspublic void rollback() throws DSESQLException
protected Hashtable rowToRecord(java.sql.ResultSet aResultSet) throws DSEInvalidArgumentException, DSEInternalErrorException, DSESQLException
aResultSet
- ResultSet, the retrieved row as a ResultSetpublic void setAutoConnect(boolean b)
b
- booleanpublic void setCatalogName(java.lang.String s)
s
- java.lang.Stringprotected void setColumnsTable(Hashtable h)
h
- com.ibm.dse.base.Hashtablepublic void setJDBCDriver(java.lang.String newJDBCDriver)
newJDBCDriver
- java.lang.Stringpublic void setPrimaryKeys(boolean newPrimaryKeys)
newPrimaryKeys
- booleanpublic void setSchemaName(java.lang.String s)
s
- java.lang.Stringpublic void setTableName(java.lang.String s)
s
- java.lang.Stringpublic void setWaitRetry(boolean newWaitRetry)
newWaitRetry
- booleanpublic Vector toStrings()
public int updateRecordsMatching(java.lang.String aSearchCondition, Context aContext, HashtableFormat aHashtableFormat) throws DSEInvalidRequestException, DSEInvalidArgumentException, DSESQLException, DSEException
aSearchCondition
- java.lang.StringaContext
- com.ibm.dse.base.ContextaHashtableFormat
- com.ibm.dse.base.HashtableFormatpublic int updateRecordsMatching(java.lang.String aSearchCondition, Context aContext, HashtableFormat aHashtableFormat, Vector aColumnsVector) throws DSEInvalidRequestException, DSEInvalidArgumentException, DSESQLException, DSEException
aSearchCondition
- java.lang.StringaContext
- com.ibm.dse.base.ContextaHashtableFormat
- com.ibm.dse.base.HashtableFormataColumnsVector
- com.ibm.dse.base.Vector, the vector that contains the columns to be updatedpublic int updateRecordsMatching(java.lang.String aSearchCondition, Context aContext, java.lang.String aFormatName) throws DSEInvalidRequestException, DSEInternalErrorException, DSEInvalidArgumentException, DSESQLException, DSEInvalidClassException, DSEException, java.io.IOException
aSearchCondition
- java.lang.String, the search conditionaContext
- com.ibm.dse.base.Context, the context were the new data values areaFormatName
- java.lang.String, the name of the formatter that needs to be instantiated to format the data that is in the contextpublic int updateRecordsMatching(java.lang.String aSearchCondition, Context aContext, java.lang.String aFormatName, Vector aColumnsVector) throws DSEInvalidArgumentException, DSEInternalErrorException, DSEInvalidRequestException, DSESQLException, DSEInvalidClassException, DSEException, java.io.IOException
aSearchCondition
- java.lang.StringaContext
- com.ibm.dse.base.Context, the context were the new data values areaFormatName
- java.lang.String, the name of the format that needs to be instantiated to format the data that is in the contextaColumnsVector
- com.ibm.dse.base.Vector, the vector that contains the columns to be updatedpublic int updateRecordsMatching(java.lang.String aSearchCondition, Hashtable aDataHashtable) throws DSEInvalidRequestException, DSEInternalErrorException, DSEInvalidArgumentException, DSESQLException, DSEException
aSearchCondition
- java.lang.String, the search conditionaDataHashtable
- Hashtable, the Hashtable that contains the new datapublic int updateRecordsMatching(java.lang.String aSearchCondition, Hashtable aDataHashtable, Vector aColumnsVector) throws DSEInvalidArgumentException, DSEInternalErrorException, DSEInvalidRequestException, DSESQLException, DSEException
aSearchCondition
- java.lang.StringaDataHashtable
- com.ibm.dse.base.Hashtable, the Hashtable that contains the new dataaColumnsVector
- com.ibm.dse.base.Vector, the vector that contains the columns to be changed
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |