Namespace: OpenEdge.DataAdmin.DataSource
Class
SequenceValueDataSource
Parent classes:
Inherits: OpenEdge.DataAdmin.DataSource.TenantDataSource

/* Copyright (c) 2011 by progress Software Corporation.
/*
/* all rights reserved. no part of this program or document
/* may be reproduced in any form or by any means without
/* permission in writing from progress Software Corporation.
File:SequenceValuesDataSource
Author(s):hdaniels
Created:Sat Sep 04 02:01:56 EDT 2010
/* these could have been properties with getters that just returned data based on URl,
but they are used in rowafter event and while the getters are very fast, overrided getters
are still 20 times slower than variables/props with no overrides. We're talking milliseconds, but
enough to substantially reduce throughput for this datasource, which may need to read a lot of records




Method Summary
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
AfterRow (dataset-handle)
Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:AfterRow (dataset-handle)
AfterSetUrl ()
Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:AfterSetUrl ()
LOGICAL Attach (handle) /* TenantDataSource overrides this to set permission from FieldMapArea so we override it here to keep our setting (could need improvement...) */
Overrides OpenEdge.DataAdmin.DataSource.DataSource:Attach (handle)
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 */
Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:ColumnExpression (character, character, character)
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 */
Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:ColumnSource (character)
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 */
Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:DefineSource ()
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) /* override to set callback - define binding etc.. */
Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:Preparebuffer (handle)
LOGICAL PrepareQueryString (QueryString) /* prepare with QueryString (subclass override this for query optimization) */
Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:PrepareQueryString (QueryString)
LOGICAL Refresh (handle)
Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:Refresh (handle)
LOGICAL Refreshbuffers (handle)
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
RefreshPartitionState (character, handle) /* set allocated in partitions that were changed . The Tenantcontext will do a new request, but it does this before the changes are merged so partitions with pending updates will not be refreshed due to the protection in dataRefreshed */
Inherited from OpenEdge.DataAdmin.DataSource.TenantDataSource
RemoveQueryBuffers (handle)
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
LOGICAL ResetQuery ()
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
LOGICAL Save (handle) /** Save all @param buffer the temp-table buffer handle with data */
Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource: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) ? - save all */
Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:Save (handle, integer)
LOGICAL SaveChildBuffers (handle, character, integer)
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
SaveValues (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) ? - save all */
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

Constructor Summary
Options Name Purpose
SequenceValueDataSource ()
SequenceValueDataSource (character, character)

Property Summary
Options Name Purpose
CHARACTER BaseQuery
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
CHARACTER BaseQueryTemplate
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
CHARACTER BaseTableExpression
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
INTEGER BatchSize
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
IDataAccess DataAccess
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
DatabaseInfo DatabaseInfo
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
HANDLE DataBuffer
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
HANDLE DataSourceHandle
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Progress.Database.DBConfig DBConfig
CHARACTER FieldMap
Inherited from OpenEdge.DataAdmin.DataSource.TenantDataSource
CHARACTER FieldMapNoArea
Inherited from OpenEdge.DataAdmin.DataSource.TenantDataSource
CHARACTER FieldMapping
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Progress.Lang.Error FillError
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
CHARACTER FillMode
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
CHARACTER KeyFields
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
LOGICAL Lazy
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
CHARACTER mMap
INTEGER NumRecords
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
HANDLE ParentRelation
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
CHARACTER PhysicalTables
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
HANDLE QueryHandle
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
CHARACTER QueryLock
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
CHARACTER QueryMode
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
CHARACTER QueryString
Inherited from OpenEdge.DataAdmin.DataSource.TenantDataSource
CHARACTER SaveChildNames
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
HANDLE SaveSourceHandle
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
CHARACTER SequenceExpression
CHARACTER Table
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
CHARACTER Tables
Overrides OpenEdge.DataAdmin.DataSource.DBQuery:Tables
HANDLE TempSourceBuffer
Inherited from OpenEdge.DataAdmin.DataSource.DBQuery
CHARACTER TenantExpression
CHARACTER Url
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
LOGICAL UseRowid
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
WebUtil WebUtil
Inherited from OpenEdge.DataAdmin.DataSource.DataSource


Method Detail
Top

