Namespace: OpenEdge.DataAdmin.DataSource
Type: Class CdcFieldPolicyDataSource
Parent Classes:
Inherits: OpenEdge.DataAdmin.DataSource.DataSource


/* Copyright (c) 2015-2017 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:CdcFieldPolicyDataSource
Author(s):mkondra
Created:Tue Dec 01 18:48:41 IST 2015



Method Summary
  Options Name Purpose
  AfterRow (dataset-handle)
  CHARACTER ColumnSource (character)
  CHARACTER FindCdcTablePolicyJoin (character) /* throw standard progress error if non found */
  CHARACTER FindTableJoinValues (character, character)
  LOGICAL ParentChanged (dataset-handle) /* when there are any table policy changes(create/update) and we have changes for fields policies then the field policy changes will be done in the CdcTablePolicyDataSource This is done to support single transaction for field policy and table policy */
  PrepareBuffer (handle)
  LOGICAL PrepareQueryString (QueryString)
  LOGICAL Save (handle)
  LOGICAL Save (handle, integer) /* CreateSaveSource("").*/
  LOGICAL SaveFieldPolicy (handle, integer)
  LOGICAL SetCallBack (handle)

Constructor Summary
  Options Name Purpose
  CdcFieldPolicyDataSource ()

Property Summary
  Options Name Purpose
  Progress.Database.DBConfig DBConfig
  CHARACTER FieldMap
  CHARACTER mAreaQuery


Method Detail
Top

AfterRow (dataset-handle)

Parameters:
hds DATASET-HANDLE
 
Top

CHARACTER ColumnSource (character)

Parameters:
pcColumn CHARACTER
 
Returns CHARACTER
 
Top

CHARACTER FindCdcTablePolicyJoin (character)

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

CHARACTER FindTableJoinValues (character, character)

Parameters:
pTable CHARACTER
 
pFind CHARACTER
 
Returns CHARACTER
 
Top

LOGICAL ParentChanged (dataset-handle)

/* when there are any table policy changes(create/update) and we have changes for fields policies
then the field policy changes will be done in the CdcTablePolicyDataSource
This is done to support single transaction for field policy and table policy
Parameters:
hds DATASET-HANDLE
 
Returns LOGICAL
 
Top

PrepareBuffer (handle)

Parameters:
phBuffer HANDLE
 
Top

LOGICAL PrepareQueryString (QueryString)

Parameters:
poQueryString OpenEdge.DataAdmin.Lang.QueryString
 
Returns LOGICAL
 
Top

LOGICAL Save (handle)

Parameters:
bufferHandle HANDLE
 
Returns LOGICAL
 
Top

LOGICAL Save (handle, integer)

/* CreateSaveSource("").
Parameters:
bufferHandle HANDLE
 
piState INTEGER
 
Returns LOGICAL
 
Top

LOGICAL SaveFieldPolicy (handle, integer)

Parameters:
phbuffer HANDLE
 
pistate INTEGER
 
Returns LOGICAL
 
Top

LOGICAL SetCallBack (handle)

Parameters:
phBuffer HANDLE
 
Returns LOGICAL
 


Constructor Detail
Top

CdcFieldPolicyDataSource ()



Property Detail
Top

Progress.Database.DBConfig DBConfig

Returns Progress.Database.DBConfig
 
Top

CHARACTER FieldMap

Returns CHARACTER
 
Top

CHARACTER mAreaQuery

Returns CHARACTER