Namespace: OpenEdge.DataAdmin.Binding
Type: Class DataDefinitionLoader
Parent Classes:
Inherits: Progress.Lang.Object
Implements: OpenEdge.DataAdmin.Binding.IDataDefinitionLoader


/* 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:DataDefinitionLoader
Author(s):hdaniels
Created:Sun Oct 03 00:59:29 EDT 2010
WARNING:inherited by prodict/dump/_load_logger
used by prodict load_df.p and sub load procedures
- The class currently implements empty stub for the stuff that is used when
IsReader = true. DataDefinitionParser overrides these.
These methods should/could be moved out into the IDataDefintionParser interface.
This would require a change to cast the class in prodict



Method Summary
  Options Name Purpose
  AddError (character)
  AddError (Error)
  AddField (character, character, handle, integer)
  AddIndex (character, character, handle, integer, log)
  AddPhase2Error (character)
  AddSequence (character, handle)
  AddTable (character, handle, integer)
  AddWarning (character)
  LOGICAL CurrentTableAttributes ()
  CHARACTER FieldNewName (character, character)
  CHARACTER FieldOldName (character, character)
  Progress.Lang.AppError GetError ()
  CHARACTER GetMessages (AppError)
  Progress.Lang.AppError GetPhase2Error ()
  Progress.Lang.AppError GetWarning ()
  CHARACTER IndexNewName (character, character)
  CHARACTER IndexOldName (character, character)
  LOGICAL IsNewTable (character)
  Progress.Lang.AppError RemoveError ()
  CHARACTER RemoveErrorMessages ()
  Progress.Lang.AppError RemoveWarning ()
  CHARACTER RemoveWarningMessages ()
  RenameField (character, character, character)
  RenameIndex (character, character, character)
  RenameSequence (character, character)
  RenameTable (character, character)
  CHARACTER SequenceNewName (character)
  CHARACTER SequenceOldName (character)
  CHARACTER TableNewName (character)
  CHARACTER TableOldName (character)

Property Summary
  Options Name Purpose
  LOGICAL AddingChildToNewTable
  Progress.Lang.AppError Error
  CHARACTER ErrorLogMessage
  LOGICAL IsReader
  Progress.Lang.AppError Warning


Method Detail
Top

AddError (character)

Parameters:
pcText CHARACTER
 
Top

AddError (Error)

Parameters:
pError Progress.Lang.Error
 
Top

AddField (character, character, handle, integer)

Parameters:
pcAction CHARACTER
 
pcTable CHARACTER
 
h HANDLE
 
piArea INTEGER
 
Top

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

Parameters:
pcAction CHARACTER
 
pcTable CHARACTER
 
h HANDLE
 
piArea INTEGER
 
plPrimary LOGICAL
 
Top

AddPhase2Error (character)

Parameters:
pcText CHARACTER
 
Top

AddSequence (character, handle)

Parameters:
pcAction CHARACTER
 
h HANDLE
 
Top

AddTable (character, handle, integer)

Parameters:
pcAction CHARACTER
 
h HANDLE
 
piArea INTEGER
 
Top

AddWarning (character)

Parameters:
pcText CHARACTER
 
Top

LOGICAL CurrentTableAttributes ()

Returns LOGICAL
 
Top

CHARACTER FieldNewName (character, character)

Parameters:
pcTable CHARACTER
 
pcOldname CHARACTER
 
Returns CHARACTER
 
Top

CHARACTER FieldOldName (character, character)

Parameters:
pcTable CHARACTER
 
pcNewname CHARACTER
 
Returns CHARACTER
 
Top

Progress.Lang.AppError GetError ()

Returns Progress.Lang.AppError
 
Top

CHARACTER GetMessages (AppError)

Parameters:
pError Progress.Lang.AppError
 
Returns CHARACTER
 
Top

Progress.Lang.AppError GetPhase2Error ()

Returns Progress.Lang.AppError
 
Top

Progress.Lang.AppError GetWarning ()

Returns Progress.Lang.AppError
 
Top

CHARACTER IndexNewName (character, character)

Parameters:
pcTable CHARACTER
 
pcOldname CHARACTER
 
Returns CHARACTER
 
Top

CHARACTER IndexOldName (character, character)

Parameters:
pcTable CHARACTER
 
pcNewname CHARACTER
 
Returns CHARACTER
 
Top

LOGICAL IsNewTable (character)

Parameters:
pcTable CHARACTER
 
Returns LOGICAL
 
Top

Progress.Lang.AppError RemoveError ()

Returns Progress.Lang.AppError
 
Top

CHARACTER RemoveErrorMessages ()

Returns CHARACTER
 
Top

Progress.Lang.AppError RemoveWarning ()

Returns Progress.Lang.AppError
 
Top

CHARACTER RemoveWarningMessages ()

Returns CHARACTER
 
Top

RenameField (character, character, character)

Parameters:
pcTable CHARACTER
 
pcname CHARACTER
 
pcNewname CHARACTER
 
Top

RenameIndex (character, character, character)

Parameters:
pcTable CHARACTER
 
pcname CHARACTER
 
pcNewname CHARACTER
 
Top

RenameSequence (character, character)

Parameters:
pcname CHARACTER
 
pcNewname CHARACTER
 
Top

RenameTable (character, character)

Parameters:
pcname CHARACTER
 
pcNewname CHARACTER
 
Top

CHARACTER SequenceNewName (character)

Parameters:
pcOldname CHARACTER
 
Returns CHARACTER
 
Top

CHARACTER SequenceOldName (character)

Parameters:
pcNewname CHARACTER
 
Returns CHARACTER
 
Top

CHARACTER TableNewName (character)

Parameters:
pcOldname CHARACTER
 
Returns CHARACTER
 
Top

CHARACTER TableOldName (character)

Parameters:
pcNewname CHARACTER
 
Returns CHARACTER
 


Property Detail
Top

LOGICAL AddingChildToNewTable

Returns LOGICAL
 
Top

Progress.Lang.AppError Error

Returns Progress.Lang.AppError
 
Top

CHARACTER ErrorLogMessage

Returns CHARACTER
 
Top

LOGICAL IsReader

Returns LOGICAL
 
Top

Progress.Lang.AppError Warning

Returns Progress.Lang.AppError