# Uses of Package
com.sas.metadata.remote

Packages that use com.sas.metadata.remote
Package
Description
com.sas.metadata.remote
Provides a java object interface to the metadata server using the SAS/Open Metadata Architecture.
com.sas.metadata.remote.entities
Provides a way of serializing com.sas.entities information to SAS Metadata Server in Java applications.
com.sas.metadata.remote.impl
Provides the implementation of the remote java interface to the SAS Metadata Server.

- Classes in com.sas.metadata.remote used by com.sas.metadata.remote
  Class
  Description
  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.
  AbstractJob
  A job is a set of processes that initiate a process or create an output such as a data store or output table.
  AbstractPrompt
  The parent class for types used by the SAS Prompt Interface.
  AbstractProperty
  Used to contain name/value pairs.
  AbstractTransformation
  The parent type for transformation types.
  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.
  AccessControlEntry
  The AccessControlEntry metadata type is used to define an access control directly on a resource.
  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.
  AnalyticColumn
  Contains analytic attributes to apply to a column.
  ArchiveFile
  Represents an archive, such as a tar file or a zip file, which may contain entries.
  AssociationList
  Extension of List to manage associations between objects.
  AuthenticationDomain
  Authentication domains provide logical groupings for resources and logins in a metadata repository.
  Classifier
  A classifier is an element that describes structural and behavioral features.
  ClassifierMap
  Used to map any number of Classifier objects to any number of Classifier objects.
  CMetadata
  Column
  Represents a column in a table, view, etc.
  Condition
  A condition that when met may activate an action or set of actions.
  ConditionActionSet
  A set that contains the condition that must be met and the set of actions to be performed.
  ConfiguredComponent
  Installed software that has configuration information in addition to the licensing information.
  Connection
  Represents the information required to connect to a server.
  ContentLocation
  The supertype for all types that provide location information.
  ContentType
  Describes the type of content contained in the associated object.
  CredentialResolver
  Implementors of this interface allow a user's credentials to be returned in a MdCredential object
  Cube
  A logical set of data that is organized and structured in a hierarchical, multidimensional arrangement.
  DatabaseCatalog
  A namespace for contained database schemas.
  DataTable
  An abstract type that represents an object that contains a set of columns.
  DeployedComponent
  An abstract metadata type that represents installed software.
  DeployedDataPackage
  A container of data files (files that contain data) or other Deployed Data Packages.
  DeviceType
  Defines a prototype for a specific supported device.
  Dimension
  A group of closely related hierarchies.
  Directory
  Represents a physical operating system path.
  Email
  An e-mail address.
  ExternalTable
  Represents a table in an external data file.
  FastMetadata
  FastMetadata is a lightweight wrapper for the attribute and association maps returned by the getMetadataNoCache and getMetadataObjectsNoCache methods of `MdOMIUtil`.
  FavoritesContainer
  Contains one or more links to an object that a user has marked as a favorite.
  Feature
  A feature is a property that is encapsulated within a Classifier.
  FeatureMap
  Used to map any number of Feature objects to any number of Feature objects.
  File
  Represents a file in the file system.
  ForeignKey
  Represents the fact that a table contains a foreign key to another table.
  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.
  Group
  This type represents the ability to group metadata together.
  GroupByClause
  DEPRECATED: Has an association to the columns used to group this data.
  HavingClause
  DEPRECATED: Represents a Having clause in an SQL statement.
  Hierarchy
  An arrangement of members of a dimension into levels that are based on parent-child relationships.
  HierarchyLevel
  Represents a level within one and only one hierarchy.
  Identity
  Identity - abstract class for objects that identify an entity.
  InternalLogin
  Internal use only.
  ITChannel
  A content distribution center.
  ITContentSubscriber
  A subscriber profile for content subscribers.
  ITSubscriber
  A subscriber profile is used to control how published content is delivered to a user.
  Job
  Groups transformation activities to be an actual runtime unit.
  Join
  The output of a Join is limited to one JoinTable.
  JoinTable
  DEPRECATED: Represents an instance of a join between two tables.
  Key
  Represents keys on tables.
  Level
  An element of a dimension hierarchy.
  LocalizedType
  This is the abstract supertype for all of the types that have localized resources.
  LogicalColumn
  The supertype for Column, which is part of a relational table, and Measure, which is used with OLAP types.
  LogicalServer
  Used to define a homogeneous group of servers.
  Login
  Represents login information for a given user in a given authentication domain.
  Machine
  Represents a physical machine.
  MapPool
  This is a simple class which maintains a pool of available HashMaps.
  MdAuthorizationExplainedInfo
  Interface methods that return attributes from an instance of MdAuthorizationExplainedInfo.
  MdAuthorizationIdentityInfo
  Interface methods that get attributes from an instance of MdAuthorizationIdentityInfo.
  MdAuthorizationInfo
  Interface methods that set or get attributes from an instance of MdAuthorizationInfo.
  MdChangeManagementEventListener
  Deprecated.
  no longer supported
  MdConnectionEvent
  The event class used for signalling clients when a connection to the metadata server has been lost.
  MdConnectionListener
  Interface used for notifying clients when a connection to the metadata server has been lost.
  MdCredential
  MdEvent
  MdEvent is used to notify interested parties that state has changed in the event source.
  MdException
  This exception type is used to define a metadata exception in general, whether it be a read/write/parse exception itself.
  MdFactory
  The MdFactory interface is used for controlling the creation of metadata objects and object stores.
  MdFactoryEvent
  This is the event class used for signalling when objects are created, modified, and deleted on the server.
  MdFactoryListener
  Interface used for notifying clients when changes have been persisted to the server.
  MdIndirectPermissionInfo
  MdIndirectPermissionInfo.IndirectPermissionSource
  indirect permission source ACTSPECIFICATION : identifies the ACT that supplies the indirect permission GRPMBRSHIP : identifies the IdentityGroup or Role that supplies the indirect permission INHERITED : the permission comes from an inheritance parent, or Repository ACT Inheritance-specific sources: EXPLICT_ON_PARENT : permission explicitly set on inheritance parent GROUP_ON_PARENT : permission set from IdentityGroup or Role on inheritance parent ACT_ON_PARENT : permission set in ACT on inheritance parent REPOSITORY_DEFAULT_ACT : permission setting comes from Repository Default ACT HIDDEN_PARENT : permission setting comes from Hidden Parent
  MdIndirectPermissionInfo.IndirectPermissionType
  indirect authorization type
  MdInheritanceInfo
  Interface methods that set or get attributes from an instance of MdInheritanceInfo.
  MdLibGenInterface
  MdLibGenInterface defines a set of routines used during the generation of SAS libname statements.
  MdObjectAttribute
  This object is used to hold the information about a metadata attribute: name, value, state.
  MdObjectAttributePool
  Deprecated.
  as of 9.3
  MdObjectBase
  Root class of all metadata classes.
  MdObjectBaseUtil
  Provides the Store object and event interactions for Metadata objects.
  MdObjectBaseXML
  Provides the XML object interactions for Metadata objects.
  MdObjectFactoryListener
  This Listener handles events for objects creation and deletion on the server.
  MdObjectList
  Extension of List to manage associations between objects.
  MdObjectListener
  Details events that are generated for an individual object.
  MdObjectStore
  This a store of objects for a view's interaction.
  MdOMIUtil
  Used to perform operations against the metadata server, such as querying and deleting objects.
  MdOMIWrapper
  This class contains the methods used for sending requests to the server.
  MdOMRConnection
  Used to manage connections the the SAS/Open Metadata Repository.
  MdPermissionExplainedInfo
  Interface methods for retrieving indirect permission info
  MdPermissionInfo
  Interface methods for managing permission info.
  MdPermissionInfo.PermissionSource
  permission source EXPLICIT : the permission is set directly on the object ACT : the permission comes from an ACT directly applied to the object INDIRECT : the permission comes from a group membership, inheritance parent, or Repository ACT
  MdPermissionInfo.PermissionType
  permission type determines if the permission is Granted or Denied.
  MdRepositoryUtil
  The interface defining the utility class for retrieving repository information.
  MdSAXStackAssocProperty
  This class represents an association that is created while parsing server xml.
  MdSecurityUtil
  Utility class used for retrieving the necessary security permissions for a metadata object.
  MdServerStore
  This is the Main store of objects (Cache) for interactions with the server.
  MdStore
  This describes the base store object for metadata
  MdStoreIDChangeListener
  The listener interface for an object store hashmap and its contained items.
  MdStoreListener
  The listener interface for an object store hashmap and its contained items.
  MdUtil
  Measure
  A special dimension that contains summarized numeric data values that are analyzed.
  MetadataObjects
  This interface defines the objects of the SAS Open Metadata Architecture model as constant variables.
  MetadataResource
  Each package has a standard set of resources named PropertyBundle.
  MetadataState
  This class defines the state that the attributes and association lists of an object can be.
  MiningResult
  Represents a SAS Enterprise Data Mining Model that is a formula or algorithm that computes outputs from inputs.
  OLAPSchema
  This is a grouping of Cubes accessible from a SAS OLAP server.
  OnClause
  DEPRECATED: Represents an SQL ON clause.
  OpenClientConnection
  An abstract type that represents the connection information needed by an open client to access a deployed component.
  OrderByClause
  Has an association to columns used to order the data.
  PermissionCondition
  Stores an expression that is applied to conditionally grant a user or group access to a resource.
  Person
  This type represents the information kept about a person.
  PhysicalTable
  A "materialized" table that resides in a database or a file system.
  PrimaryType
  The PrimaryType subtypes are the starting point for modeling a logical metadata definition.
  Property
  A parameter, option or other type of information that is used to tailor a metadata object.
  PropertyGroup
  Represents a group of properties.
  PropertySet
  A PropertySet contains a complete set of properties to be used by the OwningObject in a particular context.
  PropertyType
  Defines the data type of a property.
  Prototype
  Used to create a template for creating other metadata objects or set of metadata objects that represent a concept.
  PrototypeProperty
  This is the super type for types that define properties that are for prototype objects only.
  PSLayoutComponent
  A UI element that designates how Portlets should be laid out on a PortalPage.
  PSPortalPage
  A PortalPage gathers and displays information in the Portal, and can be customized.
  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.
  QueryClause
  This abstract type represents types that are used to define the transformations that are performed.
  QueryTable
  Result set of a query.
  RelationalSchema
  The abstract type that acts as the supertype for any type that can contain table objects.
  RelationalTable
  Represents a relational table, one that does not have a physical representation.
  ResponsibleParty
  This metadata type associates a responsibility with an identity.
  Root
  This is an abstract type that is the supertype for all of the other metadata types.
  RowSelector
  Used to document a SAS DATA step SELECT statement.
  SASCatalog
  Represents a SAS file that stores many different kinds of information in smaller units called catalog entries.
  SASClientConnection
  Represents the information needed by SAS software to connect to other servers.
  SASLibrary
  Represents a SAS library.
  SASPassword
  Represents the storage of SAS passwords for SAS tables or connections.
  SecondaryType
  The SecondaryType subtypes are used along with the PrimaryType subtypes to create a logical metadata definition for an object.
  SecuredLibrary
  A SecuredLibrary object is created for a SAS physical library when it is bound to metadata with the AUTHLIB procedure of SAS.
  SecurityRule
  This is an abstract class from which other "SecurityRules" will derive.
  SecurityRuleScheme
  This class is used to group SecurityRules into a unit.
  Select
  Used to document an SQL select statement.
  ServerComponent
  Represents servers and spawners.
  SoftwareComponent
  Used to define an application hierarchy.
  StepPrecedence
  The preceding and succeeding steps in a process.
  SXLEMap
  Root node for SXLE map definition.
  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).
  Text
  The superclass for files, SAS catalog entries and text stored in the repository itself.
  TextStore
  Represents storing text in the repository.
  Transformation
  This type is used for generic transformations such as stored procedures.
  TransformationStep
  TransformationStep contains mapping objects.
  Tree
  This type represents a tree that is the root node for a hierarchy of groups of metadata.
  TSNamespace
  Table server namespace.
  TypeDefinition
  Type definition is used to describe members of the SAS type dictionary.
  UniqueKey
  A representation of the unique and primary keys of a table.
  WhereClause
  DEPRECATED: Represents a Where SQL Clause.
