Inherits properties from IDataAdminElement and defines the properties listed in the following table.

Table 1. Multi-tenant Maintenance ISchema interface properties
Property name Data type Access Description
LoadOptions IDataDefinitionOptions1 Read-only Provides access to the following IDataDefinitionOptions properties that allow you to read or write the corresponding load options:
  • AddObjectsOnline — A LOGICAL property that that when set to TRUE allows schema to be loaded into an online database, which is the same as setting SchemaChange to "NEW OBJECTS"
  • FileName — A CHARACTER property that specifies the name of the data definition (.df) file from which schema is loaded
  • ForceCommit — A LOGICAL property that that when set to TRUE forces the changes to the schema to be committed even when an error is raised.
  • ForceIndexDeactivate — A LOGICAL property that when set to TRUE deactivates any new indexes in the loaded schema.
  • ForceSharedSchema — A LOGICAL property that when set to TRUE forces all loaded tables and sequences to be shared, regardless of any multi-tenant settings.
  • SchemaChange — A CHARACTER property that sets and returns the SCHEMA-CHANGE attribute on the SESSION system handle ("NEW OBJECTS", blank (""), or the Unknown value (?))
All other IDataDefinitionOptions properties are reserved for OpenEdge use only.
Partitions IPartitionCollection Read-only Set to a collection of IPartition objects for all partitions in the loaded schema. The value is populated after executing the UpdateSchemaChanges( ) or LoadSchemaChanges( ) service methods.
1 This interface is currently defined in the OpenEdge.DataAdmin.Binding package, which is supported for OpenEdge use only. You can access the documented properties of the referenced IDataDefinitionOptions object. However, to minimize future changes to your application code, do not define any application data elements using this interface type. A future release of OpenEdge will provide a public interface that you can use to define object references in your code. In this release, make all references to properties of the IDataDefinitionOptions object using chained references directly on the LoadOptions property, for example, LoadOptions:ForceIndexDeactivation = true.