public class WResultSet
extends org.joty.data.WrappedResultSet
WrappedResultSet
participates in the
implementation of the duality of the running mode of the Joty application for
workstation.
It is typical to have, indeed, methods that show either an ordinary
processing on a wrapped java.sql.ResultSet
object or the invocation
of the web client instance, in order to communicate with the Joty Server and
to get data or returned codes from it, as response to inquiries
or sql commands, respectively.
The open
and the next
methods are examples of how the
m_cursor
member is populated from two different possible sources.
In the case of direct access to the jdbc layer the primitives of it are used.
The class supports the Accessor mode also and takes the suited action after having detected it on the invoking environment.
Accessor
,
WebClient
Modifier and Type | Field and Description |
---|---|
org.joty.access.Accessor |
m_accessor |
java.lang.String |
m_extractedWhereClause |
java.sql.ResultSet |
m_result |
Constructor and Description |
---|
WResultSet(java.lang.Object fictitious,
java.lang.String sql) |
WResultSet(java.lang.String tableName,
java.lang.String sql,
boolean forUpdate) |
WResultSet(java.lang.String tableName,
java.lang.String sql,
boolean forUpdate,
org.joty.common.Utilities.Stocker openForUpdateFields) |
WResultSet(java.lang.String tableName,
java.lang.String sql,
boolean forUpdate,
org.joty.common.Utilities.Stocker openForUpdateFields,
org.joty.access.PostStatement postStatement) |
Modifier and Type | Method and Description |
---|---|
boolean |
actionFieldsContains(java.lang.String fieldName) |
void |
addNew() |
void |
checkForReconnect(java.sql.SQLException e) |
void |
close() |
int |
colCount() |
org.joty.data.BasicJotyCursor |
createCursor(int fieldQty) |
protected org.joty.data.FieldDescriptor |
fieldDescriptor(java.lang.String fieldName) |
org.joty.access.Accessor |
getAccessor() |
int |
getColCount() |
org.joty.data.FieldDescriptor |
getFieldDescriptor(short fldIdx) |
java.lang.String |
getSql() |
boolean |
getValue(org.joty.data.WrappedField wfield) |
boolean |
isBOF() |
boolean |
isEOF() |
boolean |
isOpen() |
void |
jdbcAccess() |
void |
jdbcAccess(boolean store) |
boolean |
jdbcOpen(org.joty.common.BasicPostStatement postStatement) |
void |
next() |
boolean |
open() |
boolean |
open(org.joty.common.BasicPostStatement postStatement) |
boolean |
open(boolean forMetadataOnly) |
boolean |
open(boolean forMetadataOnly,
org.joty.common.BasicPostStatement postStatement) |
void |
setDescriptor(org.joty.data.BasicJotyCursor descriptor) |
void |
setSql(java.lang.String sql) |
boolean |
update(boolean newRec,
boolean withAutoIncrId) |
boolean |
update(boolean newRec,
boolean withAutoIncrId,
org.joty.common.BasicPostStatement contextPostStatement) |
boolean |
updateByStatement(boolean newRec,
boolean withAutoIncrId,
org.joty.common.BasicPostStatement contextPostStatement) |
boolean |
webMode() |
protected boolean |
webOpen(boolean forOnlyMetadata,
org.joty.common.BasicPostStatement postStatement,
java.lang.Object manager) |
actionByStatement, buildStatement, checkSetName, dateValue, doubleValue, edit, floatValue, getDescriptor, getRecordFromNodeList, getTableName, getValueStr, initialize, initSql, innerSetValue, innerSetValue, instantiate, integerValue, intValue, isFieldNull, longValue, manageGettingRecordException, onOpened, previewValue, selectStmnt, selectStmnt, setActionByStatement, setFieldNotToUpdate, setIntegerValue, setIntegerValue, setIntegerValue, setIntegerValue, setIntegerValue, setMemberToNull, setMetaData, setMetadataReuse, setSmallBlobsList, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueToWField, setValueToWField, stringValue, typeCheck, typeIsText, updateCatalog
public java.sql.ResultSet m_result
public org.joty.access.Accessor m_accessor
public java.lang.String m_extractedWhereClause
public WResultSet(java.lang.Object fictitious, java.lang.String sql)
public WResultSet(java.lang.String tableName, java.lang.String sql, boolean forUpdate)
public WResultSet(java.lang.String tableName, java.lang.String sql, boolean forUpdate, org.joty.common.Utilities.Stocker openForUpdateFields)
public WResultSet(java.lang.String tableName, java.lang.String sql, boolean forUpdate, org.joty.common.Utilities.Stocker openForUpdateFields, org.joty.access.PostStatement postStatement)
protected org.joty.data.FieldDescriptor fieldDescriptor(java.lang.String fieldName)
fieldDescriptor
in class org.joty.data.WrappedResultSet
public void addNew()
addNew
in class org.joty.data.WrappedResultSet
public java.lang.String getSql()
getSql
in class org.joty.data.WrappedResultSet
public int colCount()
colCount
in class org.joty.data.WrappedResultSet
public void setDescriptor(org.joty.data.BasicJotyCursor descriptor)
setDescriptor
in class org.joty.data.WrappedResultSet
public void setSql(java.lang.String sql)
setSql
in class org.joty.data.WrappedResultSet
public boolean webMode()
webMode
in class org.joty.data.WrappedResultSet
public boolean isBOF()
isBOF
in class org.joty.data.WrappedResultSet
public boolean isEOF()
isEOF
in class org.joty.data.WrappedResultSet
public boolean getValue(org.joty.data.WrappedField wfield)
getValue
in class org.joty.data.WrappedResultSet
public void next()
next
in class org.joty.data.WrappedResultSet
public boolean isOpen()
public void jdbcAccess() throws java.sql.SQLException
java.sql.SQLException
public void jdbcAccess(boolean store) throws java.sql.SQLException
java.sql.SQLException
public boolean jdbcOpen(org.joty.common.BasicPostStatement postStatement) throws java.sql.SQLException
java.sql.SQLException
public boolean open()
public boolean open(boolean forMetadataOnly)
public boolean open(org.joty.common.BasicPostStatement postStatement)
public boolean open(boolean forMetadataOnly, org.joty.common.BasicPostStatement postStatement)
public boolean update(boolean newRec, boolean withAutoIncrId)
public boolean update(boolean newRec, boolean withAutoIncrId, org.joty.common.BasicPostStatement contextPostStatement)
public boolean updateByStatement(boolean newRec, boolean withAutoIncrId, org.joty.common.BasicPostStatement contextPostStatement)
protected boolean webOpen(boolean forOnlyMetadata, org.joty.common.BasicPostStatement postStatement, java.lang.Object manager)
webOpen
in class org.joty.data.WrappedResultSet
public int getColCount()
public org.joty.data.FieldDescriptor getFieldDescriptor(short fldIdx)
public boolean actionFieldsContains(java.lang.String fieldName)
public org.joty.data.BasicJotyCursor createCursor(int fieldQty)
createCursor
in class org.joty.data.WrappedResultSet
public void checkForReconnect(java.sql.SQLException e)
public void close()
public org.joty.access.Accessor getAccessor()