Parameters:
assignDBRow
INPUT phRowObjUpd AS HANDLE
batchServices
INPUT pcServices AS CHARACTER
OUTPUT pcValues AS CHARACTER
bindServer
bufferCopyDBToRO
INPUT pcAssigns AS CHARACTER
INPUT pcExcludes AS CHARACTER
INPUT phBuffer AS HANDLE
INPUT phRowObj AS HANDLE
commitTransaction
compareDBRow
confirmContinue
INPUT-OUTPUT pioCancel AS LOGICAL
dataAvailable
INPUT pcRelative AS CHARACTER
destroyObject
destroyServerObject
disable_UI
/*------------------------------------------------------------------------------
Purpose: DISABLE the User Interface
Parameters: <none>
Notes: Here we clean-up the user-interface by deleting
dynamic widgets we have created and/or hide
frames. This procedure is usually called when
we are ready to "clean-up" after running.
------------------------------------------------------------------------------*/
disconnectObject
displayLinks
doBuildUpd
/*------------------------------------------------------------------------------
Purpose: Transfers changed rows into the Update Temp-Table and returns
it to the caller (the Commit function).
Parameters:
OUTPUT RowObjUpd - table containing updated records
Notes: This code, and other "do" procedures, need to be in the
SmartDataObject itself to allow the BUFFER-COPY operations.
They can be specialized by defining like-named procedures
in another support procedure.
For each existing row to be updated, there is already a "before"
copy in the RowObjUpd table, so we create an "after" row.
There is already a row in RowObjUpd for each Added/Copied row,
so we just update it with the latest values.
There is already a row in RowObjUpd for each Deleted row, so
we don't need to do anything for these rows.
------------------------------------------------------------------------------*/
doCreateUpdate
/*------------------------------------------------------------------------------
Purpose: FINDs the specified row to be updated and creates a "backup"
(a before-image) copy of it in the RowObjUpd table, to support
Undo. Run from submitRow when it receives a set of value
changes from a UI object.
Parameters:
INPUT pcRowIdent - encoded "key" of the row to be updated.
INPUT pcValueList - the list of changes made. A CHR(1) delimited list
of FieldName/NewValue pairs.
OUTPUT plReopen - true if the row was new (either a copy or an add),
so reopen RowObject query.
OUTPUT pcMessage - error messages.
Notes: Run from submitRow. Returns error message or "".
If the row is not available in the RowObject temp-table
(this would be because the SmartDataObject was not the
DataSource) this routine FINDs the database record(s) using
the RowIdent key before applying the changes, unless it's a
new row.
------------------------------------------------------------------------------*/
INPUT pcRowIdent AS CHARACTER
INPUT pcValueList AS CHARACTER
OUTPUT pcMessage AS CHARACTER
OUTPUT plReopen AS LOGICAL
doEmptyModTable
/*------------------------------------------------------------------------------
Purpose: Empties the temp-table (ModRowIdent) that keeps track of added
and modified records since the last openQuery().
Parameters: <none>
Notes: The ModRowIdent temp-table contains the rowIdents of records
already on the client process and its purpose is to prevent
sending duplicate records in upcoming batches.
------------------------------------------------------------------------------*/
doEmptyTempTable
/*------------------------------------------------------------------------------
Purpose: Empties the RowObject temp-table when the database query is
being re-opened.
Parameters: <none>
Notes: Normally this is not necessary -- the EMPTY-TEMP-TABLE
method can be used, which is faster. However, this must
be used when a transaction is active, because EMPTY-TEMP-TABLE
will not work in that case.
------------------------------------------------------------------------------*/
doReturnUpd
/*------------------------------------------------------------------------------
Purpose: RUN from Commit on the client side to get back the Update
(RowObjUpd) table (from the server side) and undo any failed
changes or return final versions of record values to the client.
Parameters:
INPUT cUndoIds - list of any RowObject ROWIDs whose changes were
rejected by a commit. Delimited list of the form:
"RowNumCHR(3)ADM-ERROR-STRING,RowNumCHR(3)ADM-ERROR-STRING,..."
Notes: - If the error string in cUndoIds is "ADM-FIELDS-CHANGED", then
another user has changed at least one field value. In this
case, RowObjUpd fields will contain the refreshed db values
and we pass those values back to the client.
- If not autocommit we may also reposition here, but otherwise the caller
both has the rowident and has more info. (submitCommit knows whether
a reopen is required, deleteRow just uses fetchNext if required)
------------------------------------------------------------------------------*/
INPUT pcUndoIds AS CHARACTER
doUndoDelete
/*------------------------------------------------------------------------------
Purpose: Restore deleted rows.
Parameters: <none>
Notes: This is separated because:
- a failed commit should restore this, otherwise the user has to
undo to correct mistakes.
- The regualar undo need to restore these.
------------------------------------------------------------------------------*/
doUndoRow
/*------------------------------------------------------------------------------
Purpose: Rollback using the before image RowObjUpd record
Parameters:
Notes:
------------------------------------------------------------------------------*/
doUndoTrans
/*------------------------------------------------------------------------------
Purpose: Does the buffer delete and copy operations to restore the
RowObject temp-table when an Undo occurs. New RowObject records
(added or copied) are deleted, modified records are restored to
their original states and deleted records are recreated. The
RowObjUpd table is emptied.
Parameters: <none>
Notes: Invoked from the event procedure undoTransaction.
doUndoTrans is run on the client side.
------------------------------------------------------------------------------*/
doUndoUpdate
/*------------------------------------------------------------------------------
Purpose: Supports a cancelRow by copying the current RowObjUpd record back
to the current RowObject record.
Parameters:
Notes: From 9.1C the rollback of updates is really no longer needed by
the visual objects, the only case where it would happen was
with AutoCommit off, but it would roll back ALL changes, which
was quite confusing if changes had been done in several steps.
------------------------------------------------------------------------------*/
fetchBatch
INPUT plForwards AS LOGICAL
fetchDBRowForUpdate
fetchFirst
fetchLast
fetchNext
fetchPrev
initializeObject
initializeServerObject
initProps
/*------------------------------------------------------------------------------
Purpose: Sets all the object's properties that are related to the
Query, during initialization.
Parameters: <none>
Notes:
------------------------------------------------------------------------------*/
prepareErrorsForReturn
/*------------------------------------------------------------------------------
Purpose: This appends the RETURN-VALUE from the user-defined transaction
validation procedure or other update-related error to the list
of any errors already in the log, and formats this string to
prepare for returning it to the client.
Notes: invoked internally from serverCommit.
------------------------------------------------------------------------------*/
INPUT pcASDivision AS CHARACTER
INPUT pcReturnValue AS CHARACTER
INPUT-OUTPUT pcMessages AS CHARACTER
pushTableAndValidate
/*------------------------------------------------------------------------------
Purpose: wrapper for pre and postTransactionValidate procedures when
run from SBO.
Parameters: INPUT pcValType AS CHARACTER -- "Pre" or "Post",
INPUT-OUTPUT TABLE FOR RowObjUpd.
Notes:
------------------------------------------------------------------------------*/
INPUT pcValType AS CHAR
INPUT-OUTPUT TABLE FOR RowObjUpd
refetchDBRow
INPUT phRowObjUpd AS HANDLE
refreshRow
releaseDBRow
repositionObject
INPUT pdCol AS DECIMAL
INPUT pdRow AS DECIMAL
restartServerObject
runServerObject
INPUT phAppService AS HANDLE
sendRows
INPUT pcRowIdent AS CHARACTER
INPUT piRowsToReturn AS INTEGER
INPUT piStartRow AS INTEGER
INPUT plNext AS LOGICAL
OUTPUT piRowsReturned AS INTEGER
serverCommit
/*------------------------------------------------------------------------------
Purpose: Server-side update procedure executed on the server side of a
split SmartDataObject, called from the cleint Commit function.
Commit passes a set up RowObjUpdate records both have changes to
be committed and their pre-change copies (before-images).
serverCommit verifies that the records have not been changed
since they were read, and then commits the changes to the database.
Parameters:
INPUT-OUTPUT TABLE RowObjUpd - The Update version of the RowObject
Temp-Table
OUTPUT cMessages - a CHR(3) delimited string of accumulated messages from
server.
OUTPUT cUndoIds - list of any RowObject ROWIDs whose changes need to be
undone as the result of errors in the form of:
"RowNumCHR(3)ADM-ERROR-STRING,RowNumCHR(3)ADM-ERROR-STRING,..."
Notes: Returns false if any update errors are detected.
If another user has modified the database records since the
original was read, the new database values are copied into the
RowObjUpd record and returned to Commit so the UI object can
diaply them.
------------------------------------------------------------------------------*/
INPUT-OUTPUT TABLE FOR RowObjUpd
OUTPUT pocMessages AS CHARACTER
OUTPUT pocUndoIds AS CHARACTER
serverSendRows
/*------------------------------------------------------------------------------
Purpose: server-side intermediary for sendRows. serverSendRows is only
called by clientSendRows and only if the SmartDataObject is
split across an AppServer boundary. It does no processing
but simply runs sendRows passing all parameters on to it and
returning the RowObject table as an output parameter back to
the client which now has the new batch of records created in
sendRows.
Parameters:
INPUT piStartRow - The RowNum value of the record to start the batch
to return. Typically piStartRow is ? as a flag to
use pcRowIdent instead of piStartRow.
INPUT pcRowIdent - The RowIdent of the first record of the batch to
to return. Can also be "FIRST" or "LAST" to force
the retrieval of the first (or last) batch of
RowObject records.
INPUT plNext - True if serverSendRows is to start on the "next"
record from what is indicated by piStartRow or
piRowIdent.
INPUT piRowsToReturn - The number of rows in a batch.
OUTPUT piRowsReturned - The actual number of rows returned. This number
will either be the same as piRowsToReturn or
less when there are not enough records to fill
up the batch.
Notes: If piStartRow is not 0 or ? then pcRowIdent is ignored.
plNext is ignored if pcRowIdent is "FIRST" or "LAST".
The most common use of piRowsReturned is to indicate that the
entire result list has been returned when it is less than
piRowToReturn.
------------------------------------------------------------------------------*/
INPUT pcRowIdent AS CHARACTER
INPUT piRowsToReturn AS INTEGER
INPUT piStartRow AS INTEGER
INPUT plNext AS LOGICAL
OUTPUT piRowsReturned AS INTEGER
OUTPUT TABLE FOR RowObject
start-super-proc
/*------------------------------------------------------------------------------
Purpose: Procedure to start a super proc if it's not already running,
and to add it as a super proc in any case.
Parameters: Procedure name to make super.
Notes: NOTE: This presumes that we want only one copy of an ADM
super procedure running per session, meaning that they are
stateless and "multi-threaded". This is intended to be the case
for ours, but may not be true for all super procs.
------------------------------------------------------------------------------*/
INPUT pcProcName AS CHARACTER
startFilter
startServerObject
synchronizeProperties
INPUT pcPropertiesForServer AS CHARACTER
OUTPUT pcPropertiesForClient AS CHARACTER
transferDBRow
INPUT pcRowIdent AS CHARACTER
INPUT piRowNum AS INTEGER
unbindServer
INPUT pcMode AS CHARACTER
undoTransaction
addQueryWhere
FUNCTION addQueryWhere RETURNS LOGICAL ( INPUT pcWhere AS CHARACTER INPUT , INPUT pcBuffer AS CHARACTER INPUT , INPUT pcAndOr AS CHARACTER INPUT ) IN SUPER .
addRow
FUNCTION addRow RETURNS CHARACTER ( INPUT pcViewColList AS CHARACTER INPUT ) IN SUPER .
anyMessage
FUNCTION anyMessage RETURNS LOGICAL IN SUPER .
assignQuerySelection
FUNCTION assignQuerySelection RETURNS LOGICAL ( INPUT pcColumns AS CHARACTER INPUT , INPUT pcValues AS CHARACTER INPUT , INPUT pcOperators AS CHARACTER INPUT ) IN SUPER .
cancelRow
FUNCTION cancelRow RETURNS CHARACTER IN SUPER .
canFindModRow
FUNCTION canFindModRow RETURNS LOGICAL ( pcRowIdent AS CHARACTER ) FORWARD .
closeQuery
FUNCTION closeQuery RETURNS LOGICAL IN SUPER .
columnDataType
FUNCTION columnDataType RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnDbColumn
FUNCTION columnDbColumn RETURNS CHARACTER ( pcColumn AS CHARACTER ) IN SUPER .
columnExtent
FUNCTION columnExtent RETURNS INTEGER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnFormat
FUNCTION columnFormat RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnHandle
FUNCTION columnHandle RETURNS HANDLE ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnHelp
FUNCTION columnHelp RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnInitial
FUNCTION columnInitial RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnLabel
FUNCTION columnLabel RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnMandatory
FUNCTION columnMandatory RETURNS LOGICAL ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnModified
FUNCTION columnModified RETURNS LOGICAL ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnPrivateData
FUNCTION columnPrivateData RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnProps
FUNCTION columnProps RETURNS CHARACTER ( INPUT pcColList AS CHARACTER INPUT , INPUT pcPropList AS CHARACTER INPUT ) IN SUPER .
columnQuerySelection
FUNCTION columnQuerySelection RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnReadOnly
FUNCTION columnReadOnly RETURNS LOGICAL ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnStringValue
FUNCTION columnStringValue RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnTable
FUNCTION columnTable RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnValExp
FUNCTION columnValExp RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnValMsg
FUNCTION columnValMsg RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnValue
FUNCTION columnValue RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnWidth
FUNCTION columnWidth RETURNS DECIMAL ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
colValues
FUNCTION colValues RETURNS CHARACTER ( INPUT pcViewColList AS CHARACTER INPUT ) IN SUPER .
commit
FUNCTION commit RETURNS LOGICAL ( ) FORWARD .
copyRow
FUNCTION copyRow RETURNS CHARACTER ( INPUT pcViewColList AS CHARACTER INPUT ) IN SUPER .
dbColumnDataName
FUNCTION dbColumnDataName RETURNS CHARACTER ( pcDbColumn AS CHARACTER ) IN SUPER .
deleteRecordStatic
FUNCTION deleteRecordStatic RETURNS LOGICAL ( INPUT piTableIndex AS INTEGER INPUT ) FORWARD .
deleteRow
FUNCTION deleteRow RETURNS LOGICAL ( INPUT pcRowIdent AS CHARACTER INPUT ) IN SUPER .
fetchMessages
FUNCTION fetchMessages RETURNS CHARACTER IN SUPER .
fetchRow
FUNCTION fetchRow RETURNS CHARACTER ( INPUT piRow AS INTEGER INPUT , INPUT pcViewColList AS CHARACTER INPUT ) IN SUPER .
fetchRowIdent
FUNCTION fetchRowIdent RETURNS CHARACTER ( INPUT pcRowIdent AS CHARACTER INPUT , INPUT pcViewColList AS CHARACTER INPUT ) IN SUPER .
getAppService
FUNCTION getAppService RETURNS CHARACTER IN SUPER .
getASBound
FUNCTION getASBound RETURNS LOGICAL IN SUPER .
getASDivision
FUNCTION getASDivision RETURNS CHARACTER IN SUPER .
getASHandle
FUNCTION getASHandle RETURNS HANDLE IN SUPER .
getASHasStarted
FUNCTION getASHasStarted RETURNS LOGICAL IN SUPER .
getASInfo
FUNCTION getASInfo RETURNS CHARACTER IN SUPER .
getASInitializeOnRun
FUNCTION getASInitializeOnRun RETURNS LOGICAL IN SUPER .
getAssignList
FUNCTION getAssignList RETURNS CHARACTER IN SUPER .
getASUsePrompt
FUNCTION getASUsePrompt RETURNS LOGICAL IN SUPER .
getAutoCommit
FUNCTION getAutoCommit RETURNS LOGICAL IN SUPER .
getCheckCurrentChanged
FUNCTION getCheckCurrentChanged RETURNS LOGICAL IN SUPER .
getCheckLastOnOpen
FUNCTION getCheckLastOnOpen RETURNS LOGICAL IN SUPER .
getCurrentRowModified
FUNCTION getCurrentRowModified RETURNS LOGICAL IN SUPER .
getDataColumns
FUNCTION getDataColumns RETURNS CHARACTER IN SUPER .
getDataModified
FUNCTION getDataModified RETURNS LOGICAL IN SUPER .
getDataSignature
FUNCTION getDataSignature RETURNS CHARACTER IN SUPER .
getDataTarget
FUNCTION getDataTarget RETURNS CHARACTER IN SUPER .
getDataTargetEvents
FUNCTION getDataTargetEvents RETURNS CHARACTER IN SUPER .
getEnabledTables
FUNCTION getEnabledTables RETURNS CHARACTER IN SUPER .
getFirstResultRow
FUNCTION getFirstResultRow RETURNS CHARACTER IN SUPER .
getFirstRowNum
FUNCTION getFirstRowNum RETURNS INTEGER IN SUPER .
getForeignFields
FUNCTION getForeignFields RETURNS CHARACTER IN SUPER .
getForeignValues
FUNCTION getForeignValues RETURNS CHARACTER IN SUPER .
getLastResultRow
FUNCTION getLastResultRow RETURNS CHARACTER IN SUPER .
getLastRowNum
FUNCTION getLastRowNum RETURNS INTEGER IN SUPER .
getMandatoryColumns
FUNCTION getMandatoryColumns RETURNS CHARACTER IN SUPER .
getNavigationSource
FUNCTION getNavigationSource RETURNS CHARACTER IN SUPER .
getNavigationSourceEvents
FUNCTION getNavigationSourceEvents RETURNS CHARACTER IN SUPER .
getNewRow
FUNCTION getNewRow RETURNS LOGICAL IN SUPER .
getObjectType
/* Preprocessors to define properties that can be retrieved
directly from the property temp-table. */
FUNCTION getObjectType RETURNS CHARACTER IN SUPER .
getObjectVersion
FUNCTION getObjectVersion RETURNS CHARACTER IN SUPER .
getOpenOnInit
FUNCTION getOpenOnInit RETURNS LOGICAL IN SUPER .
getOpenQuery
FUNCTION getOpenQuery RETURNS CHARACTER IN SUPER .
getQueryContext
FUNCTION getQueryContext RETURNS CHARACTER IN SUPER .
getQueryHandle
FUNCTION getQueryHandle RETURNS HANDLE IN SUPER .
getQueryOpen
FUNCTION getQueryOpen RETURNS LOGICAL IN SUPER .
getQueryPosition
FUNCTION getQueryPosition RETURNS CHARACTER IN SUPER .
getQueryRowIdent
FUNCTION getQueryRowIdent RETURNS CHARACTER IN SUPER .
getQuerySort
FUNCTION getQuerySort RETURNS CHARACTER IN SUPER .
getQueryString
FUNCTION getQueryString RETURNS CHARACTER IN SUPER .
getQueryWhere
FUNCTION getQueryWhere RETURNS CHARACTER IN SUPER .
getRebuildOnRepos
FUNCTION getRebuildOnRepos RETURNS LOGICAL IN SUPER .
getRowIdent
FUNCTION getRowIdent RETURNS CHARACTER IN SUPER .
getRowsToBatch
FUNCTION getRowsToBatch RETURNS INTEGER IN SUPER .
getServerFileName
FUNCTION getServerFileName RETURNS CHARACTER IN SUPER .
getServerOperatingMode
FUNCTION getServerOperatingMode RETURNS CHARACTER IN SUPER .
getStatelessSavedProperties
FUNCTION getStatelessSavedProperties RETURNS CHARACTER IN SUPER .
getTables
FUNCTION getTables RETURNS CHARACTER IN SUPER .
getUIBMode
FUNCTION getUIBMode RETURNS CHARACTER IN SUPER .
getUpdatableColumns
FUNCTION getUpdatableColumns RETURNS CHARACTER IN SUPER .
getUseDbQualifier
FUNCTION getUseDbQualifier RETURNS LOGICAL IN SUPER .
getUserProperty
FUNCTION getUserProperty RETURNS CHARACTER ( INPUT pcPropName AS CHARACTER INPUT ) IN SUPER .
getWordIndexedFields
FUNCTION getWordIndexedFields RETURNS CHARACTER IN SUPER .
linkHandles
FUNCTION linkHandles RETURNS CHARACTER ( INPUT pcLink AS CHARACTER INPUT ) IN SUPER .
messageNumber
FUNCTION messageNumber RETURNS CHARACTER ( INPUT piMessage AS INTEGER INPUT ) IN SUPER .
openQuery
FUNCTION openQuery RETURNS LOGICAL IN SUPER .
prepareQuery
FUNCTION prepareQuery RETURNS LOGICAL ( INPUT pcQuery AS CHARACTER INPUT ) IN SUPER .
removeQuerySelection
FUNCTION removeQuerySelection RETURNS LOGICAL ( INPUT pcColumns AS CHARACTER INPUT , INPUT pcOperators AS CHARACTER INPUT ) IN SUPER .
rowidWhere
FUNCTION rowidWhere RETURNS CHARACTER ( INPUT pcWhere AS CHARACTER INPUT ) IN SUPER .
runServerProcedure
FUNCTION runServerProcedure RETURNS HANDLE ( INPUT pcServerFileName AS CHARACTER INPUT , INPUT phAppService AS HANDLE INPUT ) IN SUPER .
setAppService
FUNCTION setAppService RETURNS LOGICAL ( INPUT pcAppService AS CHARACTER INPUT ) IN SUPER .
setASDivision
FUNCTION setASDivision RETURNS LOGICAL ( INPUT pcDivision AS CHARACTER INPUT ) IN SUPER .
setASHandle
FUNCTION setASHandle RETURNS LOGICAL ( INPUT phASHandle AS HANDLE INPUT ) IN SUPER .
setASInfo
FUNCTION setASInfo RETURNS LOGICAL ( INPUT pcInfo AS CHARACTER INPUT ) IN SUPER .
setASInitializeOnRun
FUNCTION setASInitializeOnRun RETURNS LOGICAL ( INPUT plInitialize AS LOGICAL INPUT ) IN SUPER .
setASUsePrompt
FUNCTION setASUsePrompt RETURNS LOGICAL ( INPUT plFlag AS LOGICAL INPUT ) IN SUPER .
setAutoCommit
FUNCTION setAutoCommit RETURNS LOGICAL ( INPUT plFlag AS LOGICAL INPUT ) IN SUPER .
setCheckCurrentChanged
FUNCTION setCheckCurrentChanged RETURNS LOGICAL ( INPUT plCheck AS LOGICAL INPUT ) IN SUPER .
setCheckLastOnOpen
FUNCTION setCheckLastOnOpen RETURNS LOGICAL ( INPUT pCheck AS LOGICAL INPUT ) IN SUPER .
setDataTarget
FUNCTION setDataTarget RETURNS LOGICAL ( INPUT pcObject AS CHARACTER INPUT ) IN SUPER .
setDataTargetEvents
FUNCTION setDataTargetEvents RETURNS LOGICAL ( INPUT pcEvents AS CHARACTER INPUT ) IN SUPER .
setForeignFields
FUNCTION setForeignFields RETURNS LOGICAL ( INPUT pcFields AS CHARACTER INPUT ) IN SUPER .
setNavigationSource
FUNCTION setNavigationSource RETURNS LOGICAL ( INPUT pcObject AS CHARACTER INPUT ) IN SUPER .
setOpenOnInit
FUNCTION setOpenOnInit RETURNS LOGICAL ( INPUT plOpen AS LOGICAL INPUT ) IN SUPER .
setOpenQuery
FUNCTION setOpenQuery RETURNS LOGICAL ( INPUT pcQuery AS CHARACTER INPUT ) IN SUPER .
setQueryContext
FUNCTION setQueryContext RETURNS LOGICAL ( INPUT pcQueryContext AS CHARACTER INPUT ) IN SUPER .
setQueryPosition
FUNCTION setQueryPosition RETURNS LOGICAL ( INPUT pcPosition AS CHARACTER INPUT ) IN SUPER .
setQueryRowIdent
FUNCTION setQueryRowIdent RETURNS LOGICAL ( INPUT pcRowIdent AS CHARACTER INPUT ) IN SUPER .
setQuerySort
FUNCTION setQuerySort RETURNS LOGICAL ( INPUT pcSort AS CHARACTER INPUT ) IN SUPER .
setQueryString
FUNCTION setQueryString RETURNS LOGICAL ( INPUT pcQueryString AS CHARACTER INPUT ) IN SUPER .
setQueryWhere
FUNCTION setQueryWhere RETURNS LOGICAL ( INPUT pcWhere AS CHARACTER INPUT ) IN SUPER .
setRebuildOnRepos
FUNCTION setRebuildOnRepos RETURNS LOGICAL ( INPUT plRebuild AS LOGICAL INPUT ) IN SUPER .
setRowsToBatch
FUNCTION setRowsToBatch RETURNS LOGICAL ( INPUT piRows AS INTEGER INPUT ) IN SUPER .
setServerFileName
FUNCTION setServerFileName RETURNS LOGICAL ( INPUT pcFileName AS CHARACTER INPUT ) IN SUPER .
setServerOperatingMode
FUNCTION setServerOperatingMode RETURNS LOGICAL ( INPUT pcServerOperatingMode AS CHARACTER INPUT ) IN SUPER .
setUserProperty
/* These preprocessors let the get and set methods know at compile time
which property values are located in the temp-table and which must
be accessed through the property functions.
*/
FUNCTION setUserProperty RETURNS LOGICAL ( INPUT pcPropName AS CHARACTER INPUT , INPUT pcPropValue AS CHARACTER INPUT ) IN SUPER .
submitRow
/* Preprocessor definitions which tell at compile time which
properties can be retrieved directly from the property temp-table. */
FUNCTION submitRow RETURNS LOGICAL ( INPUT pcRowIdent AS CHARACTER INPUT , INPUT pcValueList AS CHARACTER INPUT ) IN SUPER .
Top
|