|
Options |
Name |
Purpose |
|
|
|
LOGICAL AddUniqueOrNone (character, QueryString)
|
/* converts a parent find on external parent key to query expression on internal key
true means value is added or not needed
false means not found
? means ambiguous
*/ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
AfterIndexRow (dataset-handle)
|
|
|
|
|
AfterRow (dataset-handle)
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
AfterSetUrl ()
|
/* override to set url dependent props/vars*/ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL Attach (handle)
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL CheckQuery (QueryString, character)
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
HANDLE CloneQuery (handle)
|
/* We may clone this query in order to get row keys from a result without
causing the 'real' query to reposition. This may be used when performing
multi-select operations in the UI, where we don't want to move off the
current record. Note that these actions may be expensive, because of the
cost of creating, opening, etc the query. */ Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
CHARACTER ColumnExpression (character, character, character)
|
/* (part of IQueryMap interface used by QueryString to map query */ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
CHARACTER ColumnSortSource (character)
|
/** convert sort expression column for QueryString
(second parse - column already transformed by ColumnSource(pccolumn)
(part of IQueryMap interface used by QueryString to map query) */ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
CHARACTER ColumnSource (character)
|
/* return source columns for query mapping
(part of IQueryMap interface used by QueryString to map query */ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
CHARACTER ColumnValue (character)
|
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
CHARACTER CompareBuffers (handle, handle, character, character)
|
/** compares two buffers and returns a comma separated list of fields that are different
This is mainly needed to check for changes in character fields, since A = a.
Many international characters that really are different will also be seen as equal by the
ABL .
@param bufferHandle of first buffer
@param bufferHandle of the other buffer
@param Excludefielsd comma separated list of fields to ignore
@param options One of RAW,CASE-SENSITIVE or CASE-INSENSITIVE
*/ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL CompareClobValues (handle, character, handle, character)
|
/** Purpose: compare two CLOB buffer-fields
Notes: The core does not currently support compare of CLOBs */ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
HANDLE CreateMapSource ()
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
CreateQuery ()
|
Overrides OpenEdge.DataAdmin.DataSource.DataSource:CreateQuery ()
|
|
|
|
HANDLE CreateSaveSource (character)
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
CHARACTER CurrentQuery ()
|
Return the current query for query manipulation and prepare.
returns the default if not yet prepared.
------------------------------------------------------------------------------*/ Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
CHARACTER DefaultQuery ()
|
Return the BaseQuery or build a default query.
------------------------------------------------------------------------------*/ Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
DefineSource ()
|
/* hook for sub classes that uses empty constructor to postpone definitions
The implementation must define Tables, PhysicalTables.
BaseQuery or BaseQueryTemplate and BaseTableExpression should then typically
also be defined here, since they need to match the tables/physicaltables.
Undefined should be set to false since this may be checked in more than
one place
*/ Inherited from OpenEdge.DataAdmin.DataSource.DBQuery
|
|
|
|
DeleteQuery ()
|
/* delete the handles */ Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
DetachDatasource (handle)
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL Fill ()
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
CHARACTER FindTableJoinValues (character, character)
|
/*
Called from FindUniqueOrNoneQuery and must be overridden with unique find
for related tables if this functionality is needed.
returns a query expression of the table if it was found and
throw standard progress error from the find */ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
CHARACTER FindUniqueOrNoneQuery (character, character)
|
/* */ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
HANDLE GetBufferHandles ()
|
Overrides OpenEdge.DataAdmin.DataSource.DBQuery:GetBufferHandles ()
|
|
|
|
CHARACTER GetCurrentRowKey ()
|
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
CHARACTER GetPosition ()
|
/* order neutral position that is safe if tables changes order
passed back to setPosition
note that one need all rowids when the unique table is not
the first */ Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
LOGICAL PositionToLastBatch ()
|
/* set start rowid to get one batch including last*/ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL PositionToWhere (character, logical)
|
/* set start rowid to where position */ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL Prepare ()
|
Overrides OpenEdge.DataAdmin.DataSource.DataSource:Prepare ()
|
|
|
|
LOGICAL Prepare (handle)
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL Prepare (handle, character, character)
|
/* prepare the query with a client query expression
@DEPRECATED - The DataAccess should now use Prepare (handle,ITableRequest)
The IFetchMessage has a GetTableRequest that always returns a
an object also for blank query
- This is kept for backwards compatibility
- There may be cases that uses the join parameter, which
has no replacement in the new prepare.
This should likely be handled by an override an dedicated
constructor. if this complicates stuff and join really is
needed add a prepare(buffer,ITableRequest,join)
Parameters
@param buffer - client temp-table buffer in dataset
@param clientquery - query from client expressed on the temp-table buffer
must in principle be passed if active parent relation or builtquery is empty,
but an empty query is valid when requesting all data
@param pcjoin - optional join to a parent
*/ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL Prepare (handle, character, character, character)
|
/* prepare the query
Parameters
@param buffer - client temp-table buffer in dataset
@param builtquery - optional final built query
Caller may build a query from key information instead of from querystring
for performance (queryparsing is the single most expensive operation of the source)
@param clientquery - query from client expressed on the temp-table buffer
must in principle be passed if active parent relation or builtquery is empty,
but an empty query is valid when requesting all data
@param pcjoin - optional join to a parent
*/ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL Prepare (handle, ITableRequest)
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
PrepareBuffer (handle)
|
Overrides OpenEdge.DataAdmin.DataSource.DataSource:PrepareBuffer (handle)
|
|
|
|
LOGICAL PrepareQueryString (QueryString)
|
/* prepare with QueryString (subclass override this for query optimization) */ Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL Refresh (handle)
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL Refreshbuffers (handle)
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
RemoveQueryBuffers (handle)
|
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
LOGICAL ResetQuery ()
|
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
LOGICAL Save (handle)
|
Overrides OpenEdge.DataAdmin.DataSource.DataSource:Save (handle)
|
|
|
|
LOGICAL Save (handle, handle, integer)
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL Save (handle, integer)
|
/** Save changes of specified state
@param buffer the temp-table buffer handle with data
@param state the row-state to save (row-created, row-deleted or row-modified)
? = all */ Overrides OpenEdge.DataAdmin.DataSource.DataSource:Save (handle, integer)
|
|
|
|
LOGICAL SaveChildBuffers (handle, character, integer)
|
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
|
|
|
|
LOGICAL SetPosition (character)
|
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
LOGICAL SetPosition (character[])
|
/* set position as returned from GetPosition */ Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
LOGICAL SetPosition (rowid[])
|
/* set position as returned from GetPosition */ Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
HANDLE SingleExtent (handle)
|
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|
|
|
|
CHARACTER TrimQuery (character)
|
/* remove for or preselect from query - duplicated in DataAdminContext - belongs in utility */ Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
|