PROTECTED LOGICAL AddUniqueOrNone (character, QueryString)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
/* 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
Parameters:
pcTable CHARACTER
pQueryStr OpenEdge.DataAdmin.Lang.QueryString
Returns LOGICAL
Top

PUBLIC AfterRow (dataset-handle)

Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:AfterRow (dataset-handle)
Parameters:
hds DATASET-HANDLE
Top

PROTECTED AfterSetUrl ()

Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:AfterSetUrl ()
Top

PUBLIC LOGICAL Attach (handle)

Overrides OpenEdge.DataAdmin.DataSource.DataSource:Attach (handle)
/* TenantDataSource overrides this to set permission from FieldMapArea
so we override it here to keep our setting (could need improvement...)
Parameters:
bufferHandle HANDLE
Returns LOGICAL
Top

PROTECTED LOGICAL CheckQuery (QueryString, character)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Parameters:
pQueryStr OpenEdge.DataAdmin.Lang.QueryString
pcTable CHARACTER
Returns LOGICAL
Top

PROTECTED HANDLE CloneQuery (handle)

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
/* 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.
Parameters:
phSource HANDLE
Returns HANDLE
Top

PUBLIC CHARACTER ColumnExpression (character, character, character)

Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:ColumnExpression (character, character, character)
/* (part of IQueryMap interface used by QueryString to map query
Parameters:
pcColumn CHARACTER
pcOperator CHARACTER
pcValue CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER ColumnSortSource (character)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Purpose: convert sort expression column for QueryString
(second parse - column already transformed by ColumnSource(pccolumn)
(part of IQueryMap interface used by QueryString to map query)
Parameters:
pcColumn CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER ColumnSource (character)

Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:ColumnSource (character)
/* return source columns for query mapping
(part of IQueryMap interface used by QueryString to map query
Parameters:
pcColumn CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER ColumnValue (character)

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Parameters:
pcColumn CHARACTER
Returns CHARACTER
Top

PROTECTED CHARACTER CompareBuffers (handle, handle, character, character)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Purpose: 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 .
Parameters:
phbuffer1 HANDLE
phBuffer2 HANDLE
pcExclude CHARACTER
pcOption CHARACTER
Returns CHARACTER
Top

PROTECTED LOGICAL CompareClobValues (handle, character, handle, character)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Purpose: Purpose: compare two CLOB buffer-fields
Notes: The core does not currently support compare of CLOBs
Parameters:
phColumn1 HANDLE
pcOperator CHARACTER
phcolumn2 HANDLE
pcStrength CHARACTER
Returns LOGICAL
Top

PROTECTED HANDLE CreateMapSource ()

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns HANDLE
Top

PROTECTED CreateQuery ()

Overrides OpenEdge.DataAdmin.DataSource.DataSource:CreateQuery ()
Top

PROTECTED HANDLE CreateSaveSource (character)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Parameters:
cKey CHARACTER
Returns HANDLE
Top

PROTECTED CHARACTER CurrentQuery ()

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Purpose: Return the current query for query manipulation and prepare.
returns the default if not yet prepared.
Returns CHARACTER
Top

PUBLIC CHARACTER DefaultQuery ()

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Purpose: Return the BaseQuery or build a default query.
Returns CHARACTER
Top

PROTECTED DefineSource ()

Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource: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
Top

PROTECTED DeleteQuery ()

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
/* delete the handles
Top

PROTECTED DetachDatasource (handle)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Parameters:
phBuffer HANDLE
Top

PUBLIC LOGICAL Fill ()

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns LOGICAL
Top

PROTECTED CHARACTER FindTableJoinValues (character, character)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
/*
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
Parameters:
pTable CHARACTER
pFind CHARACTER
Returns CHARACTER
Top

PROTECTED CHARACTER FindUniqueOrNoneQuery (character, character)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
/*
Parameters:
pcTable CHARACTER
pcQuery CHARACTER
Returns CHARACTER
Top

PROTECTED HANDLE GetBufferHandles ()

Overrides OpenEdge.DataAdmin.DataSource.DBQuery:GetBufferHandles ()
Returns HANDLE
Top

PUBLIC CHARACTER GetCurrentRowKey ()

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Returns CHARACTER
Top

PUBLIC CHARACTER GetPosition ()

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
/* 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
Returns CHARACTER
Top

PUBLIC LOGICAL PositionToLastBatch ()

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
/* set start rowid to get one batch including last
Returns LOGICAL
Top

PUBLIC LOGICAL PositionToWhere (character, logical)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
/* set start rowid to where position
Parameters:
pcWhere CHARACTER
plFill LOGICAL
Returns LOGICAL
Top

PUBLIC LOGICAL Prepare ()

Overrides OpenEdge.DataAdmin.DataSource.DataSource:Prepare ()
Returns LOGICAL
Top

PUBLIC LOGICAL Prepare (handle)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Parameters:
phBuffer HANDLE
Returns LOGICAL
Top

PUBLIC LOGICAL Prepare (handle, character, character)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
/* 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
must in principle be passed if active parent relation or builtquery is empty,
but an empty query is valid when requesting all data
Parameters:
phBuffer HANDLE
pcClientQuery CHARACTER
pcJoin CHARACTER
- optional join to a parent
Returns LOGICAL
Top

PROTECTED LOGICAL Prepare (handle, character, character, character)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
/* prepare the query
Parameters
Caller may build a query from key information instead of from querystring
for performance (queryparsing is the single most expensive operation of the source)
must in principle be passed if active parent relation or builtquery is empty,
but an empty query is valid when requesting all data
Parameters:
phBuffer HANDLE
pcBuiltQuery CHARACTER
pcClientQuery CHARACTER
pcJoin CHARACTER
- optional join to a parent
Returns LOGICAL
Top

PUBLIC LOGICAL Prepare (handle, ITableRequest)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Parameters:
phBuffer HANDLE
req ITableRequest
Returns LOGICAL
Top

PROTECTED Preparebuffer (handle)

Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:Preparebuffer (handle)
/* override to set callback - define binding etc..
Parameters:
phBuffer HANDLE
Top

PROTECTED LOGICAL PrepareQueryString (QueryString)

Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:PrepareQueryString (QueryString)
/* prepare with QueryString (subclass override this for query optimization)
Parameters:
poQueryString OpenEdge.DataAdmin.Lang.QueryString
Returns LOGICAL
Top

PUBLIC LOGICAL Refresh (handle)

Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:Refresh (handle)
Parameters:
bufferHandle HANDLE
Returns LOGICAL
Top

PUBLIC LOGICAL Refreshbuffers (handle)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Parameters:
bufferHandle HANDLE
Returns LOGICAL
Top

PUBLIC RefreshPartitionState (character, handle)

Inherited from OpenEdge.DataAdmin.DataSource.TenantDataSource
/* set allocated in partitions that were changed . The Tenantcontext
will do a new request, but it does this before the changes are merged so
partitions with pending updates will not be refreshed due to the
protection in dataRefreshed
Parameters:
pcTenant CHARACTER
hds HANDLE
Top

PROTECTED RemoveQueryBuffers (handle)

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Parameters:
phQuery HANDLE
Top

PROTECTED LOGICAL ResetQuery ()

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Returns LOGICAL
Top

PUBLIC LOGICAL Save (handle)

Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:Save (handle)
Purpose: Save all
Parameters:
bufferHandle HANDLE
Returns LOGICAL
Top

PUBLIC LOGICAL Save (handle, handle, integer)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Parameters:
parentbufferHandle HANDLE
bufferHandle HANDLE
piState INTEGER
Returns LOGICAL
Top

PUBLIC LOGICAL Save (handle, integer)

Overrides OpenEdge.DataAdmin.DataSource.TenantDataSource:Save (handle, integer)
Purpose: Save changes of specified state
? - save all
Parameters:
bufferHandle HANDLE
piState INTEGER
Returns LOGICAL
Top

PROTECTED LOGICAL SaveChildBuffers (handle, character, integer)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Parameters:
phBuffer HANDLE
pcChildnames CHARACTER
piState INTEGER
Returns LOGICAL
Top

PROTECTED SaveValues (handle, integer)

Purpose: Save changes of specified state
? - save all
Parameters:
phbuffer HANDLE
piState INTEGER
Top

PUBLIC LOGICAL SetPosition (character)

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Parameters:
pKeyWhere CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL SetPosition (character[])

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
/* set position as returned from GetPosition
Parameters:
pcPosition CHARACTER
Returns LOGICAL
Top

PUBLIC LOGICAL SetPosition (rowid[])

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
/* set position as returned from GetPosition
Parameters:
prPosition ROWID
Returns LOGICAL
Top

PROTECTED HANDLE SingleExtent (handle)

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Parameters:
ph HANDLE
Returns HANDLE
Top

PROTECTED CHARACTER TrimQuery (character)

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
/* remove for or preselect from query - duplicated in DataAdminContext - belongs in utility
Parameters:
pcQuery CHARACTER
Returns CHARACTER


Constructor Detail
Top

PUBLIC SequenceValueDataSource ()

Top

PUBLIC SequenceValueDataSource (character, character)

Parameters:
pcTable CHARACTER
pBaseQuery CHARACTER


Property Detail
Top

PUBLIC CHARACTER BaseQuery

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Returns CHARACTER
Top

PROTECTED CHARACTER BaseQueryTemplate

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Returns CHARACTER
Top

PROTECTED CHARACTER BaseTableExpression

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Returns CHARACTER
Top

PUBLIC INTEGER BatchSize

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns INTEGER
Top

PUBLIC IDataAccess DataAccess

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns IDataAccess
Top

PROTECTED DatabaseInfo DatabaseInfo

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns DatabaseInfo
Top

PROTECTED HANDLE DataBuffer

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns HANDLE
Top

PROTECTED HANDLE DataSourceHandle

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns HANDLE
Top

PROTECTED Progress.Database.DBConfig DBConfig

Returns Progress.Database.DBConfig
Top

PROTECTED CHARACTER FieldMap

Inherited from OpenEdge.DataAdmin.DataSource.TenantDataSource
Returns CHARACTER
Top

PROTECTED CHARACTER FieldMapNoArea

Inherited from OpenEdge.DataAdmin.DataSource.TenantDataSource
Returns CHARACTER
Top

PROTECTED CHARACTER FieldMapping

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns CHARACTER
Top

PUBLIC Progress.Lang.Error FillError

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns Progress.Lang.Error
Top

PUBLIC CHARACTER FillMode

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns CHARACTER
Top

PUBLIC CHARACTER KeyFields

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Returns CHARACTER
Top

PROTECTED LOGICAL Lazy

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns LOGICAL
Top

PROTECTED CHARACTER mMap

Returns CHARACTER
Top

PUBLIC INTEGER NumRecords

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns INTEGER
Top

PROTECTED HANDLE ParentRelation

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns HANDLE
Top

PUBLIC CHARACTER PhysicalTables

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Returns CHARACTER
Top

PROTECTED HANDLE QueryHandle

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Returns HANDLE
Top

PROTECTED CHARACTER QueryLock

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Returns CHARACTER
Top

PROTECTED CHARACTER QueryMode

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Returns CHARACTER
Top

PUBLIC CHARACTER QueryString

Inherited from OpenEdge.DataAdmin.DataSource.TenantDataSource
Returns CHARACTER
Top

PUBLIC CHARACTER SaveChildNames

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns CHARACTER
Top

PROTECTED HANDLE SaveSourceHandle

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns HANDLE
Top

PRIVATE CHARACTER SequenceExpression

Returns CHARACTER
Top

PUBLIC CHARACTER Table

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Returns CHARACTER
Top

PUBLIC CHARACTER Tables

Overrides OpenEdge.DataAdmin.DataSource.DBQuery:Tables
Returns CHARACTER
Top

PROTECTED HANDLE TempSourceBuffer

Inherited from OpenEdge.DataAdmin.DataSource.DBQuery
Returns HANDLE
Top

PRIVATE CHARACTER TenantExpression

Returns CHARACTER
Top

PUBLIC CHARACTER Url

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns CHARACTER
Top

PUBLIC LOGICAL UseRowid

Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
Returns LOGICAL
Top

PROTECTED WebUtil WebUtil

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Returns WebUtil


Copyright © 2020 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.2.0