Namespace: OpenEdge.DataAdmin.Binding
Class
DataDefinitionParser
Parent classes:
Inherits: OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Implements: OpenEdge.DataAdmin.Binding.IDataDefinitionParser

/* 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:DataDefinitionParser
Author(s):hdaniels
Created:Sun Oct 03 00:59:29 EDT 2010




Method Summary
Options Name Purpose
AddError (character)
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
AddError (Error)
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
AddField (character, character, handle, integer)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:AddField (character, character, handle, integer)
AddIndex (character, character, handle, integer, log)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:AddIndex (character, character, handle, integer, log)
AddPhase2Error (character)
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
AddSequence (character, handle)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:AddSequence (character, handle)
AddTable (character, handle, integer)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:AddTable (character, handle, integer)
AddWarning (character)
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Bind (dataset)
CreateFieldChange (character, character, character)
CreateIndexChange (character, character, character)
CreateSequenceChange (character, character)
CreateTableChange (character, character)
LOGICAL CurrentTableAttributes () /* does current parent need area (this should ideally/really return ITable...) */
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:CurrentTableAttributes ()
CHARACTER FetchAreaName (integer)
LOGICAL FetchSequence (character)
LOGICAL FetchTable (character)
CHARACTER FieldNewName (character, character)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:FieldNewName (character, character)
CHARACTER FieldOldName (character, character)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:FieldOldName (character, character)
CHARACTER GetAction (character)
OpenEdge.DataAdmin.Message.IFetchRequest GetAreaRequest ()
OpenEdge.DataAdmin.Message.IFetchRequest GetSequenceRequest ()
OpenEdge.DataAdmin.Message.IFetchRequest GetTableRequest ()
CHARACTER IndexNewName (character, character)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:IndexNewName (character, character)
CHARACTER IndexOldName (character, character)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:IndexOldName (character, character)
LOGICAL IsNewTable (character) /* called from _lodsddl to check and keep track of current new table _lod_fld and _lod_idx passes ? as table to AddIndex and AddField to use this */
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:IsNewTable (character)
Progress.Lang.AppError RemoveError ()
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
CHARACTER RemoveErrorMessages ()
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
RemoveTable (character)
Progress.Lang.AppError RemoveWarning ()
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
CHARACTER RemoveWarningMessages ()
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
RenameField (character, character, character)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:RenameField (character, character, character)
RenameIndex (character, character, character)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:RenameIndex (character, character, character)
RenameSequence (character, character)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:RenameSequence (character, character)
RenameTable (character, character) /* ddl rename happens before updates and updates references new name */
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:RenameTable (character, character)
RenameTableAndChildren (character, character)
CHARACTER SequenceNewName (character)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:SequenceNewName (character)
CHARACTER SequenceOldName (character)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:SequenceOldName (character)
CHARACTER TableNewName (character)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:TableNewName (character)
CHARACTER TableOldName (character)
Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:TableOldName (character)

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

Property Summary
Options Name Purpose
LOGICAL AddingChildToNewTable
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
OpenEdge.DataAdmin.DataAccess.AreaData AreaAccess
OpenEdge.DataAdmin.Message.IFetchRequest AreaRequest
Progress.Lang.AppError Error
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
CHARACTER ErrorLogMessage
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
LOGICAL IsReader
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
LOGICAL MultiTenantOnly
OpenEdge.DataAdmin.DataAccess.FileData SchemaAccess
OpenEdge.DataAdmin.Message.IFetchRequest SequenceRequest
OpenEdge.DataAdmin.Message.IFetchRequest TableRequest
CHARACTER URL
Progress.Lang.AppError Warning
Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
OpenEdge.DataAdmin.Lang.WebUtil WebUtil


Method Detail
Top

PUBLIC AddError (character)

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Parameters:
pcText CHARACTER
Top

PUBLIC AddError (Error)

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Parameters:
pError Progress.Lang.Error
Top

