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

/* 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:TenantDataSource
Author(s):hdaniels
Created:Oct 2010




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.DataSource:AfterRow (dataset-handle)
AfterSetUrl ()
Overrides OpenEdge.DataAdmin.DataSource.DataSource:AfterSetUrl ()
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) /* convert type char value in query to the integer value in the db */
Overrides OpenEdge.DataAdmin.DataSource.DataSource: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) /* override to rename Type, which is not mapped and default areas if not mapped */
Overrides OpenEdge.DataAdmin.DataSource.DataSource: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 ()
Overrides OpenEdge.DataAdmin.DataSource.DBQuery: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) /* keep constructor public TenantDataSource (phParent as handle,pcJoin as char,pfieldmap as char ): super (phParent, "_Tenant,b_dataArea,b_indexArea,b_LobArea","dictdb._Tenant,dictdb._Area,dictdb._Area,dictdb._Area",pFieldMap). BaseQuery = "for each " + phParent:name + " no-lock," + " each _Tenant" + (if pcjoin > "" then " where " + pcjoin else "") + " no-lock, " + mAreaQuery + " no-lock". end constructor. */
Overrides OpenEdge.DataAdmin.DataSource.DataSource:PrepareBuffer (handle)
LOGICAL PrepareQueryString (QueryString)
Overrides OpenEdge.DataAdmin.DataSource.DataSource:PrepareQueryString (QueryString)
LOGICAL Refresh (handle) /** refresh row-state 0 isallocated */
Overrides OpenEdge.DataAdmin.DataSource.DataSource: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 */
RemoveQueryBuffers (handle)
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
LOGICAL ResetQuery ()
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
LOGICAL Save (handle) /** tenant requires control of order , so this is not supported */
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

Constructor Summary
Options Name Purpose
TenantDataSource ()
TenantDataSource (character)
TenantDataSource (handle, character)

Property Summary
Options Name Purpose
CHARACTER AreasURL
CHARACTER AreaURL
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
CHARACTER FieldMap
CHARACTER FieldMapNoArea
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 mAreaQuery
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
CHARACTER SaveChildNames
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
HANDLE SaveSourceHandle
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
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 TenantURL
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.DataSource:AfterRow (dataset-handle)
Parameters:
hds DATASET-HANDLE
Top

PROTECTED AfterSetUrl ()

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

PUBLIC LOGICAL Attach (handle)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
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.DataSource:ColumnExpression (character, character, character)
/* convert type char value in query to the integer value in the db
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.DataSource:ColumnSource (character)
/* override to rename Type, which is not mapped
and default areas if not mapped
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.DBQuery:DefineSource ()
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.DataSource:PrepareBuffer (handle)
/* keep
constructor public TenantDataSource (phParent as handle,pcJoin as char,pfieldmap as char ):
super (phParent, "_Tenant,b_dataArea,b_indexArea,b_LobArea","dictdb._Tenant,dictdb._Area,dictdb._Area,dictdb._Area",pFieldMap).
BaseQuery = "for each " + phParent:name + " no-lock,"
+ " each _Tenant"
+ (if pcjoin > "" then " where " + pcjoin else "")
+ " no-lock, "
+ mAreaQuery + " no-lock".
end constructor.
Parameters:
phBuffer HANDLE
Top

PROTECTED LOGICAL PrepareQueryString (QueryString)

Overrides OpenEdge.DataAdmin.DataSource.DataSource:PrepareQueryString (QueryString)
Parameters:
poQueryString OpenEdge.DataAdmin.Lang.QueryString
Returns LOGICAL
Top

PUBLIC LOGICAL Refresh (handle)

Overrides OpenEdge.DataAdmin.DataSource.DataSource:Refresh (handle)
Purpose: refresh row-state 0 isallocated
Parameters:
phbuffer HANDLE
Returns LOGICAL
Top

PUBLIC LOGICAL Refreshbuffers (handle)

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

PUBLIC 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
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.DataSource:Save (handle)
Purpose: tenant requires control of order , so this is not supported
Parameters:
phbuffer 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.DataSource:Save (handle, integer)
Purpose: Save changes of specified state
? = all
Parameters:
phbuffer 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

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 TenantDataSource ()

Top

PUBLIC TenantDataSource (character)

Parameters:
pfieldmap CHARACTER
Top

PUBLIC TenantDataSource (handle, character)

Parameters:
phChild HANDLE
pfieldmap CHARACTER


Property Detail
Top

PRIVATE CHARACTER AreasURL

Returns CHARACTER
Top

PRIVATE CHARACTER AreaURL

Returns CHARACTER
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 CHARACTER FieldMap

Returns CHARACTER
Top

PROTECTED CHARACTER FieldMapNoArea

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

PRIVATE CHARACTER mAreaQuery

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

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

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 TenantURL

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