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

/* � 2011-2014 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.
Author(s):hdaniels
/* 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) /**** the utility command cannot be run with active transactions method private void DeallocatePartition(pcTable as char,pctype as char, pcKey as char ): define variable msg as DeallocateRequest no-undo. msg = new DeallocateRequest(). msg:Type = if pctype = "T" then "tenant" else "group". msg:Name = pcKey. msg:TableName = pctable. DeallocateCommand:Execute(msg). end method. ************/
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 allocationstate char to bitmap expression required in the db */
Overrides OpenEdge.DataAdmin.DataSource.DataSource:ColumnExpression (character, character, character)
CHARACTER ColumnSortSource (character) /* convert to allocation from bitmap in the db */
Overrides OpenEdge.DataAdmin.DataSource.DataSource:ColumnSortSource (character)
CHARACTER ColumnSource (character) /* This is the call back for the QueryString parsing. There is currently no mapping, but we override it in order to return the ttPartition's parent keys to the Query. This allows us to extract the expression later. Because it is added as parent (i.e _tenant) we can also extract the actual query fields without these. NOTE: check subclasses override */
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 ()
CreateRefreshQuery (handle)
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
DeleteRefreshQuery ()
DetachDatasource (handle)
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
LOGICAL Fill ()
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
CHARACTER FindAreaJoin (character) /* throw standard progress error if non found */
CHARACTER FindPartitionPolicyDetailJoin (character) /* throw standard progress error if non found */
CHARACTER FindTableJoinValues (character, character)
Overrides OpenEdge.DataAdmin.DataSource.DataSource:FindTableJoinValues (character, character)
CHARACTER FindTenantGroupJoin (character) /* throw standard progress error if non found */
CHARACTER FindTenantJoin (character) /* throw standard progress error if non found */
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 GetMappingForJoin (character)
CHARACTER GetName (handle)
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
CHARACTER Getstate (handle)
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)
Overrides OpenEdge.DataAdmin.DataSource.DataSource:Prepare (handle, character, character, character)
LOGICAL Prepare (handle, ITableRequest)
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Preparebuffer (handle) /* override to set callback - define binding etc.. */
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
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
RefreshAllocationState (character, character) /** called from save to refresh index and fields to be returned to client when allocationstate of the table changed (they are updated before the table partitions ) */
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) /** Save all @param buffer the temp-table buffer handle with data */
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
PartitionDataSource ()
PartitionDataSource (character, character, character)
PartitionDataSource (character, character, character, character)
PartitionDataSource (character, character, character, log)
PartitionDataSource (handle, character)
PartitionDataSource (handle, character, 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 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 FindArea
CHARACTER FindFirstGroupAndArea
CHARACTER FindGroup
CHARACTER FindPartitionPolicyDetail
CHARACTER FindTenant
CHARACTER FindTenantAndArea
CHARACTER KeyFields
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
LOGICAL Lazy
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
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 SaveChildNames
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
HANDLE SaveSourceHandle
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
CHARACTER StorageAreaMap
CHARACTER StorageFileMap
CHARACTER StorageGroupMap
CHARACTER StorageMap
CHARACTER StoragePartitionPolicyDetailMap
CHARACTER StorageTenantMap
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 Url
Inherited from OpenEdge.DataAdmin.DataSource.DataSource
LOGICAL UseRowid
Inherited from OpenEdge.DataAdmin.Binding.Query.DataAdminQuery
CHARACTER ValidAllocationList
CHARACTER ValidHorizontalAllocationList
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)
method private void DeallocatePartition(pcTable as char,pctype as char, pcKey as char ):
define variable msg as DeallocateRequest no-undo.
msg = new DeallocateRequest().
msg:Type Type = if pctype = "T" then "tenant"
else "group".
msg:Name Name = pcKey.
msg:TableName TableName = pctable.
DeallocateCommand:Execute(msg). Execute(msg).
end method.
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 allocationstate char to bitmap expression required in the db
Parameters:
pcColumn CHARACTER
pcOperator CHARACTER
pcValue CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER ColumnSortSource (character)