PUBLIC AddField (character, character, handle, integer)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:AddField (character, character, handle, integer)
Parameters:
pcAction CHARACTER
pcTable CHARACTER
h HANDLE
piArea INTEGER
Top

PUBLIC AddIndex (character, character, handle, integer, log)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:AddIndex (character, character, handle, integer, log)
Parameters:
pcAction CHARACTER
pcTable CHARACTER
h HANDLE
piArea INTEGER
plPrimary LOGICAL
Top

PUBLIC AddPhase2Error (character)

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Parameters:
pcText CHARACTER
Top

PUBLIC AddSequence (character, handle)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:AddSequence (character, handle)
Parameters:
pcAction CHARACTER
h HANDLE
Top

PUBLIC AddTable (character, handle, integer)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:AddTable (character, handle, integer)
Parameters:
pcAction CHARACTER
h HANDLE
piArea INTEGER
Top

PUBLIC AddWarning (character)

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Parameters:
pcText CHARACTER
Top

PRIVATE Bind (dataset)

Parameters:
dsSchemachanges DATASET
Top

PRIVATE CreateFieldChange (character, character, character)

Parameters:
pcaction CHARACTER
pctable CHARACTER
pcname CHARACTER
Top

PRIVATE CreateIndexChange (character, character, character)

Parameters:
pcaction CHARACTER
pctable CHARACTER
pcname CHARACTER
Top

PRIVATE CreateSequenceChange (character, character)

Parameters:
pcaction CHARACTER
pcname CHARACTER
Top

PRIVATE CreateTableChange (character, character)

Parameters:
pcaction CHARACTER
pcname CHARACTER
Top