- Classes in com.sas.metadata.remote used by com.sas.metadata.remote.entities
  Class
  Description
  MdException
  This exception type is used to define a metadata exception in general, whether it be a read/write/parse exception itself.
  Property
  A parameter, option or other type of information that is used to tailor a metadata object.
  PropertyGroup
  Represents a group of properties.
  PropertyType
  Defines the data type of a property.
  Root
  This is an abstract type that is the supertype for all of the other metadata types.
- Classes in com.sas.metadata.remote used by com.sas.metadata.remote.impl
  Class
  Description
  AbstractPrompt
  The parent class for types used by the SAS Prompt Interface.
  AbstractProperty
  Used to contain name/value pairs.
  AbstractTransformation
  The parent type for transformation types.
  AccessControlEntry
  The AccessControlEntry metadata type is used to define an access control directly on a resource.
  AnalyticColumn
  Contains analytic attributes to apply to a column.
  ArchiveFile
  Represents an archive, such as a tar file or a zip file, which may contain entries.
  AssociationList
  Extension of List to manage associations between objects.
  AuthenticationDomain
  Authentication domains provide logical groupings for resources and logins in a metadata repository.
  ClassifierMap
  Used to map any number of Classifier objects to any number of Classifier objects.
  CMetadata
  Column
  Represents a column in a table, view, etc.
  Condition
  A condition that when met may activate an action or set of actions.
  ConditionActionSet
  A set that contains the condition that must be met and the set of actions to be performed.
  Connection
  Represents the information required to connect to a server.
  ContentLocation
  The supertype for all types that provide location information.
  ContentType
  Describes the type of content contained in the associated object.
  Cube
  A logical set of data that is organized and structured in a hierarchical, multidimensional arrangement.
  DatabaseCatalog
  A namespace for contained database schemas.
  DataTable
  An abstract type that represents an object that contains a set of columns.
  DeployedComponent
  An abstract metadata type that represents installed software.
  DeployedDataPackage
  A container of data files (files that contain data) or other Deployed Data Packages.
  DeviceType
  Defines a prototype for a specific supported device.
  Dimension
  A group of closely related hierarchies.
  Directory
  Represents a physical operating system path.
  Email
  An e-mail address.
  ExternalTable
  Represents a table in an external data file.
  FavoritesContainer
  Contains one or more links to an object that a user has marked as a favorite.
  File
  Represents a file in the file system.
  ForeignKey
  Represents the fact that a table contains a foreign key to another table.
  GroupByClause
  DEPRECATED: Has an association to the columns used to group this data.
  HavingClause
  DEPRECATED: Represents a Having clause in an SQL statement.
  Hierarchy
  An arrangement of members of a dimension into levels that are based on parent-child relationships.
  HierarchyLevel
  Represents a level within one and only one hierarchy.
  Identity
  Identity - abstract class for objects that identify an entity.
  InternalLogin
  Internal use only.
  ITChannel
  A content distribution center.
  ITContentSubscriber
  A subscriber profile for content subscribers.
  Job
  Groups transformation activities to be an actual runtime unit.
  Join
  The output of a Join is limited to one JoinTable.
  JoinTable
  DEPRECATED: Represents an instance of a join between two tables.
  Level
  An element of a dimension hierarchy.
  LocalizedType
  This is the abstract supertype for all of the types that have localized resources.
  Login
  Represents login information for a given user in a given authentication domain.
  Machine
  Represents a physical machine.
  MdAuthorizationBase
  AuthorizationBase provides authorization methods common to protected Object and ACT definition usage.
  MdAuthorizationUtil
  Interface methods for managing authorizations on protected objects.
  MdEvent
  MdEvent is used to notify interested parties that state has changed in the event source.
  MdException
  This exception type is used to define a metadata exception in general, whether it be a read/write/parse exception itself.
  MdObjectAttribute
  This object is used to hold the information about a metadata attribute: name, value, state.
  MdObjectListener
  Details events that are generated for an individual object.
  MdStore
  This describes the base store object for metadata
  MiningResult
  Represents a SAS Enterprise Data Mining Model that is a formula or algorithm that computes outputs from inputs.
  OLAPSchema
  This is a grouping of Cubes accessible from a SAS OLAP server.
  OnClause
  DEPRECATED: Represents an SQL ON clause.
  OrderByClause
  Has an association to columns used to order the data.
  PermissionCondition
  Stores an expression that is applied to conditionally grant a user or group access to a resource.
  Person
  This type represents the information kept about a person.
  PhysicalTable
  A "materialized" table that resides in a database or a file system.
  PropertyGroup
  Represents a group of properties.
  PropertySet
  A PropertySet contains a complete set of properties to be used by the OwningObject in a particular context.
  PropertyType
  Defines the data type of a property.
  Prototype
  Used to create a template for creating other metadata objects or set of metadata objects that represent a concept.
  PSPortalPage
  A PortalPage gathers and displays information in the Portal, and can be customized.
  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.
  QueryClause
  This abstract type represents types that are used to define the transformations that are performed.
  RelationalSchema
  The abstract type that acts as the supertype for any type that can contain table objects.
  RelationalTable
  Represents a relational table, one that does not have a physical representation.
  Root
  This is an abstract type that is the supertype for all of the other metadata types.
  RowSelector
  Used to document a SAS DATA step SELECT statement.
  SASCatalog
  Represents a SAS file that stores many different kinds of information in smaller units called catalog entries.
  SASClientConnection
  Represents the information needed by SAS software to connect to other servers.
  SASPassword
  Represents the storage of SAS passwords for SAS tables or connections.
  SecuredLibrary
  A SecuredLibrary object is created for a SAS physical library when it is bound to metadata with the AUTHLIB procedure of SAS.
  SecurityRuleScheme
  This class is used to group SecurityRules into a unit.
  Select
  Used to document an SQL select statement.
  SoftwareComponent
  Used to define an application hierarchy.
  SXLEMap
  Root node for SXLE map definition.
  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).
  Text
  The superclass for files, SAS catalog entries and text stored in the repository itself.
  TextStore
  Represents storing text in the repository.
  Transformation
  This type is used for generic transformations such as stored procedures.
  Tree
  This type represents a tree that is the root node for a hierarchy of groups of metadata.
  TSNamespace
  Table server namespace.
  UniqueKey
  A representation of the unique and primary keys of a table.
  WhereClause
  DEPRECATED: Represents a Where SQL Clause.