SqlServerPreparedStatement
classin packageklyn.databases.sql.sqlserver
public class SqlServerPreparedStatement extends SqlServerStatementBase implements PreparedStatement
SqlServerPreparedStatement
All Implemented Interfaces: PreparedStatement

SQL Server prepared statement implementation.

import klyn.databases.sql.sqlserver

prepared = connection.prepared("SELECT * FROM users WHERE id = ?")
prepared.bindInt(1, 42)
rows = prepared.query()
Properties
Modifier and Type Member Description
public readonly property parameterInfo
parameterInfo as ParameterMetaData
No summary.
public readonly property parameterMetadata
parameterMetadata as ParameterMetaData
No summary.
public readonly property parameters
parameters as SortedMap<Int, Object>
No summary.
public readonly property sql
sql as String
No summary.
Inherited Properties
propertyInherited Properties from Statement: batchSize, closeOnCompletion, closed, concurrency, connection, cursorName, escapeProcessing, fetchDirection, fetchSize, generatedKeys, holdability, largeMaxRows, maxFieldSize, maxRows, poolable, queryTimeoutSeconds, resultSetType, warning
Methods
Modifier and Type Member Description
public addBatch
addBatch()
Queues the current bindings as an independent batch command.
public clearParameters
clearParameters() as Void
No summary.
public execute
execute() as Boolean throws SQLException
Configures or executes a SQL statement.
public override execute
execute(sql as String) as Boolean throws SQLException
Configures or executes a SQL statement.
public override executeQuery
executeQuery(sql as String) as ResultSet throws SQLException
Configures or executes a SQL statement.
public override executeUpdate
executeUpdate(sql as String) as Int throws SQLException
Configures or executes a SQL statement.
public query
query() as ResultSet throws SQLException
Configures or executes a SQL statement.
public set
set(index as Int, value as Object) as PreparedStatement throws SQLException
Configures or executes a SQL statement.
public setBoolean
setBoolean(index as Int, value as Boolean) as PreparedStatement throws SQLException
Configures or executes a SQL statement.
public setDouble
setDouble(index as Int, value as Double) as PreparedStatement throws SQLException
Configures or executes a SQL statement.
public setInt
setInt(index as Int, value as Int) as PreparedStatement throws SQLException
Configures or executes a SQL statement.
public setLong
setLong(index as Int, value as Long) as PreparedStatement throws SQLException
Configures or executes a SQL statement.
public setNull
setNull(index as Int, sqlType as Int = Types.NULL) as PreparedStatement throws SQLException
Configures or executes a SQL statement.
public setString
setString(index as Int, value as String) as PreparedStatement throws SQLException
Configures or executes a SQL statement.
public update
update() as Long throws SQLException
Configures or executes a SQL statement.
Inherited Methods
methodInherited Methods from Statement: addBatch, clearBatch, clearWarnings, execute, executeBatch, executeQuery, executeUpdate, getResultSet
methodInherited Methods from AutoClosable: close