PUBLIC LOGICAL CurrentTableAttributes ()

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:CurrentTableAttributes ()
/* does current parent need area
(this should ideally/really return ITable...)
Returns LOGICAL
Top

PRIVATE CHARACTER FetchAreaName (integer)

Parameters:
piArea INTEGER
Returns CHARACTER
Top

PRIVATE LOGICAL FetchSequence (character)

Parameters:
pcSequence CHARACTER
Returns LOGICAL
Top

PRIVATE LOGICAL FetchTable (character)

Parameters:
pcTable CHARACTER
Returns LOGICAL
Top

PUBLIC CHARACTER FieldNewName (character, character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:FieldNewName (character, character)
Parameters:
pcTable CHARACTER
pcOldname CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER FieldOldName (character, character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:FieldOldName (character, character)
Parameters:
pcTable CHARACTER
pcNewname CHARACTER
Returns CHARACTER
Top

PRIVATE CHARACTER GetAction (character)

Parameters:
imod CHARACTER
Returns CHARACTER
Top

PRIVATE OpenEdge.DataAdmin.Message.IFetchRequest GetAreaRequest ()

Returns OpenEdge.DataAdmin.Message.IFetchRequest
Top

PRIVATE OpenEdge.DataAdmin.Message.IFetchRequest GetSequenceRequest ()

Returns OpenEdge.DataAdmin.Message.IFetchRequest
Top

PRIVATE OpenEdge.DataAdmin.Message.IFetchRequest GetTableRequest ()

Returns OpenEdge.DataAdmin.Message.IFetchRequest
Top

PUBLIC CHARACTER IndexNewName (character, character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:IndexNewName (character, character)
Parameters:
pcTable CHARACTER
pcOldname CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER IndexOldName (character, character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:IndexOldName (character, character)
Parameters:
pcTable CHARACTER
pcNewname CHARACTER
Returns CHARACTER
Top

PUBLIC LOGICAL IsNewTable (character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:IsNewTable (character)
/* called from _lodsddl to check and keep track of current new table
_lod_fld and _lod_idx passes ? as table to AddIndex and AddField to use this
Parameters:
pcTable CHARACTER
Returns LOGICAL
Top

PUBLIC Progress.Lang.AppError RemoveError ()

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Returns Progress.Lang.AppError
Top

PUBLIC CHARACTER RemoveErrorMessages ()

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Returns CHARACTER
Top

PRIVATE RemoveTable (character)

Parameters:
pcTable CHARACTER
Top

PUBLIC Progress.Lang.AppError RemoveWarning ()

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Returns Progress.Lang.AppError
Top

PUBLIC CHARACTER RemoveWarningMessages ()

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Returns CHARACTER
Top

PUBLIC RenameField (character, character, character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:RenameField (character, character, character)
Parameters:
pcTable CHARACTER
pcname CHARACTER
pcNewname CHARACTER
Top

PUBLIC RenameIndex (character, character, character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:RenameIndex (character, character, character)
Parameters:
pcTable CHARACTER
pcname CHARACTER
pcNewname CHARACTER
Top

PUBLIC RenameSequence (character, character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:RenameSequence (character, character)
Parameters:
pcname CHARACTER
pcNewname CHARACTER
Top

PUBLIC RenameTable (character, character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:RenameTable (character, character)
/* ddl rename happens before updates and updates references new name
Parameters:
pcname CHARACTER
pcNewname CHARACTER
Top

PRIVATE RenameTableAndChildren (character, character)

Parameters:
pcold CHARACTER
pcnew CHARACTER
Top

PUBLIC CHARACTER SequenceNewName (character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:SequenceNewName (character)
Parameters:
pcOldname CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER SequenceOldName (character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:SequenceOldName (character)
Parameters:
pcNewname CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER TableNewName (character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:TableNewName (character)
Parameters:
pcOldname CHARACTER
Returns CHARACTER
Top

PUBLIC CHARACTER TableOldName (character)

Overrides OpenEdge.DataAdmin.Binding.DataDefinitionLoader:TableOldName (character)
Parameters:
pcNewname CHARACTER
Returns CHARACTER


Constructor Detail
Top

PUBLIC DataDefinitionParser (handle)

Parameters:
h HANDLE
Top

PUBLIC DataDefinitionParser (handle, character)

Parameters:
h HANDLE
purl CHARACTER


Property Detail
Top

PUBLIC LOGICAL AddingChildToNewTable

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Returns LOGICAL
Top

PRIVATE OpenEdge.DataAdmin.DataAccess.AreaData AreaAccess

Returns OpenEdge.DataAdmin.DataAccess.AreaData
Top

PRIVATE OpenEdge.DataAdmin.Message.IFetchRequest AreaRequest

Returns OpenEdge.DataAdmin.Message.IFetchRequest
Top

PUBLIC Progress.Lang.AppError Error

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Returns Progress.Lang.AppError
Top

PROTECTED CHARACTER ErrorLogMessage

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Returns CHARACTER
Top

PUBLIC LOGICAL IsReader

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Returns LOGICAL
Top

PUBLIC LOGICAL MultiTenantOnly

Returns LOGICAL
Top

PRIVATE OpenEdge.DataAdmin.DataAccess.FileData SchemaAccess

Returns OpenEdge.DataAdmin.DataAccess.FileData
Top

PRIVATE OpenEdge.DataAdmin.Message.IFetchRequest SequenceRequest

Returns OpenEdge.DataAdmin.Message.IFetchRequest
Top

PRIVATE OpenEdge.DataAdmin.Message.IFetchRequest TableRequest

Returns OpenEdge.DataAdmin.Message.IFetchRequest
Top

PUBLIC CHARACTER URL

Returns CHARACTER
Top

PUBLIC Progress.Lang.AppError Warning

Inherited from OpenEdge.DataAdmin.Binding.DataDefinitionLoader
Returns Progress.Lang.AppError
Top

PRIVATE OpenEdge.DataAdmin.Lang.WebUtil WebUtil

Returns OpenEdge.DataAdmin.Lang.WebUtil


Copyright © 2020 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.2.0