|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.quercus.lib.db.JdbcStatementResource
com.caucho.quercus.lib.db.JdbcPreparedStatementResource
com.caucho.quercus.lib.db.PDOStatement
public class PDOStatement
PDO object oriented API facade.
Field Summary | |
---|---|
java.lang.String |
queryString
|
Constructor Summary | |
---|---|
protected |
PDOStatement(Env env,
PDO pdo,
PDOError error,
java.lang.String query,
boolean isPrepared,
ArrayValue options,
boolean isCatchException)
|
Method Summary | |
---|---|
boolean |
bindColumn(Env env,
Value column,
Value var,
int type)
|
boolean |
bindParam(Env env,
Value parameter,
Value value,
int dataType,
int length,
Value driverOptions)
|
boolean |
bindValue(Env env,
Value parameter,
Value value,
int dataType)
|
void |
cleanup()
Implements the EnvCleanup interface. |
boolean |
close()
Closes the result set, if any, and closes this statement. |
boolean |
closeCursor(Env env)
Closes the current cursor. |
int |
columnCount(Env env)
Returns the number of columns. |
protected JdbcResultResource |
createResultSet(java.sql.ResultSet rs)
|
java.lang.String |
errorCode(Env env)
|
ArrayValue |
errorInfo()
|
boolean |
execute(Env env,
Value inputParameters)
Execute the statement. |
protected boolean |
executeImpl(Env env)
|
Value |
fetch(Env env,
int fetchMode,
int cursorOrientation,
int cursorOffset)
Fetch the next row. |
Value |
fetchAll(Env env,
int fetchMode,
int columnIndex)
|
Value |
fetchColumn(Env env,
int column)
|
Value |
fetchObject(Env env,
java.lang.String className,
Value[] args)
|
Value |
getAttribute(Env env,
int attribute)
|
Value |
getColumnMeta(Env env,
int column)
|
protected boolean |
isFetchFieldIndexBeforeFieldName()
|
java.util.Iterator<Value> |
iterator()
Returns an iterator of the values. |
boolean |
nextRowset()
|
int |
rowCount(Env env)
|
boolean |
setAttribute(Env env,
int attribute,
Value value)
|
boolean |
setAttribute(Env env,
int attribute,
Value value,
boolean isFromConstructor)
|
protected void |
setError(Env env,
java.sql.SQLException e)
|
boolean |
setFetchMode(Env env,
int fetchMode,
Value[] args)
Sets the fetch mode, the default is PDO.FETCH_BOTH . |
java.lang.String |
toString()
|
Methods inherited from class com.caucho.quercus.lib.db.JdbcPreparedStatementResource |
---|
bindParams, getParam, getParamLength, getPreparedStatement, isPreparable, paramCount, prepare, prepareForExecute, setObject, setPreparedStatement |
Methods inherited from class com.caucho.quercus.lib.db.JdbcStatementResource |
---|
bindResults, dataSeek, execute, execute, fetch, freeResult, getColumnCount, getConnection, getErrorCode, getErrorMessage, getFieldCount, getJavaConnection, getMetaData, getNumRows, getQuery, getResultSet, getStatementType, lastInsertId, setErrorCode, setErrorMessage, setQuery, setResultSet, setStatement |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final java.lang.String queryString
Constructor Detail |
---|
protected PDOStatement(Env env, PDO pdo, PDOError error, java.lang.String query, boolean isPrepared, ArrayValue options, boolean isCatchException) throws java.sql.SQLException
java.sql.SQLException
Method Detail |
---|
public boolean bindColumn(Env env, Value column, Value var, int type)
public boolean bindParam(Env env, Value parameter, Value value, int dataType, int length, Value driverOptions)
public boolean bindValue(Env env, Value parameter, Value value, int dataType)
public boolean closeCursor(Env env)
public int columnCount(Env env)
public boolean close()
JdbcStatementResource
close
in class JdbcStatementResource
public void cleanup()
cleanup
in interface EnvCleanup
public java.lang.String errorCode(Env env)
public ArrayValue errorInfo()
protected void setError(Env env, java.sql.SQLException e)
setError
in class JdbcStatementResource
public boolean execute(Env env, Value inputParameters)
inputParameters
- an array containing input values to correspond to
the bound parameters for the statement.
protected boolean executeImpl(Env env) throws java.sql.SQLException
executeImpl
in class JdbcPreparedStatementResource
java.sql.SQLException
protected JdbcResultResource createResultSet(java.sql.ResultSet rs)
createResultSet
in class JdbcStatementResource
public Value fetch(Env env, int fetchMode, int cursorOrientation, int cursorOffset)
fetchMode
- the mode, 0 to use the value
set by setFetchMode(com.caucho.quercus.env.Env, int, com.caucho.quercus.env.Value[])
.
public Value fetchAll(Env env, int fetchMode, int columnIndex)
fetchMode
- columnIndex
- 0-based column index when fetchMode is FETCH_BOTHpublic Value fetchColumn(Env env, int column)
column
- 0-based column numberpublic Value fetchObject(Env env, java.lang.String className, Value[] args)
public Value getAttribute(Env env, int attribute)
public Value getColumnMeta(Env env, int column)
column
- 0-based column indexpublic java.util.Iterator<Value> iterator()
iterator
in interface java.lang.Iterable<Value>
public boolean nextRowset()
public int rowCount(Env env)
public boolean setAttribute(Env env, int attribute, Value value)
public boolean setAttribute(Env env, int attribute, Value value, boolean isFromConstructor)
public boolean setFetchMode(Env env, int fetchMode, Value[] args)
PDO.FETCH_BOTH
.
protected boolean isFetchFieldIndexBeforeFieldName()
isFetchFieldIndexBeforeFieldName
in class JdbcStatementResource
public java.lang.String toString()
toString
in class JdbcStatementResource
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |