# Uses of Interface
com.sas.metadata.remote.MdObjectBase

Packages that use MdObjectBase
Package
Description
com.sas.metadata.remote
Provides a java object interface to the metadata server using the SAS/Open Metadata Architecture.

- ## Uses of MdObjectBase in com.sas.metadata.remote

  Subinterfaces of MdObjectBase in com.sas.metadata.remote
  Modifier and Type
  Interface
  Description
  `interface`
  `AbstractExtension`
  The SAS Metadata Model supports extensions to enable end users and application developers to define additional attributes that are not part of an object's metadata type definition.
  `interface`
  `AbstractJob`
  A job is a set of processes that initiate a process or create an output such as a data store or output table.
  `interface`
  `AbstractPrompt`
  The parent class for types used by the SAS Prompt Interface.
  `interface`
  `AbstractProperty`
  Used to contain name/value pairs.
  `interface`
  `AbstractTransformation`
  The parent type for transformation types.
  `interface`
  `AccessControl`
  An access control is an object that relates an identity and a permission to a resource in order to regulate access to the resource.
  `interface`
  `AccessControlEntry`
  The AccessControlEntry metadata type is used to define an access control directly on a resource.
  `interface`
  `AccessControlTemplate`
  The AccessControlTemplate (ACT) metadata type enables you to define a template of individual users, groups, and permissions that can be applied to multiple resources.
  `interface`
  `Action`
  An action that will be performed when a stated condition is met.
  `interface`
  `Aggregation`
  A summary of detail data that is stored with or referred to by a cube.
  `interface`
  `AnalyticColumn`
  Contains analytic attributes to apply to a column.
  `interface`
  `AnalyticContext`
  References a location that has SAS analytic content.
  `interface`
  `AnalyticTable`
  Contains analytic attributes to apply to a table.
  `interface`
  `ApplicationAction`
  Represents a feature/action of an application.
  `interface`
  `ArchiveEntry`
  One of several metadata types used to describe the physical location of some form of content.
  `interface`
  `ArchiveFile`
  Represents an archive, such as a tar file or a zip file, which may contain entries.
  `interface`
  `AssociationProperty`
  The SAS Metadata Model provides a Prototype metadata type to define templates that can be used to create metadata entities.
  `interface`
  `AttributeProperty`
  The SAS Metadata Model provides a Prototype metadata type to define templates that can be used to create metadata entities.
  `interface`
  `AuthenticationDomain`
  Authentication domains provide logical groupings for resources and logins in a metadata repository.
  `interface`
  `CalculatedMeasure`
  In a dimension, a member whose value is derived from the values of other members.
  `interface`
  `CalculatedMember`
  Beginning in SAS 9.3, represents a new member in a dimension of a cube.
  `interface`
  `Change`
  This type is used by Change Mangement.
  `interface`
  `Classifier`
  A classifier is an element that describes structural and behavioral features.
  `interface`
  `ClassifierMap`
  Used to map any number of Classifier objects to any number of Classifier objects.
  `interface`
  `CMetadata`
  `interface`
  `Column`
  Represents a column in a table, view, etc.
  `interface`
  `ColumnHierarchy`
  Used to assign columns to a hierarchy for the associated data table.
  `interface`
  `ColumnRange`
  Represents a range of columns.
  `interface`
  `COMConnection`
  Represents a COM connection.
  `interface`
  `Condition`
  A condition that when met may activate an action or set of actions.
  `interface`
  `ConditionActionSet`
  A set that contains the condition that must be met and the set of actions to be performed.
  `interface`
  `ConditionalPrecedence`
  The preceding and succeeding steps based on the stated condition.
  `interface`
  `ConfiguredComponent`
  Installed software that has configuration information in addition to the licensing information.
  `interface`
  `Connection`
  Represents the information required to connect to a server.
  `interface`
  `ContentLocation`
  The supertype for all types that provide location information.
  `interface`
  `ContentType`
  Describes the type of content contained in the associated object.
  `interface`
  `Cube`
  A logical set of data that is organized and structured in a hierarchical, multidimensional arrangement.
  `interface`
  `CustomAssociation`
  Defines a custom association between any two metadata objects.
  `interface`
  `DatabaseCatalog`
  A namespace for contained database schemas.
  `interface`
  `DatabaseSchema`
  A relational schema that contains tables that are not in SAS data sets.
  `interface`
  `DataSourceName`
  Represents a data source name (DSN) that is a construct used by the SAS table server to identify a data source definition.
  `interface`
  `DataTable`
  An abstract type that represents an object that contains a set of columns.
  `interface`
  `DeployedComponent`
  An abstract metadata type that represents installed software.
  `interface`
  `DeployedDataPackage`
  A container of data files (files that contain data) or other Deployed Data Packages.
  `interface`
  `Device`
  Describes location information for SAS Filerefs.
  `interface`
  `DeviceType`
  Defines a prototype for a specific supported device.
  `interface`
  `Dimension`
  A group of closely related hierarchies.
  `interface`
  `Directory`
  Represents a physical operating system path.
  `interface`
  `Document`
  A Document is a web page or other conent that contains documentation pertinent to the object to which this document is related.
  `interface`
  `Email`
  An e-mail address.
  `interface`
  `Event`
  Describes a condition that occurs that drives other actions, ie. jobs, to be processed.
  `interface`
  `Extension`
  Extension enables end users and application developers to define additional attributes that are not part of an object's metadata type definition.
  `interface`
  `ExternalIdentity`
  This is an ID associated with the object in some other context, such as a GUID or DN for LDAP .
  `interface`
  `ExternalTable`
  Represents a table in an external data file.
  `interface`
  `FavoritesContainer`
  Contains one or more links to an object that a user has marked as a favorite.
  `interface`
  `Feature`
  A feature is a property that is encapsulated within a Classifier.
  `interface`
  `FeatureMap`
  Used to map any number of Feature objects to any number of Feature objects.
  `interface`
  `File`
  Represents a file in the file system.
  `interface`
  `FitStatistic`
  Usually a measure of the accuracy of a predicted value.
  `interface`
  `ForeignKey`
  Represents the fact that a table contains a foreign key to another table.
  `interface`
  `GlobalFormula`
  PROC OLAP and OLAP CUBE Studio enable users to define formulas for the dimensions of a cube that result in the creation of calculated members and named sets.
  `interface`
  `Group`
  This type represents the ability to group metadata together.
  `interface`
  `GroupByClause`
  DEPRECATED: Has an association to the columns used to group this data.
  `interface`
  `HavingClause`
  DEPRECATED: Represents a Having clause in an SQL statement.
  `interface`
  `Hierarchy`
  An arrangement of members of a dimension into levels that are based on parent-child relationships.
  `interface`
  `HierarchyLevel`
  Represents a level within one and only one hierarchy.
  `interface`
  `Identity`
  Identity - abstract class for objects that identify an entity.
  `interface`
  `IdentityGroup`
  Grouping mechanism for identity objects.
  `interface`
  `Index`
  Represents an index on a physical structure.
  `interface`
  `InternalLogin`
  Internal use only.
  `interface`
  `ITChannel`
  A content distribution center.
  `interface`
  `ITContentSubscriber`
  A subscriber profile for content subscribers.
  `interface`
  `ITEventSubscriber`
  A subscriber profile for event subscribers.
  `interface`
  `ITFilter`
  A filter string is used to include or exclude content going to a specific subscriber.
  `interface`
  `ITSubscriber`
  A subscriber profile is used to control how published content is delivered to a user.
  `interface`
  `JFJob`
  Represents a job that has been or will be scheduled in the LSF JobFlow.
  `interface`
  `Job`
  Groups transformation activities to be an actual runtime unit.
  `interface`
  `Join`
  The output of a Join is limited to one JoinTable.
  `interface`
  `JoinTable`
  DEPRECATED: Represents an instance of a join between two tables.
  `interface`
  `Key`
  Represents keys on tables.
  `interface`
  `KeyAssociation`
  Represents the relationship between two columns in a foreign key, unique key relationship.
  `interface`
  `Keyword`
  The name attribute of this object is a single word that can be used to identify this object.
  `interface`
  `Level`
  An element of a dimension hierarchy.
  `interface`
  `LocalizedResource`
  Contains the localized values for a particular locale as defined by the LocalId attribute.
  `interface`
  `LocalizedType`
  This is the abstract supertype for all of the types that have localized resources.
  `interface`
  `Location`
  This type represents a location that includes a type (is it a street address, or an office number), as well as address information (street, city, country).
  `interface`
  `LogicalColumn`
  The supertype for Column, which is part of a relational table, and Measure, which is used with OLAP types.
  `interface`
  `LogicalServer`
  Used to define a homogeneous group of servers.
  `interface`
  `Login`
  Represents login information for a given user in a given authentication domain.
  `interface`
  `Machine`
  Represents a physical machine.
  `interface`
  `MdObjectBaseUtil`
  Provides the Store object and event interactions for Metadata objects.
  `interface`
  `MdObjectBaseXML`
  Provides the XML object interactions for Metadata objects.
  `interface`
  `Measure`
  A special dimension that contains summarized numeric data values that are analyzed.
  `interface`
  `Memory`
  Represents a result of a transformation that resides in memory on the server.
  `interface`
  `MiningResult`
  Represents a SAS Enterprise Data Mining Model that is a formula or algorithm that computes outputs from inputs.
  `interface`
  `NamedService`
  Describes the name of the service and how the name is used (as rebind, bind, or lookup).
  `interface`
  `NamedSet`
  Beginning in SAS 9.3, represents a named set in dimension of a cube.
  `interface`
  `NumericExtension`
  This allows an application to create a numeric extension to any object.
  `interface`
  `OLAPProperty`
  An attribute associated with members of a given dimension level.
  `interface`
  `OLAPSchema`
  This is a grouping of Cubes accessible from a SAS OLAP server.
  `interface`
  `OnClause`
  DEPRECATED: Represents an SQL ON clause.
  `interface`
  `OpenClientConnection`
  An abstract type that represents the connection information needed by an open client to access a deployed component.
  `interface`
  `OrderByClause`
  Has an association to columns used to order the data.
  `interface`
  `Permission`
  A permission represents an action that a user may attempt against a resource in the metadata server.
  `interface`
  `PermissionCondition`
  Stores an expression that is applied to conditionally grant a user or group access to a resource.
  `interface`
  `Person`
  This type represents the information kept about a person.
  `interface`
  `Phone`
  A phone number and the type of phone number (home, office, mobile, fax).
  `interface`
  `PhysicalTable`
  A "materialized" table that resides in a database or a file system.
  `interface`
  `PrimaryType`
  The PrimaryType subtypes are the starting point for modeling a logical metadata definition.
  `interface`
  `Prompt`
  For use by the SAS Prompt Interface.
  `interface`
  `PromptGroup`
  For use by the SAS Prompt Interface.
  `interface`
  `Property`
  A parameter, option or other type of information that is used to tailor a metadata object.
  `interface`
  `PropertyGroup`
  Represents a group of properties.
  `interface`
  `PropertySet`
  A PropertySet contains a complete set of properties to be used by the OwningObject in a particular context.
  `interface`
  `PropertyType`
  Defines the data type of a property.
  `interface`
  `Prototype`
  Used to create a template for creating other metadata objects or set of metadata objects that represent a concept.
  `interface`
  `PrototypeProperty`
  This is the super type for types that define properties that are for prototype objects only.
  `interface`
  `PSColumnLayoutComponent`
  Provides the information needed to lay a PortalPage out in columns.
  `interface`
  `PSLayoutComponent`
  A UI element that designates how Portlets should be laid out on a PortalPage.
  `interface`
  `PSPortalPage`
  A PortalPage gathers and displays information in the Portal, and can be customized.
  `interface`
  `PSPortalProfile`
  A SAS Information Delivery Portal user's portal information, which defines the basic functionality of the portal.
  `interface`
  `PSPortlet`
  A Web component that is managed by a Web application and that is aggregated with other portlets to form a page within the application.
  `interface`
  `QueryClause`
  This abstract type represents types that are used to define the transformations that are performed.
  `interface`
  `QueryTable`
  Result set of a query.
  `interface`
  `RelationalSchema`
  The abstract type that acts as the supertype for any type that can contain table objects.
  `interface`
  `RelationalTable`
  Represents a relational table, one that does not have a physical representation.
  `interface`
  `Report`
  Represents the result of data being transformed into a report.
  `interface`
  `ResponsibleParty`
  This metadata type associates a responsibility with an identity.
  `interface`
  `Role`
  This object describes a role of of an object, and the context of the role.
  `interface`
  `Root`
  This is an abstract type that is the supertype for all of the other metadata types.
  `interface`
  `RowSelector`
  Used to document a SAS DATA step SELECT statement.
  `interface`
  `SASCatalog`
  Represents a SAS file that stores many different kinds of information in smaller units called catalog entries.
  `interface`
  `SASCatalogEntry`
  Represents a separate storage unit within a SAS catalog.
  `interface`
  `SASClientConnection`
  Represents the information needed by SAS software to connect to other servers.
  `interface`
  `SASFileRef`
  Represents a name temporarily assigned to an external file or to an aggregate storage location that identifies it to SAS.
  `interface`
  `SASLibrary`
  Represents a SAS library.
  `interface`
  `SASLicense`
  Used to document the setinit information for SAS products.
  `interface`
  `SASPassword`
  Represents the storage of SAS passwords for SAS tables or connections.
  `interface`
  `Search`
  This object is used to store information for search definitions.
  `interface`
  `SecondaryType`
  The SecondaryType subtypes are used along with the PrimaryType subtypes to create a logical metadata definition for an object.
  `interface`
  `SecuredLibrary`
  A SecuredLibrary object is created for a SAS physical library when it is bound to metadata with the AUTHLIB procedure of SAS.
  `interface`
  `SecuredTable`
  A SecuredTable object is created for a physical SAS data set when a data set with the same name is first created in a metadata-bound library.
  `interface`
  `SecurityRule`
  This is an abstract class from which other "SecurityRules" will derive.
  `interface`
  `SecurityRuleScheme`
  This class is used to group SecurityRules into a unit.
  `interface`
  `SecurityTypeContainmentRule`
  A SecurityTypeContainmentRule tells the authorization facility how to find parent objects for a particular metadata type.
  `interface`
  `Select`
  Used to document an SQL select statement.
  `interface`
  `ServerComponent`
  Represents servers and spawners.
  `interface`
  `ServerContext`
  Used to define an application context for non-homogeneous group servers.
  `interface`
  `ServiceComponent`
  Represents software that acts as a service.
  `interface`
  `ServiceType`
  The types of services available from a DeployedComponent.
  `interface`
  `SharedDimension`
  Shared dimension is contained by its schema and may be used by more than one cube.
  `interface`
  `SoftwareComponent`
  Used to define an application hierarchy.
  `interface`
  `StepPrecedence`
  The preceding and succeeding steps in a process.
  `interface`
  `Stream`
  Represents a stream of data.
  `interface`
  `SXLEMap`
  Root node for SXLE map definition.
  `interface`
  `SyncStep`
  The SyncStep is used to define a part of workflow.
  `interface`
  `TableCollection`
  A classifier that defines a set of tables that all share the same characteristics but that should be treated as one classifer for display purposes.
  `interface`
  `Target`
  Represents a variable whose values are known in one or more data sets that are available (in training data, for example) but whose values are unknown in one or more future data sets (in a score data set, for example).
  `interface`
  `TCPIPConnection`
  Contains information for making a TCP/IP connection to a server.
  `interface`
  `Text`
  The superclass for files, SAS catalog entries and text stored in the repository itself.
  `interface`
  `TextStore`
  Represents storing text in the repository.
  `interface`
  `Timestamp`
  This object contains a timestamp and the role of the timestamp.
  `interface`
  `Transformation`
  This type is used for generic transformations such as stored procedures.
  `interface`
  `TransformationActivity`
  TransformationActivity contains TransformationSteps.
  `interface`
  `TransformationStep`
  TransformationStep contains mapping objects.
  `interface`
  `Tree`
  This type represents a tree that is the root node for a hierarchy of groups of metadata.
  `interface`
  `TSNameObject`
  Table server name object.
  `interface`
  `TSNamespace`
  Table server namespace.
  `interface`
  `TypeDefinition`
  Type definition is used to describe members of the SAS type dictionary.
  `interface`
  `UniqueKey`
  A representation of the unique and primary keys of a table.
  `interface`
  `UnitofTime`
  Unit of time.
  `interface`
  `Variable`
  Used to define substitution strings and the replacement values.
  `interface`
  `WhereClause`
  DEPRECATED: Represents a Where SQL Clause.
  `interface`
  `WorkTable`
  Represents a table that is created as part of running SAS code that is not intended to be persisted.
  `interface`
  `XPath`
  Used to describe an XPath location path.