Namespace: OpenEdge.DataAdmin.Binding
Interface
IDataDefinitionOptions
Parent classes:
Inherits: Progress.Lang.Object

/* Copyright (c) 2010 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:IDataDefinitionOptions
Purpose:Pass options to prodict load df
Author(s):hdaniels
Created:Oct 2010
Notes:See/use extended interfaces/classes for more advanced
options: IDataDefinitionsLoader IDataDefinitionsParser
WARNING:used by prodict/dictvar.i and load of df procedures
NOTE: the class supports both SchemaChange and AddObjectsOnline
which controls the same behavior.
- SchemaChange could however change if the ABL adds more
functionality to session:schema-change.
- SchemaChange is exposed as character entry "NEW OBJECTS" in
prodict/load_df.p used by (absolutely) everyone.
- The use of character (not just YES, like the other option)
means that users would expect load_df to support new
functionality in session:schema-change.
otherwise we could just translate "new objects"
- The unknown value in both of these signifies that
ABL schema-change is set from outide.



Property Summary
Options Name Purpose
LOGICAL AddObjectsOnline /** allow online load - same as SchemaChange "NEW OBJECTS" */
CHARACTER ErrorLog /** contains load errors if any */
CHARACTER FileName /** Name of file with definitions */
LOGICAL ForceCommit /** force commit even if error encountered */
LOGICAL ForceIndexDeactivate /** deactivate new indexes */
LOGICAL ForceSharedSchema /** force shared - ignore multi-tenant attributes */
LOGICAL IsLogger /** return true if this is a logger */
OpenEdge.DataAdmin.Binding.IDataDefinitionLoader Logger /** logger */
CHARACTER SchemaChange /** session:schema-change - "NEW OBJECTS" or blank */


Property Detail
Top

LOGICAL AddObjectsOnline

Purpose: allow online load - same as SchemaChange "NEW OBJECTS"
Returns LOGICAL
Top

CHARACTER ErrorLog

Purpose: contains load errors if any
Returns CHARACTER
Top

CHARACTER FileName

Purpose: Name of file with definitions
Returns CHARACTER
Top

LOGICAL ForceCommit

Purpose: force commit even if error encountered
Returns LOGICAL
Top

LOGICAL ForceIndexDeactivate

Purpose: deactivate new indexes
Returns LOGICAL
Top

LOGICAL ForceSharedSchema

Purpose: force shared - ignore multi-tenant attributes
Returns LOGICAL
Top

LOGICAL IsLogger

Purpose: return true if this is a logger
Returns LOGICAL
Top

OpenEdge.DataAdmin.Binding.IDataDefinitionLoader Logger

Purpose: logger
Returns OpenEdge.DataAdmin.Binding.IDataDefinitionLoader
Top

CHARACTER SchemaChange

Purpose: session:schema-change - "NEW OBJECTS" or blank
Returns CHARACTER


Copyright © 2017 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 11.7