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

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

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

  Subinterfaces of PrimaryType in com.sas.metadata.remote
  Modifier and Type
  Interface
  Description
  `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`
  `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`
  `AnalyticContext`
  References a location that has SAS analytic content.
  `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`
  `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`
  `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`
  `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`
  `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`
  `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`
  `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`
  `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`
  `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`
  `ITChannel`
  A content distribution center.
  `interface`
  `ITContentSubscriber`
  A subscriber profile for content subscribers.
  `interface`
  `ITEventSubscriber`
  A subscriber profile for event subscribers.
  `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`
  `Level`
  An element of a dimension hierarchy.
  `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`
  `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`
  `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`
  `OpenClientConnection`
  An abstract type that represents the connection information needed by an open client to access a deployed component.
  `interface`
  `Permission`
  A permission represents an action that a user may attempt against a resource in the metadata server.
  `interface`
  `Person`
  This type represents the information kept about a person.
  `interface`
  `PhysicalTable`
  A "materialized" table that resides in a database or a file system.
  `interface`
  `Prompt`
  For use by the SAS Prompt Interface.
  `interface`
  `PromptGroup`
  For use by the SAS Prompt Interface.
  `interface`
  `Prototype`
  Used to create a template for creating other metadata objects or set of metadata objects that represent a concept.
  `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`
  `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`
  `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`
  `Search`
  This object is used to store information for search definitions.
  `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`
  `SecurityRuleScheme`
  This class is used to group SecurityRules into a unit.
  `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`
  `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`
  `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`
  `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`
  `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`
  `WorkTable`
  Represents a table that is created as part of running SAS code that is not intended to be persisted.
  Methods in com.sas.metadata.remote with parameters of type PrimaryType
  Modifier and Type
  Method
  Description
  `static String`
  MdResponsibilitiesUtil.`getCreatedByValue(PrimaryType object)`
  `static String`
  MdResponsibilitiesUtil.`getModifiedByValue(PrimaryType object)`
  `String`
  MdOMIUtil.`getObjectPath(MdObjectStore store, PrimaryType meta, boolean includeType)`
  Returns the path of the specified public object.
  `String`
  MdOMIUtilImpl.`getObjectPath(MdObjectStore store, PrimaryType publicObject, boolean includeType)`