Overrides OpenEdge.DataAdmin.DataSource.DataSource:ColumnSortSource (character)
/* convert to allocation from bitmap in the db
Parameters:
pcColumn CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER ColumnSource (character)

Overrides OpenEdge.DataAdmin.DataSource.DataSource:ColumnSource (character)
/* This is the call back for the QueryString parsing. There is currently no mapping, but we override it in
order to return the ttPartition's parent keys to the Query. This allows us to extract the expression later.
Because it is added as parent (i.e _tenant) we can also extract the actual query fields without these.
NOTE: check subclasses override
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

PRIVATE CreateRefreshQuery (handle)

Parameters:
pbufferHandle HANDLE
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 ()

Inherited from OpenEdge.DataAdmin.DataSource.DBQuery
/* 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

PRIVATE DeleteRefreshQuery ()

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

PRIVATE CHARACTER FindAreaJoin (character)

/* throw standard progress error if non found
Parameters:
pFind CHARACTER
Returns CHARACTER
Top

PRIVATE CHARACTER FindPartitionPolicyDetailJoin (character)

/* throw standard progress error if non found
Parameters:
pFind CHARACTER
Returns CHARACTER
Top

PROTECTED CHARACTER FindTableJoinValues (character, character)

Overrides OpenEdge.DataAdmin.DataSource.DataSource:FindTableJoinValues (character, character)
Parameters:
pTable CHARACTER
pFind CHARACTER
Returns CHARACTER
Top

PRIVATE CHARACTER FindTenantGroupJoin (character)

/* throw standard progress error if non found
Parameters:
pFind CHARACTER
Returns CHARACTER
Top

PRIVATE CHARACTER FindTenantJoin (character)

/* throw standard progress error if non found
Parameters:
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

PROTECTED CHARACTER GetMappingForJoin (character)

Parameters:
pcTables CHARACTER
Returns CHARACTER
Top

PRIVATE CHARACTER GetName (handle)

Parameters:
phbuffer HANDLE
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

PRIVATE CHARACTER Getstate (handle)

Parameters:
phbuffer HANDLE
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)

Overrides OpenEdge.DataAdmin.DataSource.DataSource:Prepare (handle, character, character, character)
Parameters:
phBuffer HANDLE
pcBaseQuery CHARACTER
pcTargetQuery CHARACTER
pcJoin CHARACTER
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)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
/* override to set callback - define binding etc..
Parameters:
phBuffer HANDLE
Top

PROTECTED LOGICAL PrepareQueryString (QueryString)

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

PUBLIC LOGICAL Refresh (handle)

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

PRIVATE RefreshAllocationState (character, character)

Purpose: called from save to refresh index and fields to be returned to client when
allocationstate of the table changed (they are updated before the table partitions )
Parameters:
pcTable CHARACTER
pcState CHARACTER
Top

PUBLIC LOGICAL Refreshbuffers (handle)

Inherited from OpenEdge.DataAdmin.DataSource.DataSource
Parameters:
bufferHandle HANDLE
Returns LOGICAL
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: 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.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 PartitionDataSource ()

Top

PROTECTED PartitionDataSource (character, character, character)

Parameters:
pcTables CHARACTER
pcPhysicalTables CHARACTER
pcMapping CHARACTER
Top

PROTECTED PartitionDataSource (character, character, character, character)

Parameters:
pcTables CHARACTER
pcPhysicalTables CHARACTER
pcMapping CHARACTER
pcBaseQuery CHARACTER
Top

PROTECTED PartitionDataSource (character, character, character, log)

Parameters:
pcTables CHARACTER
pcPhysicalTables CHARACTER
pcMapping CHARACTER
plSimulation LOGICAL
Top

PUBLIC PartitionDataSource (handle, character)

Parameters:
hTempSource HANDLE
cQuery CHARACTER
Top

PUBLIC PartitionDataSource (handle, character, character, character)

Parameters:
hTempSource HANDLE
pcTables CHARACTER
pcPhysicalTables CHARACTER
pcMapping 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 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

PROTECTED CHARACTER FindArea

Returns CHARACTER
Top

PROTECTED CHARACTER FindFirstGroupAndArea

Returns CHARACTER
Top

PROTECTED CHARACTER FindGroup

Returns CHARACTER
Top

PROTECTED CHARACTER FindPartitionPolicyDetail

Returns CHARACTER
Top

PROTECTED CHARACTER FindTenant

Returns CHARACTER
Top

PROTECTED CHARACTER FindTenantAndArea

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

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 SaveChildNames

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

PROTECTED HANDLE SaveSourceHandle

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

PROTECTED CHARACTER StorageAreaMap

Returns CHARACTER
Top

PROTECTED CHARACTER StorageFileMap

Returns CHARACTER
Top

PROTECTED CHARACTER StorageGroupMap

Returns CHARACTER
Top

PROTECTED CHARACTER StorageMap

Returns CHARACTER
Top

PROTECTED CHARACTER StoragePartitionPolicyDetailMap

Returns CHARACTER
Top

PROTECTED CHARACTER StorageTenantMap

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

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 CHARACTER ValidAllocationList

Returns CHARACTER
Top

PROTECTED CHARACTER ValidHorizontalAllocationList

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