void setTransactionIsolation(int level) throws SQLException;
/**
* Retrieves the <code>Map</code> object associated with this
* <code>RowSet</code> object, which specifies the custom mapping
* of SQL user-defined types, if any. The default is for the
* type map to be empty.
*
* @return a <code>java.util.Map</code> object containing the names of
* SQL user-defined types and the Java classes to which they are
* to be mapped
*
* @exception SQLException if a database access error occurs
* @see #setTypeMap
*/
java.util.Map<String,Class<?>> getTypeMap() throws SQLException;
/**
* Installs the given <code>java.util.Map</code> object as the default
* type map for this <code>RowSet</code> object. This type map will be
* used unless another type map is supplied as a method parameter.
*
* @param map a <code>java.util.Map</code> object containing the names of
* SQL user-defined types and the Java classes to which they are
* to be mapped
* @exception SQLException if a database access error occurs
* @see #getTypeMap
*/
void setTypeMap(java.util.Map<String,Class<?>> map) throws SQLException;
//-----------------------------------------------------------------------
// The following properties may be used to create a Statement.
//-----------------------------------------------------------------------
/**
* Retrieves this <code>RowSet</code> object's command property.
*
* The command property contains a command string, which must be an SQL
* query, that can be executed to fill the rowset with data.
* The default value is <code>null</code>.
*
* @return the command string; may be <code>null</code>
* @see #setCommand
*/
String getCommand();
/**
* Sets this <code>RowSet</code> object's command property to the given
* SQL query.
*
* This property is optional
* when a rowset gets its data from a data source that does not support
* commands, such as a spreadsheet.
*
* @param cmd the SQL query that will be used to get the data for this
* <code>RowSet</code> object; may be <code>null</code>
* @exception SQLException if a database access error occurs
* @see #getCommand
*/
void setCommand(String cmd) throws SQLException;
/**
* Retrieves whether this <code>RowSet</code> object is read-only.
* If updates are possible, the default is for a rowset to be
* updatable.
* <P>
* Attempts to update a read-only rowset will result in an
* <code>SQLException</code> being thrown.
*
* @return <code>true</code> if this <code>RowSet</code> object is
* read-only; <code>false</code> if it is updatable
* @see #setReadOnly
*/
boolean isReadOnly();
/**
* Sets whether this <code>RowSet</code> object is read-only to the
* given <code>boolean</code>.
*
* @param value <code>true</code> if read-only; <code>false</code> if
* updatable
* @exception SQLException if a database access error occurs
* @see #isReadOnly
*/
void setReadOnly(boolean value) throws SQLException;
/**
* Retrieves the maximum number of bytes that may be returned
* for certain column values.
* This limit applies only to <code>BINARY</code>,
* <code>VARBINARY</code>, <code>LONGVARBINARYBINARY</code>, <code>CHAR</code>,
* <code>VARCHAR</code>, <code>LONGVARCHAR</code>, <code>NCHAR</code>
* and <code>NVARCHAR</code> columns.
* If the limit is exceeded, the excess data is silently discarded.
*
* @return the current maximum column size limit; zero means that there
* is no limit
* @exception SQLException if a database access error occurs
* @see #setMaxFieldSize
*/
=3= |