private void |
MSCursorResultSet.cursor(java.lang.Integer opType,
ParamInfo[] row) |
Support general cursor operations such as delete, update etc.
|
private void |
MSCursorResultSet.cursorCreate(java.lang.String sql,
java.lang.String procName,
ParamInfo[] parameters) |
Create a new Cursor result set using the internal sp_cursoropen procedure.
|
protected boolean |
JtdsStatement.executeSQL(java.lang.String sql,
java.lang.String spName,
ParamInfo[] params,
boolean update,
boolean useCursor) |
Executes any type of SQL.
|
(package private) void |
TdsCore.executeSQL(java.lang.String sql,
java.lang.String procName,
ParamInfo[] parameters,
boolean noMetaData,
int timeOut,
int maxRows,
int maxFieldSize,
boolean sendNow) |
Send an SQL statement with optional parameters to the server.
|
private void |
TdsCore.executeSQL42(java.lang.String sql,
java.lang.String procName,
ParamInfo[] parameters,
boolean noMetaData,
boolean sendNow) |
Execute SQL using TDS 4.2 protocol.
|
private void |
TdsCore.executeSQL50(java.lang.String sql,
java.lang.String procName,
ParamInfo[] parameters) |
Execute SQL using TDS 5.0 protocol.
|
private void |
TdsCore.executeSQL70(java.lang.String sql,
java.lang.String procName,
ParamInfo[] parameters,
boolean noMetaData,
boolean sendNow) |
Execute SQL using TDS 7.0 protocol.
|
protected java.sql.ResultSet |
JtdsStatement.executeSQLQuery(java.lang.String sql,
java.lang.String spName,
ParamInfo[] params,
boolean useCursor) |
Executes SQL to obtain a result set.
|
(package private) static void |
TdsData.getNativeType(JtdsConnection connection,
ParamInfo pi) |
Retrieve the TDS native type code for the parameter.
|
(package private) static java.lang.String |
Support.getParameterDefinitions(ParamInfo[] parameters) |
Constructs a parameter definition string for use with
sp_executesql, sp_prepare, sp_prepexec, sp_cursoropen,
sp_cursorprepare and sp_cursorprepexec.
|
(package private) static java.lang.String |
Support.getStatementKey(java.lang.String sql,
ParamInfo[] params,
int serverType,
java.lang.String catalog,
boolean autoCommit,
boolean cursor) |
Generates a unique statement key for a given SQL statement.
|
(package private) static int |
TdsData.getTds5ParamSize(java.lang.String charset,
boolean isWideChar,
ParamInfo pi,
boolean useParamNames) |
Calculate the size of the parameter descriptor array for TDS 5 packets.
|
(package private) java.lang.String |
TdsCore.microsoftPrepare(java.lang.String sql,
ParamInfo[] params,
boolean needCursor,
int resultSetType,
int resultSetConcurrency) |
Prepares the SQL for use with Microsoft server.
|
(package private) java.lang.String |
JtdsConnection.prepareSQL(JtdsPreparedStatement pstmt,
java.lang.String sql,
ParamInfo[] params,
boolean returnKeys,
boolean cursorNeeded) |
Try to convert the SQL statement into a statement prepare.
|
(package private) static void |
TdsData.putCollation(RequestStream out,
ParamInfo pi) |
TDS 8 requires collation information for char data descriptors.
|
(package private) void |
JtdsPreparedStatement.setParamMetaData(ParamInfo[] value) |
Update the cached parameter meta data information.
|
void |
ProcEntry.setParamMetaData(ParamInfo[] paramMetaData) |
Sets the parameter meta data.
|
(package private) static java.lang.String |
Support.substituteParameters(java.lang.String sql,
ParamInfo[] list,
JtdsConnection connection) |
Substitute actual data for the parameter markers to simulate
parameter substitution in a PreparedStatement.
|
(package private) static java.lang.String |
Support.substituteParamMarkers(java.lang.String sql,
ParamInfo[] list) |
Update the SQL string and replace the ? markers with parameter names
eg @P0, @P1 etc.
|
(package private) java.lang.String |
TdsCore.sybasePrepare(java.lang.String sql,
ParamInfo[] params) |
Creates a light weight stored procedure on a Sybase server.
|
(package private) static void |
TdsData.writeParam(RequestStream out,
CharsetInfo charsetInfo,
byte[] collation,
ParamInfo pi) |
Write a parameter to the server request stream.
|
(package private) static void |
TdsData.writeTds5Param(RequestStream out,
CharsetInfo charsetInfo,
ParamInfo pi) |
Write the actual TDS 5 parameter data.
|
(package private) static void |
TdsData.writeTds5ParamFmt(RequestStream out,
java.lang.String charset,
boolean isWideChar,
ParamInfo pi,
boolean useParamNames) |
Write a TDS 5 parameter format descriptor.
|