Methods' Details |
setNull
void |
setNull( |
[in] long |
parameterIndex, |
| [in] long |
sqlType ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to SQL NULL.
|
|
setObjectNull
void |
setObjectNull( |
[in] long |
parameterIndex, |
| [in] long |
sqlType, |
| [in] string |
typeName ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to SQL NULL. This version of setNull should
be used for user-named types and REF type parameters. Examples
of user-named types include: STRUCT, DISTINCT, OBJECT, and
named array types.
Note: To be portable, applications must give the
SQL type code and the fully-qualified SQL type name when specifying
a NULL user-defined or REF parameter. In the case of a user-named type
the name is the type name of the parameter itself. For a REF
parameter the name is the type name of the referenced type. If
a SDBC driver does not need the type code or type name information,
it may ignore it.
Although it is intended for user-named and Ref parameters,
this method may be used to set a null parameter of any JDBC type.
If the parameter does not have a user-named or REF type, the given
typeName is ignored.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter sqlType
- the type of the column to set to NULL
- Parameter typeName
- the name of the type
- Throws
- SQLException
if a database access error occurs.
|
|
setBoolean
void |
setBoolean( |
[in] long |
parameterIndex, |
| [in] boolean |
x ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to a boolean value. The driver converts this
to a SQL BIT value when it sends it to the database.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setByte
void |
setByte( |
[in] long |
parameterIndex, |
| [in] byte |
x ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to a byte value. The driver converts this
to a SQL TINYINT value when it sends it to the database.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setShort
void |
setShort( |
[in] long |
parameterIndex, |
| [in] short |
x ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to a short value. The driver converts this
to a SQL SMALLINT value when it sends it to the database.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setInt
void |
setInt( |
[in] long |
parameterIndex, |
| [in] long |
x ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to a long value. The driver converts this
to a SQL INTEGER value when it sends it to the database.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setLong
void |
setLong( |
[in] long |
parameterIndex, |
| [in] hyper |
x ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to a hyper value. The driver converts this
to a SQL BIGINT value when it sends it to the database.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setFloat
void |
setFloat( |
[in] long |
parameterIndex, |
| [in] float |
x ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to a float value. The driver converts this
to a SQL FLOAT value when it sends it to the database.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setDouble
void |
setDouble( |
[in] long |
parameterIndex, |
| [in] double |
x ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to a double value. The driver converts this
to a SQL DOUBLE value when it sends it to the database.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setString
void |
setString( |
[in] long |
parameterIndex, |
| [in] string |
x ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to a string value. The driver converts this
to a SQL VARCHAR or LONGVARCHAR value (depending on the argument's
size relative to the driver's limits on VARCHARs) when it sends
it to the database.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setBytes
void |
setBytes( |
[in] long |
parameterIndex, |
| [in] sequence< byte > |
x ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to a sequence of bytes. The driver converts
this to a SQL VARBINARY or LONGVARBINARY (depending on the
argument's size relative to the driver's limits on VARBINARYs)
when it sends it to the database.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setDate
void |
setDate( |
[in] long |
parameterIndex, |
| [in] ::com::sun::star::util::Date |
x ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to a date value. The driver converts this
to a SQL DATE value when it sends it to the database.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setTime
void |
setTime( |
[in] long |
parameterIndex, |
| [in] ::com::sun::star::util::Time |
x ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to a time value. The driver converts this
to a SQL TIME value when it sends it to the database.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setTimestamp
- Description
- sets the designated parameter to a datetime value. The driver
converts this to a SQL TIMESTAMP value when it sends it to the
database.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setBinaryStream
void |
setBinaryStream( |
[in] long |
parameterIndex, |
| [in] ::com::sun::star::io::XInputStream |
x, |
| [in] long |
length ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to the given input stream, which will have
the specified number of bytes.
When a very large binary value is input to a LONGVARBINARY or LONGVARCHAR
parameter, it may be more practical to send it via an
::com::sun::star::io::XInputStream
. SDBC will read the data from the stream as needed, until it reaches end-of-file.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Parameter length
- the number of bytes in the stream
- Throws
- SQLException
if a database access error occurs.
|
|
setCharacterStream
void |
setCharacterStream( |
[in] long |
parameterIndex, |
| [in] ::com::sun::star::io::XInputStream |
x, |
| [in] long |
length ) |
raises( |
SQLException ); |
- Description
- sets the designated parameter to the given input stream, which will have
the specified number of bytes.
When a very large binary value is input to a LONGVARCHAR
parameter, it may be more practical to send it via a
::com::sun::star::io::XInputStream
. SDBC will read the data from the stream as needed, until it reaches end-of-file.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Parameter length
- the number of characters in the stream
- Throws
- SQLException
if a database access error occurs.
|
|
setObject
void |
setObject( |
[in] long |
parameterIndex, |
| [in] any |
x ) |
raises( |
SQLException ); |
- Description
- sets the value of a parameter using an any.
The given object will be converted to the targetSqlType
before being sent to the database.
If the object has a custom mapping (is of a class implementing SQLData),
the SDBC driver should call its method writeSQL to write it
to the SQL data stream.
If, on the other hand, the object is of a service implementing Ref, Blob,
Clob, Struct, or Array, the driver should pass it to the database as a
value of the corresponding SQL type.
Note that this method may be used to pass database-specific
abstract data types.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setObjectWithInfo
void |
setObjectWithInfo( |
[in] long |
parameterIndex, |
| [in] any |
x, |
| [in] long |
targetSqlType, |
| [in] long |
scale ) |
raises( |
SQLException ); |
- Description
- set a value from the Datatype ANY for a parameter.
The given object will be converted to the targetSqlType
before being sent to the database.
If the object has a custom mapping (is of a class implementing SQLData),
the SDBC driver should call its method writeSQL to write it
to the SQL data stream.
If, on the other hand, the object is of a service implementing Ref, Blob,
Clob, Struct, or Array, the driver should pass it to the database as a
value of the corresponding SQL type.
Note that this method may be used to pass database-specific
abstract data types.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Parameter targetSqlType
- the SQL type (as defined in
DataType
) to be sent to the database. The scale argument may further qualify this type.
- Parameter scale
- for
DataType::DECIMAL
or
DataType::NUMERIC
types, this is the number of digits after the decimal point. For all other types, this value will be ignored.
- Throws
- SQLException
if a database access error occurs.
|
|
setRef
- Description
- sets a REF(<structured-type>) parameter.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setBlob
- Description
- sets a BLOB parameter.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setClob
- Description
- sets a CLOB parameter.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
setArray
- Description
- sets an Array parameter.
- Parameter parameterIndex
- the first parameter is 1, the second is 2, ...
- Parameter x
- the parameter value
- Throws
- SQLException
if a database access error occurs.
|
|
clearParameters
- Description
- clears the current parameter values immediately.
In general, parameter values remain in force for repeated use of a
Statement. Setting a parameter value automatically clears its
previous value. However, in some cases it is useful to immediately
release the resources used by the current parameter values; this can
be done by calling clearParameters.
- Throws
- SQLException
if a database access error occurs.
|
|