space
Previous Page | Next Page

SAS Namespace Types

Property


Subclass of AbstractProperty


Overview

A parameter, option or other type of information that is used to tailor a metadata object.

Security Inheritance and Enforcement Rules

The following list of associations is used to determine if this object should inherit access controls from another object (inheritance), or if the association is allowed for the object (enforcement). An association will not be created unless the calling user is authorized to update one or both objects involved in the association. For more information about inheritance and enforcement rules, see the SAS Intelligence Platform: Security Administration Guide.

Attributes

Name Description Type Length
DefaultValue The default value for this parameter.   String V1024
Delimiter This is the delimiter that is used between the PropertyName and Default value. It may be a space, an equals sign, or any other appropriate delimiter.   String 16  
PropertyName This attribute is the name used by the software program, for example the name of a macro variable. This object also has a 'Name' attribute that is the display name or label.   String 200  
PropertyRole The role of this property (load, access, initialization, etc).   String 200  
SQLType This is an integer value that identifies the SQL type of the data. int  
UseValueOnly This means that only the string in the Default value is used. This attribute is true, for example, for the SAS system option CAPS and NOCAPS. The PropertyName is 'CAPS', but the value may be CAPS or NOCAPS.   int  

Inherited Attributes
Name, Id, Desc, MetadataCreated, MetadataUpdated, ChangeState, IsExpert, IsLinked, IsRequired, IsUpdateable, IsVisible, LockedBy, SecTransctxt, UsageVersion

Associations

= indicates the resident side of an association, or where the association is persisted for cross-repository associations. If no resident side is indicated, this association may not cross repository boundaries.
Name Cardinality Description Associated Types
AssociatedLocalizedObject

Partner: LocalizedAttributes

0 to 1 The object with a localized attribute.  *ALL TYPES*
AssociatedObject

Partner: Properties

0 to 1 The object described by these properties. *ALL TYPES*
AssociatedPropertySet

Partner: SetProperties

0 to 1 The property set this property belongs to.  PropertySet
OwningType

Partner: TypedProperties

0 to 1 The data type of this property.  PropertyType

Inherited Associations
AccessControls/Objects, AssociatedPropertyGroup/GroupedProperties, Changes/Objects, CustomAssociations/OwningObject, Customizers/CustomizedProperties, Documents/Objects, Editors/EditedProperties, Extensions/OwningObject, ExternalIdentities/OwningObject, Groups/Members, Implementors/ImplementedObjects, Keywords/Objects, LocalizedAttributes/AssociatedLocalizedObject, Notes/Objects, PrimaryPropertyGroup/AssociatedObject, Prompts/PromptEnabledObject, Properties/AssociatedObject, PropertySets/OwningObject, ReferencedObjects/AssociatedObjects, Resources/LocalizedObject, ResponsibleParties/Objects, SourceTransformations/TransformationSources, SpecSourceTransformations/SourceSpecifications, SpecTargetTransformations/TargetSpecifications, StoredConfiguration/AssociatedProperty, TargetTransformations/TransformationTargets, Timestamps/Objects, Trees/Members, TSObjectNamespace/TSObjects, UsedByPrototypes/UsingPrototype, UsingPrototype/UsedByPrototypes, Validators/ValidatedProperties, Variables/AssociatedObject

Attribute Details

DefaultValue
     Type:  String V1024

The default value for this parameter.

Delimiter
     Type:  String 16  

This is the delimiter that is used between the PropertyName and Default value. It may be a space, an equals sign, or any other appropriate delimiter.

PropertyName
     Type:  String 200  

This attribute is the name used by the software program, for example the name of a macro variable. This object also has a 'Name' attribute that is the display name or label.

PropertyRole
     Type:  String 200  

The role of this property (load, access, initialization, etc).

SQLType
     Type:  int  

This is an integer value that identifies the SQL type of the data. If other, 1111, or array, 2003, is specified the client will need to look to the associated owning type for more information. If there is no associated owning type or the owning type in dicates a value of other it is up to the client to determine how to handle the value. The default value will be string, 12.

  • ARRAY = 2003
  • BIGINT = -5
  • BINARY = -2
  • BIT = -7
  • BLOB = 2004
  • CHAR = 1
  • CLOB = 2005
  • DATE = 91
  • DECIMAL = 3
  • DISTINCT = 2001
  • DOUBLE = 8
  • FLOAT = 6
  • INTEGER = 4
  • JAVA_OBJECT = 2000
  • LONGVARBINARY = -4
  • LONGVARCHAR = -1
  • NULL = 0
  • NUMERIC = 2
  • OTHER = 1111
  • REAL = 7
  • REF = 2006
  • SMALLINT = 5
  • STRUCT = 2002
  • TIME = 92
  • TIMESTAMP = 93
  • TINYINT = -6
  • VARBINARY = -3
  • VARCHAR = 12
  • QuotedString = 2200
  • UseValueOnly
         Type:  int  

    This means that only the string in the Default value is used. This attribute is true, for example, for the SAS system option CAPS and NOCAPS. The PropertyName is 'CAPS', but the value may be CAPS or NOCAPS.

    Association Details

    AssociatedLocalizedObject
         Cardinality:   0 to 1
         Partner:   LocalizedAttributes

    The object with a localized attribute. 

    Associated Types:
    *ALL TYPES*

    AssociatedObject
         Cardinality:   0 to 1
         Partner:   Properties

    The object described by these properties. 

    Associated Types:
    *ALL TYPES*

    AssociatedPropertySet
         Cardinality:   0 to 1
         Partner:   SetProperties

    The property set this property belongs to. 

    Associated Types:
    PropertySet

    OwningType
         Cardinality:   0 to 1
         Partner:  TypedProperties

    The data type of this property. 

    Associated Types:
    PropertyType

    Previous Page | Next Page | Top of Page