## CORBA Interface ILibref

Manipulates and enumerates members of a SAS library.

### Definition

CORBA Module SAS

### ILibref Description

This component represents a libref assignment within the SAS Workspace. It enables you to manipulate the members of a SAS library. Libraries are collections of SAS files. This component can also enumerate the contents of a SAS library and return descriptive information about the libref.

CORBA Definitions
exception OpenMember | Member is open.
exception NoMember | File does not exist.
exception InvalidName | Invalid file name.
attribute Parent | The data service containing this Libref component.
attribute Name | The libref name.
attribute Levels | The number of concatenation levels in the libref or zero for an unconcatenated libref.
attribute IsReadOnly | An indicator of whether this libref is read-only.
attribute IsSequential | An indicator of whether datasets for libref must be accessed sequentially.
attribute IsTemp | An indicator of whether this libref represents a temporary library.
enum LevelInfoIndex | Indices to the fieldInclusionMask array parameter of the LevelInfo operation.
enum EngineAttrIndex | Column indexes into the engineAttributes array returned from the LevelInfo operation.
const FileAccessCreate | File creation is supported.
const FileAccessDelete | File deletion is supported.
const FileAccessRename | Renaming a file is supported.
const FileAccessAlterDef | Altering definitions on a file is supported.
const FileAccessReadDir | Reading the directory file is supported.
const FileAccessViewsAsData | Accessing view files as data is supported.
const FileAccessGen | File generations are supported.
const FileAccessYZBEngine |
const FileAccessGenNative | The support for generations uses native operating system capabilities.
const RecordAccessAdd | Adding records is supported.
const RecordAccessDelete | Deleting records is supported.
const RecordAccessUpdate | Updating records is supported.
const RecordAccessInsert | Inserting records is supported.
const RecordAccessLoseCurrentOnAdd | Adding records causes the engine to lose current position information.
const KeyedAccessHashed | Hashed keys are supported.
const KeyedAccessIndexed | Indexed keys are supported.
const KeyedAccessCreate | Creating new indexes is supported.
const KeyedAccessDelete | Deleting indexes is supported.
const ByteAccessLocate | Access by byte location is supported.
const AccessOrderRandom | Random access is supported.
const AccessOrderSequential | Sequential access is supported.
const AccessOrderIndexed | Indexed key access is supported.
const AccessOrderSkipSequential | Skip sequential access is supported.
const HeaderAccessReadType | Reading type information is supported.
const HeaderAccessSetType | Setting type information is supported.
const HeaderAccessReadLabel | Reading label information is supported.
const HeaderAccessSetLabel | Setting label information is supported.
const HeaderAccessReadNumOfRecs | Obtaining the number of records is supported.
const HeaderAccessRecordOrderInfo | Record order information is supported.
const HeaderAccessIndexes | Listing of indexes is supported.
const DictionaryAccessVarLabels | Variable labels are supported.
const DictionaryAccessFormats | Variable formats are supported.
const DictionaryAccessInformats | Variable informats are supported.
const DictionaryAccessIndex | Reading the INDEX flag is supported.
const DictionaryAccessRenameVars | Renaming variables is supported.
const DictionaryAccessModifyVarLabel | Modifying variable labels is supported.
const DictionaryAccessModifyFormat | Modifying variable formats is supported.
const DictionaryAccessModifyInformat | Modifying variable informats is supported.
const DataTypeFloat |
const DataTypeFixedChar | The fixed character data type is supported.
const DataTypeCharVarying | The character varying data type is supported.
const DataTypeInt | The fixed point data type is supported.
const ConcurrencyFileLocking | File level locking is supported.
const ConcurrencyPageLocking | Page level locking is supported.
const ConcurrencyRecordLocking | Record level locking is supported.
const ConcurrencyLockDatabase | Locking the database is supported.
const ConcurrencyReadDirtyData | It is possible to read uncommitted data from other transactions.
const ConcurrencyNoWait | NoWait is supported.
const IntegritySetConstraints | Integrity constraints are supported.
const AuthorizationRead | READ= is supported.
const AuthorizationWrite | WRITE= is supported.
const AuthorizationAlter | ALTER= is supported.
const AuthorizationEncrypt | ENCRYPT= is supported.
const DataModelRelational | This engine accesses an underlying storage implementation based on the relational data model.
const DataModelNetwork | This engine accesses an underlying storage implementation based on the network data model.
const DataModelHierarchical | This engine accesses an underlying storage implementation based on the hierarchical data model.
const RelationalOpOrderBy | Order by operation is supported.
const RelationalOpJoin | SQL join operation is supported.
const RelationalOpSemiJoin | Semi-join operation is supported.
const RelationalOpUnion | Union operation is supported.
const RelationalOpIntersection | Intersection operation is supported.
const RelationalOpSQLPassthru | SQL passthrough is supported.
const DirectoryAccessFullDir | Building the complete directory is supported.
const DirectoryAccessSeqOnly | Only sequential processing is supported.
const ParserExitLibname | Libname exits are supported.
const ParserExitInputDataSet | Input dataset exits are supported.
const ParserExitOutputDataSet | Output dataset exits are supported.
const CatalogAccessSupported | Catalog access is supported.
const CatalogAccessEntryCount | Returning number of entries is supported.
const CatalogAccessLongEntryNames | Long entry names are supported.
const CatalogAccessLongEntryDesc | Long entry descriptions are supported.
const MiscOptionBufno | The BUFNO= option is supported.
const MiscOptionBufsize | The BUFSIZE= option is supported.
const MiscOptionCompress | The COMPRESS= option is supported.
const MiscOptionReuse | The REUSE= option is supported.
const MiscOptionFilefmt | The FILEFMT= option is supported.
const MiscOptionSortedby | The SORTEDBY= option is supported.
const MiscOptionEncoding | ENCODING= option supported.
const MiscOptionSortseq | SORTSEQ= option supported.
const MiscOptionDataTranslation | Data translation is supported.
const MiscOptionAuditTrail | Audit trail is supported.
const LevelLibraryAttrIsReadOnly | The library is read-only.
const LevelLibraryAttrIsSequential | The library supports only sequential access.
const LevelLibraryAttrIsTemp | The library is temporary.
method LevelInfo | Supplies information about each concatenation level of the library.
method DeleteMember | Deletes a file.
method RenameMember | Renames a file.

Java Classes
ILibrefHelper | Used to manipulate the ILibref type
ILibrefHolder | Used to process the ILibref type as an out parameter
OpenMember | Member is open.
OpenMemberHelper | Used to manipulate the OpenMember type
OpenMemberHolder | Used to process the OpenMember type as an out parameter
NoMember | File does not exist.
NoMemberHelper | Used to manipulate the NoMember type
NoMemberHolder | Used to process the NoMember type as an out parameter
InvalidName | Invalid file name.
InvalidNameHelper | Used to manipulate the InvalidName type
InvalidNameHolder | Used to process the InvalidName type as an out parameter
LevelInfoIndex | Indices to the fieldInclusionMask array parameter of the LevelInfo operation.
LevelInfoIndexHelper | Used to manipulate the LevelInfoIndex type
LevelInfoIndexHolder | Used to process the LevelInfoIndex type as an out parameter
LevelInfoIndexSeqHelper | Used to manipulate one dimensional arrays of the LevelInfoIndex type
LevelInfoIndexSeqHolder | Used to process one dimensional arrays of the LevelInfoIndex type as an out parameter
VariableArray2dOfLevelInfoIndexHelper | Used to manipulate two dimensional arrays of the LevelInfoIndex type
VariableArray2dOfLevelInfoIndexHolder | Used to process two dimensional arrays of the LevelInfoIndex type
EngineAttrIndex | Column indexes into the engineAttributes array returned from the LevelInfo operation.
EngineAttrIndexHelper | Used to manipulate the EngineAttrIndex type
EngineAttrIndexHolder | Used to process the EngineAttrIndex type as an out parameter
EngineAttrIndexSeqHelper | Used to manipulate one dimensional arrays of the EngineAttrIndex type
EngineAttrIndexSeqHolder | Used to process one dimensional arrays of the EngineAttrIndex type as an out parameter
VariableArray2dOfEngineAttrIndexHelper | Used to manipulate two dimensional arrays of the EngineAttrIndex type
VariableArray2dOfEngineAttrIndexHolder | Used to process two dimensional arrays of the EngineAttrIndex type

Java Interfaces
ILibref | Manipulates and enumerates members of a SAS library.
FileAccessCreate | File creation is supported.
FileAccessDelete | File deletion is supported.
FileAccessRename | Renaming a file is supported.
FileAccessAlterDef | Altering definitions on a file is supported.
FileAccessReadDir | Reading the directory file is supported.
FileAccessViewsAsData | Accessing view files as data is supported.
FileAccessGen | File generations are supported.
FileAccessYZBEngine |
FileAccessGenNative | The support for generations uses native operating system capabilities.
RecordAccessAdd | Adding records is supported.
RecordAccessDelete | Deleting records is supported.
RecordAccessUpdate | Updating records is supported.
RecordAccessInsert | Inserting records is supported.
RecordAccessLoseCurrentOnAdd | Adding records causes the engine to lose current position information.
KeyedAccessHashed | Hashed keys are supported.
KeyedAccessIndexed | Indexed keys are supported.
KeyedAccessCreate | Creating new indexes is supported.
KeyedAccessDelete | Deleting indexes is supported.
ByteAccessLocate | Access by byte location is supported.
AccessOrderRandom | Random access is supported.
AccessOrderSequential | Sequential access is supported.
AccessOrderIndexed | Indexed key access is supported.
AccessOrderSkipSequential | Skip sequential access is supported.
HeaderAccessReadType | Reading type information is supported.
HeaderAccessSetType | Setting type information is supported.
HeaderAccessReadLabel | Reading label information is supported.
HeaderAccessSetLabel | Setting label information is supported.
HeaderAccessReadNumOfRecs | Obtaining the number of records is supported.
HeaderAccessRecordOrderInfo | Record order information is supported.
HeaderAccessIndexes | Listing of indexes is supported.
DictionaryAccessVarLabels | Variable labels are supported.
DictionaryAccessFormats | Variable formats are supported.
DictionaryAccessInformats | Variable informats are supported.
DictionaryAccessIndex | Reading the INDEX flag is supported.
DictionaryAccessRenameVars | Renaming variables is supported.
DictionaryAccessModifyVarLabel | Modifying variable labels is supported.
DictionaryAccessModifyFormat | Modifying variable formats is supported.
DictionaryAccessModifyInformat | Modifying variable informats is supported.
DataTypeFloat |
DataTypeFixedChar | The fixed character data type is supported.
DataTypeCharVarying | The character varying data type is supported.
DataTypeInt | The fixed point data type is supported.
ConcurrencyFileLocking | File level locking is supported.
ConcurrencyPageLocking | Page level locking is supported.
ConcurrencyRecordLocking | Record level locking is supported.
ConcurrencyLockDatabase | Locking the database is supported.
ConcurrencyReadDirtyData | It is possible to read uncommitted data from other transactions.
ConcurrencyNoWait | NoWait is supported.
IntegritySetConstraints | Integrity constraints are supported.
AuthorizationRead | READ= is supported.
AuthorizationWrite | WRITE= is supported.
AuthorizationAlter | ALTER= is supported.
AuthorizationEncrypt | ENCRYPT= is supported.
DataModelRelational | This engine accesses an underlying storage implementation based on the relational data model.
DataModelNetwork | This engine accesses an underlying storage implementation based on the network data model.
DataModelHierarchical | This engine accesses an underlying storage implementation based on the hierarchical data model.
RelationalOpOrderBy | Order by operation is supported.
RelationalOpJoin | SQL join operation is supported.
RelationalOpSemiJoin | Semi-join operation is supported.
RelationalOpUnion | Union operation is supported.
RelationalOpIntersection | Intersection operation is supported.
RelationalOpSQLPassthru | SQL passthrough is supported.
DirectoryAccessFullDir | Building the complete directory is supported.
DirectoryAccessSeqOnly | Only sequential processing is supported.
ParserExitLibname | Libname exits are supported.
ParserExitInputDataSet | Input dataset exits are supported.
ParserExitOutputDataSet | Output dataset exits are supported.
CatalogAccessSupported | Catalog access is supported.
CatalogAccessEntryCount | Returning number of entries is supported.
CatalogAccessLongEntryNames | Long entry names are supported.
CatalogAccessLongEntryDesc | Long entry descriptions are supported.
MiscOptionBufno | The BUFNO= option is supported.
MiscOptionBufsize | The BUFSIZE= option is supported.
MiscOptionCompress | The COMPRESS= option is supported.
MiscOptionReuse | The REUSE= option is supported.
MiscOptionFilefmt | The FILEFMT= option is supported.
MiscOptionSortedby | The SORTEDBY= option is supported.
MiscOptionEncoding | ENCODING= option supported.
MiscOptionSortseq | SORTSEQ= option supported.
MiscOptionDataTranslation | Data translation is supported.
MiscOptionAuditTrail | Audit trail is supported.
LevelLibraryAttrIsReadOnly | The library is read-only.
LevelLibraryAttrIsSequential | The library supports only sequential access.
LevelLibraryAttrIsTemp | The library is temporary.

### ILibref_1_1 Description

V1.1 of the Libref interface includes new versions of the following methods: DeleteMember_2 and RenameMember_2.

CORBA Definitions
exception OpenMember | Member is open.
exception NoMember | File does not exist.
exception InvalidName | Invalid file name.
attribute Parent | The data service containing this Libref component.
attribute Name | The libref name.
attribute Levels | The number of concatenation levels in the libref or zero for an unconcatenated libref.
attribute IsReadOnly | An indicator of whether this libref is read-only.
attribute IsSequential | An indicator of whether datasets for libref must be accessed sequentially.
attribute IsTemp | An indicator of whether this libref represents a temporary library.
enum LevelInfoIndex | Indices to the fieldInclusionMask array parameter of the LevelInfo operation.
enum EngineAttrIndex | Column indexes into the engineAttributes array returned from the LevelInfo operation.
const FileAccessCreate | File creation is supported.
const FileAccessDelete | File deletion is supported.
const FileAccessRename | Renaming a file is supported.
const FileAccessAlterDef | Altering definitions on a file is supported.
const FileAccessReadDir | Reading the directory file is supported.
const FileAccessViewsAsData | Accessing view files as data is supported.
const FileAccessGen | File generations are supported.
const FileAccessYZBEngine |
const FileAccessGenNative | The support for generations uses native operating system capabilities.
const RecordAccessAdd | Adding records is supported.
const RecordAccessDelete | Deleting records is supported.
const RecordAccessUpdate | Updating records is supported.
const RecordAccessInsert | Inserting records is supported.
const RecordAccessLoseCurrentOnAdd | Adding records causes the engine to lose current position information.
const KeyedAccessHashed | Hashed keys are supported.
const KeyedAccessIndexed | Indexed keys are supported.
const KeyedAccessCreate | Creating new indexes is supported.
const KeyedAccessDelete | Deleting indexes is supported.
const ByteAccessLocate | Access by byte location is supported.
const AccessOrderRandom | Random access is supported.
const AccessOrderSequential | Sequential access is supported.
const AccessOrderIndexed | Indexed key access is supported.
const AccessOrderSkipSequential | Skip sequential access is supported.
const HeaderAccessReadType | Reading type information is supported.
const HeaderAccessSetType | Setting type information is supported.
const HeaderAccessReadLabel | Reading label information is supported.
const HeaderAccessSetLabel | Setting label information is supported.
const HeaderAccessReadNumOfRecs | Obtaining the number of records is supported.
const HeaderAccessRecordOrderInfo | Record order information is supported.
const HeaderAccessIndexes | Listing of indexes is supported.
const DictionaryAccessVarLabels | Variable labels are supported.
const DictionaryAccessFormats | Variable formats are supported.
const DictionaryAccessInformats | Variable informats are supported.
const DictionaryAccessIndex | Reading the INDEX flag is supported.
const DictionaryAccessRenameVars | Renaming variables is supported.
const DictionaryAccessModifyVarLabel | Modifying variable labels is supported.
const DictionaryAccessModifyFormat | Modifying variable formats is supported.
const DictionaryAccessModifyInformat | Modifying variable informats is supported.
const DataTypeFloat |
const DataTypeFixedChar | The fixed character data type is supported.
const DataTypeCharVarying | The character varying data type is supported.
const DataTypeInt | The fixed point data type is supported.
const ConcurrencyFileLocking | File level locking is supported.
const ConcurrencyPageLocking | Page level locking is supported.
const ConcurrencyRecordLocking | Record level locking is supported.
const ConcurrencyLockDatabase | Locking the database is supported.
const ConcurrencyReadDirtyData | It is possible to read uncommitted data from other transactions.
const ConcurrencyNoWait | NoWait is supported.
const IntegritySetConstraints | Integrity constraints are supported.
const AuthorizationRead | READ= is supported.
const AuthorizationWrite | WRITE= is supported.
const AuthorizationAlter | ALTER= is supported.
const AuthorizationEncrypt | ENCRYPT= is supported.
const DataModelRelational | This engine accesses an underlying storage implementation based on the relational data model.
const DataModelNetwork | This engine accesses an underlying storage implementation based on the network data model.
const DataModelHierarchical | This engine accesses an underlying storage implementation based on the hierarchical data model.
const RelationalOpOrderBy | Order by operation is supported.
const RelationalOpJoin | SQL join operation is supported.
const RelationalOpSemiJoin | Semi-join operation is supported.
const RelationalOpUnion | Union operation is supported.
const RelationalOpIntersection | Intersection operation is supported.
const RelationalOpSQLPassthru | SQL passthrough is supported.
const DirectoryAccessFullDir | Building the complete directory is supported.
const DirectoryAccessSeqOnly | Only sequential processing is supported.
const ParserExitLibname | Libname exits are supported.
const ParserExitInputDataSet | Input dataset exits are supported.
const ParserExitOutputDataSet | Output dataset exits are supported.
const CatalogAccessSupported | Catalog access is supported.
const CatalogAccessEntryCount | Returning number of entries is supported.
const CatalogAccessLongEntryNames | Long entry names are supported.
const CatalogAccessLongEntryDesc | Long entry descriptions are supported.
const MiscOptionBufno | The BUFNO= option is supported.
const MiscOptionBufsize | The BUFSIZE= option is supported.
const MiscOptionCompress | The COMPRESS= option is supported.
const MiscOptionReuse | The REUSE= option is supported.
const MiscOptionFilefmt | The FILEFMT= option is supported.
const MiscOptionSortedby | The SORTEDBY= option is supported.
const MiscOptionEncoding | ENCODING= option supported.
const MiscOptionSortseq | SORTSEQ= option supported.
const MiscOptionDataTranslation | Data translation is supported.
const MiscOptionAuditTrail | Audit trail is supported.
const LevelLibraryAttrIsReadOnly | The library is read-only.
const LevelLibraryAttrIsSequential | The library supports only sequential access.
const LevelLibraryAttrIsTemp | The library is temporary.
method LevelInfo | Supplies information about each concatenation level of the library.
method DeleteMember | Deletes a file.
method RenameMember | Renames a file.
exception NoWrite | Write access is not allowed.
exception InUse | Library in use.
method DeleteMember_2 | Deletes a file.
method RenameMember_2 | Renames a file.

Java Classes
ILibref_1_1Helper | Used to manipulate the ILibref_1_1 type
ILibref_1_1Holder | Used to process the ILibref_1_1 type as an out parameter
OpenMember | Member is open.
OpenMemberHelper | Used to manipulate the OpenMember type
OpenMemberHolder | Used to process the OpenMember type as an out parameter
NoMember | File does not exist.
NoMemberHelper | Used to manipulate the NoMember type
NoMemberHolder | Used to process the NoMember type as an out parameter
InvalidName | Invalid file name.
InvalidNameHelper | Used to manipulate the InvalidName type
InvalidNameHolder | Used to process the InvalidName type as an out parameter
LevelInfoIndex | Indices to the fieldInclusionMask array parameter of the LevelInfo operation.
LevelInfoIndexHelper | Used to manipulate the LevelInfoIndex type
LevelInfoIndexHolder | Used to process the LevelInfoIndex type as an out parameter
LevelInfoIndexSeqHelper | Used to manipulate one dimensional arrays of the LevelInfoIndex type
LevelInfoIndexSeqHolder | Used to process one dimensional arrays of the LevelInfoIndex type as an out parameter
VariableArray2dOfLevelInfoIndexHelper | Used to manipulate two dimensional arrays of the LevelInfoIndex type
VariableArray2dOfLevelInfoIndexHolder | Used to process two dimensional arrays of the LevelInfoIndex type
EngineAttrIndex | Column indexes into the engineAttributes array returned from the LevelInfo operation.
EngineAttrIndexHelper | Used to manipulate the EngineAttrIndex type
EngineAttrIndexHolder | Used to process the EngineAttrIndex type as an out parameter
EngineAttrIndexSeqHelper | Used to manipulate one dimensional arrays of the EngineAttrIndex type
EngineAttrIndexSeqHolder | Used to process one dimensional arrays of the EngineAttrIndex type as an out parameter
VariableArray2dOfEngineAttrIndexHelper | Used to manipulate two dimensional arrays of the EngineAttrIndex type
VariableArray2dOfEngineAttrIndexHolder | Used to process two dimensional arrays of the EngineAttrIndex type
NoWrite | Write access is not allowed.
NoWriteHelper | Used to manipulate the NoWrite type
NoWriteHolder | Used to process the NoWrite type as an out parameter
InUse | Library in use.
InUseHelper | Used to manipulate the InUse type
InUseHolder | Used to process the InUse type as an out parameter

Java Interfaces
ILibref_1_1 | Manipulates and enumerates members of a SAS library.
FileAccessCreate | File creation is supported.
FileAccessDelete | File deletion is supported.
FileAccessRename | Renaming a file is supported.
FileAccessAlterDef | Altering definitions on a file is supported.
FileAccessReadDir | Reading the directory file is supported.
FileAccessViewsAsData | Accessing view files as data is supported.
FileAccessGen | File generations are supported.
FileAccessYZBEngine |
FileAccessGenNative | The support for generations uses native operating system capabilities.
RecordAccessAdd | Adding records is supported.
RecordAccessDelete | Deleting records is supported.
RecordAccessUpdate | Updating records is supported.
RecordAccessInsert | Inserting records is supported.
RecordAccessLoseCurrentOnAdd | Adding records causes the engine to lose current position information.
KeyedAccessHashed | Hashed keys are supported.
KeyedAccessIndexed | Indexed keys are supported.
KeyedAccessCreate | Creating new indexes is supported.
KeyedAccessDelete | Deleting indexes is supported.
ByteAccessLocate | Access by byte location is supported.
AccessOrderRandom | Random access is supported.
AccessOrderSequential | Sequential access is supported.
AccessOrderIndexed | Indexed key access is supported.
AccessOrderSkipSequential | Skip sequential access is supported.
HeaderAccessReadType | Reading type information is supported.
HeaderAccessSetType | Setting type information is supported.
HeaderAccessReadLabel | Reading label information is supported.
HeaderAccessSetLabel | Setting label information is supported.
HeaderAccessReadNumOfRecs | Obtaining the number of records is supported.
HeaderAccessRecordOrderInfo | Record order information is supported.
HeaderAccessIndexes | Listing of indexes is supported.
DictionaryAccessVarLabels | Variable labels are supported.
DictionaryAccessFormats | Variable formats are supported.
DictionaryAccessInformats | Variable informats are supported.
DictionaryAccessIndex | Reading the INDEX flag is supported.
DictionaryAccessRenameVars | Renaming variables is supported.
DictionaryAccessModifyVarLabel | Modifying variable labels is supported.
DictionaryAccessModifyFormat | Modifying variable formats is supported.
DictionaryAccessModifyInformat | Modifying variable informats is supported.
DataTypeFloat |
DataTypeFixedChar | The fixed character data type is supported.
DataTypeCharVarying | The character varying data type is supported.
DataTypeInt | The fixed point data type is supported.
ConcurrencyFileLocking | File level locking is supported.
ConcurrencyPageLocking | Page level locking is supported.
ConcurrencyRecordLocking | Record level locking is supported.
ConcurrencyLockDatabase | Locking the database is supported.
ConcurrencyReadDirtyData | It is possible to read uncommitted data from other transactions.
ConcurrencyNoWait | NoWait is supported.
IntegritySetConstraints | Integrity constraints are supported.
AuthorizationRead | READ= is supported.
AuthorizationWrite | WRITE= is supported.
AuthorizationAlter | ALTER= is supported.
AuthorizationEncrypt | ENCRYPT= is supported.
DataModelRelational | This engine accesses an underlying storage implementation based on the relational data model.
DataModelNetwork | This engine accesses an underlying storage implementation based on the network data model.
DataModelHierarchical | This engine accesses an underlying storage implementation based on the hierarchical data model.
RelationalOpOrderBy | Order by operation is supported.
RelationalOpJoin | SQL join operation is supported.
RelationalOpSemiJoin | Semi-join operation is supported.
RelationalOpUnion | Union operation is supported.
RelationalOpIntersection | Intersection operation is supported.
RelationalOpSQLPassthru | SQL passthrough is supported.
DirectoryAccessFullDir | Building the complete directory is supported.
DirectoryAccessSeqOnly | Only sequential processing is supported.
ParserExitLibname | Libname exits are supported.
ParserExitInputDataSet | Input dataset exits are supported.
ParserExitOutputDataSet | Output dataset exits are supported.
CatalogAccessSupported | Catalog access is supported.
CatalogAccessEntryCount | Returning number of entries is supported.
CatalogAccessLongEntryNames | Long entry names are supported.
CatalogAccessLongEntryDesc | Long entry descriptions are supported.
MiscOptionBufno | The BUFNO= option is supported.
MiscOptionBufsize | The BUFSIZE= option is supported.
MiscOptionCompress | The COMPRESS= option is supported.
MiscOptionReuse | The REUSE= option is supported.
MiscOptionFilefmt | The FILEFMT= option is supported.
MiscOptionSortedby | The SORTEDBY= option is supported.
MiscOptionEncoding | ENCODING= option supported.
MiscOptionSortseq | SORTSEQ= option supported.
MiscOptionDataTranslation | Data translation is supported.
MiscOptionAuditTrail | Audit trail is supported.
LevelLibraryAttrIsReadOnly | The library is read-only.
LevelLibraryAttrIsSequential | The library supports only sequential access.
LevelLibraryAttrIsTemp | The library is temporary.

### ILibref_1_2 Description

CORBA Definitions
exception OpenMember | Member is open.
exception NoMember | File does not exist.
exception InvalidName | Invalid file name.
attribute Parent | The data service containing this Libref component.
attribute Name | The libref name.
attribute Levels | The number of concatenation levels in the libref or zero for an unconcatenated libref.
attribute IsReadOnly | An indicator of whether this libref is read-only.
attribute IsSequential | An indicator of whether datasets for libref must be accessed sequentially.
attribute IsTemp | An indicator of whether this libref represents a temporary library.
enum LevelInfoIndex | Indices to the fieldInclusionMask array parameter of the LevelInfo operation.
enum EngineAttrIndex | Column indexes into the engineAttributes array returned from the LevelInfo operation.
const FileAccessCreate | File creation is supported.
const FileAccessDelete | File deletion is supported.
const FileAccessRename | Renaming a file is supported.
const FileAccessAlterDef | Altering definitions on a file is supported.
const FileAccessReadDir | Reading the directory file is supported.
const FileAccessViewsAsData | Accessing view files as data is supported.
const FileAccessGen | File generations are supported.
const FileAccessYZBEngine |
const FileAccessGenNative | The support for generations uses native operating system capabilities.
const RecordAccessAdd | Adding records is supported.
const RecordAccessDelete | Deleting records is supported.
const RecordAccessUpdate | Updating records is supported.
const RecordAccessInsert | Inserting records is supported.
const RecordAccessLoseCurrentOnAdd | Adding records causes the engine to lose current position information.
const KeyedAccessHashed | Hashed keys are supported.
const KeyedAccessIndexed | Indexed keys are supported.
const KeyedAccessCreate | Creating new indexes is supported.
const KeyedAccessDelete | Deleting indexes is supported.
const ByteAccessLocate | Access by byte location is supported.
const AccessOrderRandom | Random access is supported.
const AccessOrderSequential | Sequential access is supported.
const AccessOrderIndexed | Indexed key access is supported.
const AccessOrderSkipSequential | Skip sequential access is supported.
const HeaderAccessReadType | Reading type information is supported.
const HeaderAccessSetType | Setting type information is supported.
const HeaderAccessReadLabel | Reading label information is supported.
const HeaderAccessSetLabel | Setting label information is supported.
const HeaderAccessReadNumOfRecs | Obtaining the number of records is supported.
const HeaderAccessRecordOrderInfo | Record order information is supported.
const HeaderAccessIndexes | Listing of indexes is supported.
const DictionaryAccessVarLabels | Variable labels are supported.
const DictionaryAccessFormats | Variable formats are supported.
const DictionaryAccessInformats | Variable informats are supported.
const DictionaryAccessIndex | Reading the INDEX flag is supported.
const DictionaryAccessRenameVars | Renaming variables is supported.
const DictionaryAccessModifyVarLabel | Modifying variable labels is supported.
const DictionaryAccessModifyFormat | Modifying variable formats is supported.
const DictionaryAccessModifyInformat | Modifying variable informats is supported.
const DataTypeFloat |
const DataTypeFixedChar | The fixed character data type is supported.
const DataTypeCharVarying | The character varying data type is supported.
const DataTypeInt | The fixed point data type is supported.
const ConcurrencyFileLocking | File level locking is supported.
const ConcurrencyPageLocking | Page level locking is supported.
const ConcurrencyRecordLocking | Record level locking is supported.
const ConcurrencyLockDatabase | Locking the database is supported.
const ConcurrencyReadDirtyData | It is possible to read uncommitted data from other transactions.
const ConcurrencyNoWait | NoWait is supported.
const IntegritySetConstraints | Integrity constraints are supported.
const AuthorizationRead | READ= is supported.
const AuthorizationWrite | WRITE= is supported.
const AuthorizationAlter | ALTER= is supported.
const AuthorizationEncrypt | ENCRYPT= is supported.
const DataModelRelational | This engine accesses an underlying storage implementation based on the relational data model.
const DataModelNetwork | This engine accesses an underlying storage implementation based on the network data model.
const DataModelHierarchical | This engine accesses an underlying storage implementation based on the hierarchical data model.
const RelationalOpOrderBy | Order by operation is supported.
const RelationalOpJoin | SQL join operation is supported.
const RelationalOpSemiJoin | Semi-join operation is supported.
const RelationalOpUnion | Union operation is supported.
const RelationalOpIntersection | Intersection operation is supported.
const RelationalOpSQLPassthru | SQL passthrough is supported.
const DirectoryAccessFullDir | Building the complete directory is supported.
const DirectoryAccessSeqOnly | Only sequential processing is supported.
const ParserExitLibname | Libname exits are supported.
const ParserExitInputDataSet | Input dataset exits are supported.
const ParserExitOutputDataSet | Output dataset exits are supported.
const CatalogAccessSupported | Catalog access is supported.
const CatalogAccessEntryCount | Returning number of entries is supported.
const CatalogAccessLongEntryNames | Long entry names are supported.
const CatalogAccessLongEntryDesc | Long entry descriptions are supported.
const MiscOptionBufno | The BUFNO= option is supported.
const MiscOptionBufsize | The BUFSIZE= option is supported.
const MiscOptionCompress | The COMPRESS= option is supported.
const MiscOptionReuse | The REUSE= option is supported.
const MiscOptionFilefmt | The FILEFMT= option is supported.
const MiscOptionSortedby | The SORTEDBY= option is supported.
const MiscOptionEncoding | ENCODING= option supported.
const MiscOptionSortseq | SORTSEQ= option supported.
const MiscOptionDataTranslation | Data translation is supported.
const MiscOptionAuditTrail | Audit trail is supported.
const LevelLibraryAttrIsReadOnly | The library is read-only.
const LevelLibraryAttrIsSequential | The library supports only sequential access.
const LevelLibraryAttrIsTemp | The library is temporary.
method LevelInfo | Supplies information about each concatenation level of the library.
method DeleteMember | Deletes a file.
method RenameMember | Renames a file.
exception NoWrite | Write access is not allowed.
exception InUse | Library in use.
method DeleteMember_2 | Deletes a file.
method RenameMember_2 | Renames a file.

Java Classes
ILibref_1_2Helper | Used to manipulate the ILibref_1_2 type
ILibref_1_2Holder | Used to process the ILibref_1_2 type as an out parameter
OpenMember | Member is open.
OpenMemberHelper | Used to manipulate the OpenMember type
OpenMemberHolder | Used to process the OpenMember type as an out parameter
NoMember | File does not exist.
NoMemberHelper | Used to manipulate the NoMember type
NoMemberHolder | Used to process the NoMember type as an out parameter
InvalidName | Invalid file name.
InvalidNameHelper | Used to manipulate the InvalidName type
InvalidNameHolder | Used to process the InvalidName type as an out parameter
LevelInfoIndex | Indices to the fieldInclusionMask array parameter of the LevelInfo operation.
LevelInfoIndexHelper | Used to manipulate the LevelInfoIndex type
LevelInfoIndexHolder | Used to process the LevelInfoIndex type as an out parameter
LevelInfoIndexSeqHelper | Used to manipulate one dimensional arrays of the LevelInfoIndex type
LevelInfoIndexSeqHolder | Used to process one dimensional arrays of the LevelInfoIndex type as an out parameter
VariableArray2dOfLevelInfoIndexHelper | Used to manipulate two dimensional arrays of the LevelInfoIndex type
VariableArray2dOfLevelInfoIndexHolder | Used to process two dimensional arrays of the LevelInfoIndex type
EngineAttrIndex | Column indexes into the engineAttributes array returned from the LevelInfo operation.
EngineAttrIndexHelper | Used to manipulate the EngineAttrIndex type
EngineAttrIndexHolder | Used to process the EngineAttrIndex type as an out parameter
EngineAttrIndexSeqHelper | Used to manipulate one dimensional arrays of the EngineAttrIndex type
EngineAttrIndexSeqHolder | Used to process one dimensional arrays of the EngineAttrIndex type as an out parameter
VariableArray2dOfEngineAttrIndexHelper | Used to manipulate two dimensional arrays of the EngineAttrIndex type
VariableArray2dOfEngineAttrIndexHolder | Used to process two dimensional arrays of the EngineAttrIndex type
NoWrite | Write access is not allowed.
NoWriteHelper | Used to manipulate the NoWrite type
NoWriteHolder | Used to process the NoWrite type as an out parameter
InUse | Library in use.
InUseHelper | Used to manipulate the InUse type
InUseHolder | Used to process the InUse type as an out parameter

Java Interfaces
ILibref_1_2 | Manipulates and enumerates members of a SAS library.
FileAccessCreate | File creation is supported.
FileAccessDelete | File deletion is supported.
FileAccessRename | Renaming a file is supported.
FileAccessAlterDef | Altering definitions on a file is supported.
FileAccessReadDir | Reading the directory file is supported.
FileAccessViewsAsData | Accessing view files as data is supported.
FileAccessGen | File generations are supported.
FileAccessYZBEngine |
FileAccessGenNative | The support for generations uses native operating system capabilities.
RecordAccessAdd | Adding records is supported.
RecordAccessDelete | Deleting records is supported.
RecordAccessUpdate | Updating records is supported.
RecordAccessInsert | Inserting records is supported.
RecordAccessLoseCurrentOnAdd | Adding records causes the engine to lose current position information.
KeyedAccessHashed | Hashed keys are supported.
KeyedAccessIndexed | Indexed keys are supported.
KeyedAccessCreate | Creating new indexes is supported.
KeyedAccessDelete | Deleting indexes is supported.
ByteAccessLocate | Access by byte location is supported.
AccessOrderRandom | Random access is supported.
AccessOrderSequential | Sequential access is supported.
AccessOrderIndexed | Indexed key access is supported.
AccessOrderSkipSequential | Skip sequential access is supported.
HeaderAccessReadType | Reading type information is supported.
HeaderAccessSetType | Setting type information is supported.
HeaderAccessReadLabel | Reading label information is supported.
HeaderAccessSetLabel | Setting label information is supported.
HeaderAccessReadNumOfRecs | Obtaining the number of records is supported.
HeaderAccessRecordOrderInfo | Record order information is supported.
HeaderAccessIndexes | Listing of indexes is supported.
DictionaryAccessVarLabels | Variable labels are supported.
DictionaryAccessFormats | Variable formats are supported.
DictionaryAccessInformats | Variable informats are supported.
DictionaryAccessIndex | Reading the INDEX flag is supported.
DictionaryAccessRenameVars | Renaming variables is supported.
DictionaryAccessModifyVarLabel | Modifying variable labels is supported.
DictionaryAccessModifyFormat | Modifying variable formats is supported.
DictionaryAccessModifyInformat | Modifying variable informats is supported.
DataTypeFloat |
DataTypeFixedChar | The fixed character data type is supported.
DataTypeCharVarying | The character varying data type is supported.
DataTypeInt | The fixed point data type is supported.
ConcurrencyFileLocking | File level locking is supported.
ConcurrencyPageLocking | Page level locking is supported.
ConcurrencyRecordLocking | Record level locking is supported.
ConcurrencyLockDatabase | Locking the database is supported.
ConcurrencyReadDirtyData | It is possible to read uncommitted data from other transactions.
ConcurrencyNoWait | NoWait is supported.
IntegritySetConstraints | Integrity constraints are supported.
AuthorizationRead | READ= is supported.
AuthorizationWrite | WRITE= is supported.
AuthorizationAlter | ALTER= is supported.
AuthorizationEncrypt | ENCRYPT= is supported.
DataModelRelational | This engine accesses an underlying storage implementation based on the relational data model.
DataModelNetwork | This engine accesses an underlying storage implementation based on the network data model.
DataModelHierarchical | This engine accesses an underlying storage implementation based on the hierarchical data model.
RelationalOpOrderBy | Order by operation is supported.
RelationalOpJoin | SQL join operation is supported.
RelationalOpSemiJoin | Semi-join operation is supported.
RelationalOpUnion | Union operation is supported.
RelationalOpIntersection | Intersection operation is supported.
RelationalOpSQLPassthru | SQL passthrough is supported.
DirectoryAccessFullDir | Building the complete directory is supported.
DirectoryAccessSeqOnly | Only sequential processing is supported.
ParserExitLibname | Libname exits are supported.
ParserExitInputDataSet | Input dataset exits are supported.
ParserExitOutputDataSet | Output dataset exits are supported.
CatalogAccessSupported | Catalog access is supported.
CatalogAccessEntryCount | Returning number of entries is supported.
CatalogAccessLongEntryNames | Long entry names are supported.
CatalogAccessLongEntryDesc | Long entry descriptions are supported.
MiscOptionBufno | The BUFNO= option is supported.
MiscOptionBufsize | The BUFSIZE= option is supported.
MiscOptionCompress | The COMPRESS= option is supported.
MiscOptionReuse | The REUSE= option is supported.
MiscOptionFilefmt | The FILEFMT= option is supported.
MiscOptionSortedby | The SORTEDBY= option is supported.
MiscOptionEncoding | ENCODING= option supported.
MiscOptionSortseq | SORTSEQ= option supported.
MiscOptionDataTranslation | Data translation is supported.
MiscOptionAuditTrail | Audit trail is supported.
LevelLibraryAttrIsReadOnly | The library is read-only.
LevelLibraryAttrIsSequential | The library supports only sequential access.
LevelLibraryAttrIsTemp | The library is temporary.

### ILibref_1_3 Description

CORBA Definitions
exception OpenMember | Member is open.
exception NoMember | File does not exist.
exception InvalidName | Invalid file name.
attribute Parent | The data service containing this Libref component.
attribute Name | The libref name.
attribute Levels | The number of concatenation levels in the libref or zero for an unconcatenated libref.
attribute IsReadOnly | An indicator of whether this libref is read-only.
attribute IsSequential | An indicator of whether datasets for libref must be accessed sequentially.
attribute IsTemp | An indicator of whether this libref represents a temporary library.
enum LevelInfoIndex | Indices to the fieldInclusionMask array parameter of the LevelInfo operation.
enum EngineAttrIndex | Column indexes into the engineAttributes array returned from the LevelInfo operation.
const FileAccessCreate | File creation is supported.
const FileAccessDelete | File deletion is supported.
const FileAccessRename | Renaming a file is supported.
const FileAccessAlterDef | Altering definitions on a file is supported.
const FileAccessReadDir | Reading the directory file is supported.
const FileAccessViewsAsData | Accessing view files as data is supported.
const FileAccessGen | File generations are supported.
const FileAccessYZBEngine |
const FileAccessGenNative | The support for generations uses native operating system capabilities.
const RecordAccessAdd | Adding records is supported.
const RecordAccessDelete | Deleting records is supported.
const RecordAccessUpdate | Updating records is supported.
const RecordAccessInsert | Inserting records is supported.
const RecordAccessLoseCurrentOnAdd | Adding records causes the engine to lose current position information.
const KeyedAccessHashed | Hashed keys are supported.
const KeyedAccessIndexed | Indexed keys are supported.
const KeyedAccessCreate | Creating new indexes is supported.
const KeyedAccessDelete | Deleting indexes is supported.
const ByteAccessLocate | Access by byte location is supported.
const AccessOrderRandom | Random access is supported.
const AccessOrderSequential | Sequential access is supported.
const AccessOrderIndexed | Indexed key access is supported.
const AccessOrderSkipSequential | Skip sequential access is supported.
const HeaderAccessReadType | Reading type information is supported.
const HeaderAccessSetType | Setting type information is supported.
const HeaderAccessReadLabel | Reading label information is supported.
const HeaderAccessSetLabel | Setting label information is supported.
const HeaderAccessReadNumOfRecs | Obtaining the number of records is supported.
const HeaderAccessRecordOrderInfo | Record order information is supported.
const HeaderAccessIndexes | Listing of indexes is supported.
const DictionaryAccessVarLabels | Variable labels are supported.
const DictionaryAccessFormats | Variable formats are supported.
const DictionaryAccessInformats | Variable informats are supported.
const DictionaryAccessIndex | Reading the INDEX flag is supported.
const DictionaryAccessRenameVars | Renaming variables is supported.
const DictionaryAccessModifyVarLabel | Modifying variable labels is supported.
const DictionaryAccessModifyFormat | Modifying variable formats is supported.
const DictionaryAccessModifyInformat | Modifying variable informats is supported.
const DataTypeFloat |
const DataTypeFixedChar | The fixed character data type is supported.
const DataTypeCharVarying | The character varying data type is supported.
const DataTypeInt | The fixed point data type is supported.
const ConcurrencyFileLocking | File level locking is supported.
const ConcurrencyPageLocking | Page level locking is supported.
const ConcurrencyRecordLocking | Record level locking is supported.
const ConcurrencyLockDatabase | Locking the database is supported.
const ConcurrencyReadDirtyData | It is possible to read uncommitted data from other transactions.
const ConcurrencyNoWait | NoWait is supported.
const IntegritySetConstraints | Integrity constraints are supported.
const AuthorizationRead | READ= is supported.
const AuthorizationWrite | WRITE= is supported.
const AuthorizationAlter | ALTER= is supported.
const AuthorizationEncrypt | ENCRYPT= is supported.
const DataModelRelational | This engine accesses an underlying storage implementation based on the relational data model.
const DataModelNetwork | This engine accesses an underlying storage implementation based on the network data model.
const DataModelHierarchical | This engine accesses an underlying storage implementation based on the hierarchical data model.
const RelationalOpOrderBy | Order by operation is supported.
const RelationalOpJoin | SQL join operation is supported.
const RelationalOpSemiJoin | Semi-join operation is supported.
const RelationalOpUnion | Union operation is supported.
const RelationalOpIntersection | Intersection operation is supported.
const RelationalOpSQLPassthru | SQL passthrough is supported.
const DirectoryAccessFullDir | Building the complete directory is supported.
const DirectoryAccessSeqOnly | Only sequential processing is supported.
const ParserExitLibname | Libname exits are supported.
const ParserExitInputDataSet | Input dataset exits are supported.
const ParserExitOutputDataSet | Output dataset exits are supported.
const CatalogAccessSupported | Catalog access is supported.
const CatalogAccessEntryCount | Returning number of entries is supported.
const CatalogAccessLongEntryNames | Long entry names are supported.
const CatalogAccessLongEntryDesc | Long entry descriptions are supported.
const MiscOptionBufno | The BUFNO= option is supported.
const MiscOptionBufsize | The BUFSIZE= option is supported.
const MiscOptionCompress | The COMPRESS= option is supported.
const MiscOptionReuse | The REUSE= option is supported.
const MiscOptionFilefmt | The FILEFMT= option is supported.
const MiscOptionSortedby | The SORTEDBY= option is supported.
const MiscOptionEncoding | ENCODING= option supported.
const MiscOptionSortseq | SORTSEQ= option supported.
const MiscOptionDataTranslation | Data translation is supported.
const MiscOptionAuditTrail | Audit trail is supported.
const LevelLibraryAttrIsReadOnly | The library is read-only.
const LevelLibraryAttrIsSequential | The library supports only sequential access.
const LevelLibraryAttrIsTemp | The library is temporary.
method LevelInfo | Supplies information about each concatenation level of the library.
method DeleteMember | Deletes a file.
method RenameMember | Renames a file.
exception NoWrite | Write access is not allowed.
exception InUse | Library in use.
method DeleteMember_2 | Deletes a file.
method RenameMember_2 | Renames a file.

Java Classes
ILibref_1_3Helper | Used to manipulate the ILibref_1_3 type
ILibref_1_3Holder | Used to process the ILibref_1_3 type as an out parameter
OpenMember | Member is open.
OpenMemberHelper | Used to manipulate the OpenMember type
OpenMemberHolder | Used to process the OpenMember type as an out parameter
NoMember | File does not exist.
NoMemberHelper | Used to manipulate the NoMember type
NoMemberHolder | Used to process the NoMember type as an out parameter
InvalidName | Invalid file name.
InvalidNameHelper | Used to manipulate the InvalidName type
InvalidNameHolder | Used to process the InvalidName type as an out parameter
LevelInfoIndex | Indices to the fieldInclusionMask array parameter of the LevelInfo operation.
LevelInfoIndexHelper | Used to manipulate the LevelInfoIndex type
LevelInfoIndexHolder | Used to process the LevelInfoIndex type as an out parameter
LevelInfoIndexSeqHelper | Used to manipulate one dimensional arrays of the LevelInfoIndex type
LevelInfoIndexSeqHolder | Used to process one dimensional arrays of the LevelInfoIndex type as an out parameter
VariableArray2dOfLevelInfoIndexHelper | Used to manipulate two dimensional arrays of the LevelInfoIndex type
VariableArray2dOfLevelInfoIndexHolder | Used to process two dimensional arrays of the LevelInfoIndex type
EngineAttrIndex | Column indexes into the engineAttributes array returned from the LevelInfo operation.
EngineAttrIndexHelper | Used to manipulate the EngineAttrIndex type
EngineAttrIndexHolder | Used to process the EngineAttrIndex type as an out parameter
EngineAttrIndexSeqHelper | Used to manipulate one dimensional arrays of the EngineAttrIndex type
EngineAttrIndexSeqHolder | Used to process one dimensional arrays of the EngineAttrIndex type as an out parameter
VariableArray2dOfEngineAttrIndexHelper | Used to manipulate two dimensional arrays of the EngineAttrIndex type
VariableArray2dOfEngineAttrIndexHolder | Used to process two dimensional arrays of the EngineAttrIndex type
NoWrite | Write access is not allowed.
NoWriteHelper | Used to manipulate the NoWrite type
NoWriteHolder | Used to process the NoWrite type as an out parameter
InUse | Library in use.
InUseHelper | Used to manipulate the InUse type
InUseHolder | Used to process the InUse type as an out parameter

Java Interfaces
ILibref_1_3 | Manipulates and enumerates members of a SAS library.
FileAccessCreate | File creation is supported.
FileAccessDelete | File deletion is supported.
FileAccessRename | Renaming a file is supported.
FileAccessAlterDef | Altering definitions on a file is supported.
FileAccessReadDir | Reading the directory file is supported.
FileAccessViewsAsData | Accessing view files as data is supported.
FileAccessGen | File generations are supported.
FileAccessYZBEngine |
FileAccessGenNative | The support for generations uses native operating system capabilities.
RecordAccessAdd | Adding records is supported.
RecordAccessDelete | Deleting records is supported.
RecordAccessUpdate | Updating records is supported.
RecordAccessInsert | Inserting records is supported.
RecordAccessLoseCurrentOnAdd | Adding records causes the engine to lose current position information.
KeyedAccessHashed | Hashed keys are supported.
KeyedAccessIndexed | Indexed keys are supported.
KeyedAccessCreate | Creating new indexes is supported.
KeyedAccessDelete | Deleting indexes is supported.
ByteAccessLocate | Access by byte location is supported.
AccessOrderRandom | Random access is supported.
AccessOrderSequential | Sequential access is supported.
AccessOrderIndexed | Indexed key access is supported.
AccessOrderSkipSequential | Skip sequential access is supported.
HeaderAccessReadType | Reading type information is supported.
HeaderAccessSetType | Setting type information is supported.
HeaderAccessReadLabel | Reading label information is supported.
HeaderAccessSetLabel | Setting label information is supported.
HeaderAccessReadNumOfRecs | Obtaining the number of records is supported.
HeaderAccessRecordOrderInfo | Record order information is supported.
HeaderAccessIndexes | Listing of indexes is supported.
DictionaryAccessVarLabels | Variable labels are supported.
DictionaryAccessFormats | Variable formats are supported.
DictionaryAccessInformats | Variable informats are supported.
DictionaryAccessIndex | Reading the INDEX flag is supported.
DictionaryAccessRenameVars | Renaming variables is supported.
DictionaryAccessModifyVarLabel | Modifying variable labels is supported.
DictionaryAccessModifyFormat | Modifying variable formats is supported.
DictionaryAccessModifyInformat | Modifying variable informats is supported.
DataTypeFloat |
DataTypeFixedChar | The fixed character data type is supported.
DataTypeCharVarying | The character varying data type is supported.
DataTypeInt | The fixed point data type is supported.
ConcurrencyFileLocking | File level locking is supported.
ConcurrencyPageLocking | Page level locking is supported.
ConcurrencyRecordLocking | Record level locking is supported.
ConcurrencyLockDatabase | Locking the database is supported.
ConcurrencyReadDirtyData | It is possible to read uncommitted data from other transactions.
ConcurrencyNoWait | NoWait is supported.
IntegritySetConstraints | Integrity constraints are supported.
AuthorizationRead | READ= is supported.
AuthorizationWrite | WRITE= is supported.
AuthorizationAlter | ALTER= is supported.
AuthorizationEncrypt | ENCRYPT= is supported.
DataModelRelational | This engine accesses an underlying storage implementation based on the relational data model.
DataModelNetwork | This engine accesses an underlying storage implementation based on the network data model.
DataModelHierarchical | This engine accesses an underlying storage implementation based on the hierarchical data model.
RelationalOpOrderBy | Order by operation is supported.
RelationalOpJoin | SQL join operation is supported.
RelationalOpSemiJoin | Semi-join operation is supported.
RelationalOpUnion | Union operation is supported.
RelationalOpIntersection | Intersection operation is supported.
RelationalOpSQLPassthru | SQL passthrough is supported.
DirectoryAccessFullDir | Building the complete directory is supported.
DirectoryAccessSeqOnly | Only sequential processing is supported.
ParserExitLibname | Libname exits are supported.
ParserExitInputDataSet | Input dataset exits are supported.
ParserExitOutputDataSet | Output dataset exits are supported.
CatalogAccessSupported | Catalog access is supported.
CatalogAccessEntryCount | Returning number of entries is supported.
CatalogAccessLongEntryNames | Long entry names are supported.
CatalogAccessLongEntryDesc | Long entry descriptions are supported.
MiscOptionBufno | The BUFNO= option is supported.
MiscOptionBufsize | The BUFSIZE= option is supported.
MiscOptionCompress | The COMPRESS= option is supported.
MiscOptionReuse | The REUSE= option is supported.
MiscOptionFilefmt | The FILEFMT= option is supported.
MiscOptionSortedby | The SORTEDBY= option is supported.
MiscOptionEncoding | ENCODING= option supported.
MiscOptionSortseq | SORTSEQ= option supported.
MiscOptionDataTranslation | Data translation is supported.
MiscOptionAuditTrail | Audit trail is supported.
LevelLibraryAttrIsReadOnly | The library is read-only.
LevelLibraryAttrIsSequential | The library supports only sequential access.
LevelLibraryAttrIsTemp | The library is temporary.

Java Interface ILibref

Manipulates and enumerates members of a SAS library.

Package com.sas.iom.SAS

ILibref Description
This component represents a libref assignment within the SAS Workspace. It enables you to manipulate the members of a SAS library. Libraries are collections of SAS files. This component can also enumerate the contents of a SAS library and return descriptive information about the libref.

`public interface ILibref
extends org.omg.CORBA.Object`

Method Summary

void | LevelInfo ( boolean[] fieldInclusionMask , StringSeqHolder engineName , VariableArray2dOfIntHolder engineAttrs , IntSeqHolder libraryAttrs , StringSeqHolder physicalName , VariableArray2dOfStringHolder infoPropertyNames , VariableArray2dOfStringHolder infoPropertyValues ) throws ( LNameNoAssign, GenericError ); Supplies information about each concatenation level of the library.
void | DeleteMember ( java.lang.String memberName , java.lang.String memberType , java.lang.String alterPassword ) throws ( NoLock, InvalidPassword, OpenMember, NoMember, InvalidName, GenericError ); Deletes a file.
void | RenameMember ( java.lang.String oldMemberName , java.lang.String newMemberName , java.lang.String memberType , java.lang.String alterPassword ) throws ( GenericError ); Renames a file.

Java Class ILibrefHelper

public class ILibrefHelper

Description
Implementing class for methods (insert, extract, type, id, read, write, narrow) used to manipulate the ILibref type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibrefHelper

Java Class ILibrefHolder

public class ILibrefHolder

Description
Implementing class for methods (_read, _write, _type) used to process the ILibref type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibrefHolder

CORBA Exception OpenMember

Member is open.

Description
The file is currently open.

Java Class OpenMember

public class OpenMember

    java.lang.Object
      |
      +--java.lang.Throwable
            |
            +--java.lang.Exception
                  |
                  +--org.omg.CORBA.UserException
                        |
                        +--com.sas.iom.SAS.ILibref_1_0Package.OpenMember

Java Class OpenMemberHelper

public class OpenMemberHelper

Description
Implementing class for methods (insert, extract, type, id, read, write) used to manipulate the OpenMember type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.OpenMemberHelper

Java Class OpenMemberHolder

public class OpenMemberHolder

Description
Implementing class for methods (_read, _write, _type) used to process the OpenMember type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.OpenMemberHolder

CORBA Exception NoMember

File does not exist.

Description
The file does not exist.

Java Class NoMember

public class NoMember

    java.lang.Object
      |
      +--java.lang.Throwable
            |
            +--java.lang.Exception
                  |
                  +--org.omg.CORBA.UserException
                        |
                        +--com.sas.iom.SAS.ILibref_1_0Package.NoMember

Java Class NoMemberHelper

public class NoMemberHelper

Description
Implementing class for methods (insert, extract, type, id, read, write) used to manipulate the NoMember type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.NoMemberHelper

Java Class NoMemberHolder

public class NoMemberHolder

Description
Implementing class for methods (_read, _write, _type) used to process the NoMember type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.NoMemberHolder

CORBA Exception InvalidName

Invalid file name.

Description
The specified file name is invalid.

Java Class InvalidName

public class InvalidName

    java.lang.Object
      |
      +--java.lang.Throwable
            |
            +--java.lang.Exception
                  |
                  +--org.omg.CORBA.UserException
                        |
                        +--com.sas.iom.SAS.ILibref_1_0Package.InvalidName

Java Class InvalidNameHelper

public class InvalidNameHelper

Description
Implementing class for methods (insert, extract, type, id, read, write) used to manipulate the InvalidName type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.InvalidNameHelper

Java Class InvalidNameHolder

public class InvalidNameHolder

Description
Implementing class for methods (_read, _write, _type) used to process the InvalidName type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.InvalidNameHolder

CORBA Attribute Parent (readonly)

The data service containing this Libref component.

Description
This attribute allows you to navigate back to the DataService that is the parent of this Libref component.

Usage

Java Method Parent

    public IDataService Parent ();

CORBA Attribute Name (readonly)

The libref name.

Description
This read-only attribute contains the libref name. This name was chosen when the libref was assigned.

Usage

Java Method Name

    public java.lang.String Name ();

CORBA Attribute Levels (readonly)

The number of concatenation levels in the libref or zero for an unconcatenated libref.

Description
This attribute contains the number of concatenation levels for this libref. Note that SAS distinguishes between a concatenated libref with one level and an unconcatenated libref. If the library is not concatenated, then the value of this attribute is zero.

Usage

Java Method Levels

    public int Levels ();

CORBA Attribute IsReadOnly (readonly)

An indicator of whether this libref is read-only.

Description
This attribute describes whether the libref is associated with a read-only library. If the library is a concatenated library, then the attribute refers to the library as a whole. For the attributes of a specific library within the concatenation, refer to the LevelInfo::libraryAttrs parameter of the LevelInfo method.

Usage

Java Method IsReadOnly

    public boolean IsReadOnly ();

CORBA Attribute IsSequential (readonly)

An indicator of whether datasets for libref must be accessed sequentially.

Description
This attribute describes whether or not datasets in this libref are limited to sequential access. If the library is a concatenated library, then the attribute refers to the library as a whole. For the attributes of a specific library within the concatenation, refer to the LevelInfo::libraryAttrs parameter of the LevelInfo method.

Usage

Java Method IsSequential

    public boolean IsSequential ();

CORBA Attribute IsTemp (readonly)

An indicator of whether this libref represents a temporary library.

Description
This attribute describes whether or not the library associated with this libref is temporary. If so, datasets that you create in this library will be deleted when the SAS workspace is closed (Close). If the library is a concatenated library, then the attribute refers to the library as a whole. For the attributes of a specific library within the concatenation, refer to the LevelInfo::libraryAttrs parameter of the LevelInfo method.

Usage

Java Method IsTemp

    public boolean IsTemp ();

CORBA Enum LevelInfoIndex

Indices to the fieldInclusionMask array parameter of the LevelInfo operation.

Description
This enumeration defines indices to the LevelInfo::fieldInclusionMask array parameter. When passed, this mask indicates whether or not each of the corresponding output parameters should be filled.

Usage

Member | Description
--- | ---
LevelInfoIndexEngineName | The mask element which corresponds to the array of engine names (LevelInfo::engineName).
LevelInfoIndexEngineAttr | The mask element which corresponds to the array of engine attributes (LevelInfo::engineAttrs).
LevelInfoIndexLibraryAttr | The mask element which corresponds to the array of library attributes (LevelInfo::libraryAttrs).
LevelInfoIndexPhysicalName | The mask element which corresponds to the array of physical names (LevelInfo::physicalName).
LevelInfoIndexInfoProperties | The mask element which corresponds to the arrays of system-specific property names and values (LevelInfo::infoPropertyNames and LevelInfo::infoPropertyValues).
LevelInfoIndexNumIndices | The number of elements in the field inclusion mask for the LevelInfo operation.

Java Class LevelInfoIndex

public class LevelInfoIndex

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.LevelInfoIndex

Java Class LevelInfoIndexHelper

public class LevelInfoIndexHelper

Description
Implementing class for methods (insert, extract, type, id, read, write) used to manipulate the LevelInfoIndex type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.LevelInfoIndexHelper

Java Class LevelInfoIndexHolder

public class LevelInfoIndexHolder

Description
Implementing class for methods (_read, _write, _type) used to process the LevelInfoIndex type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.LevelInfoIndexHolder

Java Class LevelInfoIndexSeqHelper

public class LevelInfoIndexSeqHelper

Description
Implementing class for methods (insert, extract, type, id, read, write) used to manipulate singly dimensioned arrays of LevelInfoIndex type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.LevelInfoIndexSeqHelper

Java Class LevelInfoIndexSeqHolder

public class LevelInfoIndexSeqHolder

Description
Implementing class for methods (_read, _write, _type) used to process singly dimensioned arrays of the LevelInfoIndex type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.LevelInfoIndexSeqHolder

Java Class VariableArray2dOfLevelInfoIndexHelper

public class VariableArray2dOfLevelInfoIndexHelper

Description
Implementing class for methods (insert, extract, type, id, read, write) used to manipulate doubly dimensioned arrays of LevelInfoIndex type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.VariableArray2dOfLevelInfoIndexHelper

Java Class VariableArray2dOfLevelInfoIndexHolder

public class VariableArray2dOfLevelInfoIndexHolder

Description
Implementing class for methods (_read, _write, _type) used to process doubly dimensioned arrays of the LevelInfoIndex type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.VariableArray2dOfLevelInfoIndexHolder

CORBA Enum EngineAttrIndex

Column indexes into the engineAttributes array returned from the LevelInfo operation.

Description
This enumeration provides named constants that identify column indexes for the engine attribute array output parameter (LevelInfo::engineAttrs) array that is returned by the LevelInfo method. Each column in the array describes a capability, limit, or feature set of an IO engine in SAS Multiple Engine Architecture.

In V9, there were 5 new attributes added. Instead of creating a new version of the interface, the new indices are documented here by number.

Index 23 is the I/O type possible in the engine.

Index 24 is the data types supported in the engine.

Index 25 is the maximum format name length in the engine.

Index 26 is the maximum number of variables for the engine.

Index 27 is the maximum number of observations for the engine.

Usage

Member | Description
--- | ---
EngineAttrIndexFileAccessFlags | The index of the file access column. This column describes the level of file access supported by a particular engine as a bit mask of FileAccessCreate, FileAccessDelete, FileAccessRename, FileAccessAlterDef, FileAccessReadDir, FileAccessViewsAsData, FileAccessGen, and FileAccessGenNative.
EngineAttrIndexRecordAccessFlags | The index of the record-level access column. This column describes the record-level access supported by a particular engine as a bit mask of RecordAccessAdd, RecordAccessDelete, RecordAccessUpdate, RecordAccessInsert, and RecordAccessLoseCurrentOnAdd.
EngineAttrIndexKeyedAccessFlags | The index of the keyed access column. This column describes the keyed access operations supported by a particular engine as a bit mask of KeyedAccessHashed, KeyedAccessIndexed, KeyedAccessCreate, and KeyedAccessDelete.
EngineAttrIndexByteAccessFlags | The index of the byte access column. This column describes the byte addressing supported by a particular engine as a bit mask. Currently, only the ByteAccessLocate flag value is used with this bit mask.
EngineAttrIndexAccessOrderFlags | The index of the access order column. This column describes the orders in which record may be accessed by a particular engine as a bit mask of AccessOrderRandom, AccessOrderSequential, AccessOrderIndexed, and AccessOrderSkipSequential.
EngineAttrIndexHeaderAccessFlags | The index of the header access column. This column describes the level of access to the dataset header allowed by a particular engine as a bit mask of HeaderAccessReadType, HeaderAccessSetType, HeaderAccessReadLabel, HeaderAccessSetLabel, HeaderAccessReadNumOfRecs, HeaderAccessRecordOrderInfo, and HeaderAccessIndexes.
EngineAttrIndexDictionaryAccessFlags | The index of the dictionary access column. This column describes the level of access to the data dictionary allowed by a particular engine as a bit mask of DictionaryAccessVarLabels, DictionaryAccessFormats, DictionaryAccessInformats, DictionaryAccessIndex, DictionaryAccessRenameVars, DictionaryAccessModifyVarLabel, DictionaryAccessModifyFormat, and DictionaryAccessModifyInformat.
EngineAttrIndexDataTypeFlags | The index of the data type flags column. This column describes the data types supported by a particular engine as a bit mask of DataTypeFixedChar, DataTypeCharVarying, and DataTypeInt.
EngineAttrIndexConcurrencyFlags | The index of the concurrency flags column. This column describes the level of concurrent access supported by a particular engine as a bit mask of ConcurrencyFileLocking, ConcurrencyPageLocking, ConcurrencyRecordLocking, ConcurrencyLockDatabase, ConcurrencyReadDirtyData, and ConcurrencyNoWait.
EngineAttrIndexIntegrityFlags | The index of the integrity flags column. This column describes the level of support for integrity constraints by a particular engine as a bit mask of the constant IntegritySQLUndo and IntegritySetConstraints.
EngineAttrIndexAuthorizationFlags | The index of the authorization flags column. This column describes the level of password support provided by a particular engine as a bit mask of AuthorizationRead, AuthorizationWrite, AuthorizationAlter, and AuthorizationEncrypt.
EngineAttrIndexDataModelFlags | The index of the data model flags column. This column describes the data models supported by a particular engine as a bit mask of DataModelRelational, DataModelNetwork, and DataModelHierarchical.
EngineAttrIndexRelationalOpFlags | The index of the relational operations flags column. This column describes the relational operations supported by a particular engine as a bit mask of RelationalOpOrderBy, RelationalOpJoin, RelationalOpSemiJoin, RelationalOpUnion, RelationalOpIntersection, and RelationalOpSQLPassthru.
EngineAttrIndexMaxPhysicalNameLen | The index of the maximum physical name length column. This column specifies the maximum length for a physical name string (such as a directory pathname in a filesystem-based engine) supported by a particular engine.
EngineAttrIndexDirectoryAccessFlags | The index of the directory access flags column. This column describes the access to directory services supported by a particular engine as a bit mask of DirectoryAccessFullDir and DirectoryAccessSeqOnly.
EngineAttrIndexParserExitFlags | The index of the parser exit flags column. This column describes the level of support for parser exits provided by a particular engine as a bit mask of ParserExitLibname, ParserExitInputDataSet, and ParserExitOutputDataSet.
EngineAttrIndexCatalogAccessFlags | The index of the catalog access flags column. This column describes the level of support for SAS catalogs provided by a particular engine as a bit mask of CatalogAccessSupported, CatalogAccessEntryCount, CatalogAccessLongEntryNames, and CatalogAccessLongEntryDesc.
EngineAttrIndexLoadingFlags | The index of the loading flags column. At present, there are no documented flag values for this column.
EngineAttrIndexMiscOptionFlags | The index of the miscellaneous option flags column. This column describes miscellaneous engine options supported by a particular engine as a bit mask of MiscOptionBufno, MiscOptionBufsize, MiscOptionCompress, MiscOptionReuse, MiscOptionFilefmt, MiscOptionSortedby, MiscOptionEncoding, MiscOptionSortseq, MiscOptionDataTranslation, and MiscOptionAuditTrail.
EngineAttrIndexMaxVarNameLen | The index of the maximum variable name length column. This column specifies the maximum length for a dataset variable name string supported by a particular engine.
EngineAttrIndexMaxLabelLen | The index of the maximum label length column. This column specifies the maximum length for a dataset variable label string supported by a particular engine.
EngineAttrIndexMaxMemberNameLen | The index of the maximum member name length column. This column specifies the maximum length for a library member name supported by a particular engine.
EngineAttrIndexMaxCharacterVarLen | The index of the maximum character variable length column. This column specifies the maximum length of a character variable supported by a particular engine.
EngineAttrIndexNumIndices | This constant identifies the number of documented columns in the LevelInfo::engineAttrs array for pre-V9 releases. In V9, the number of indices is 28. However, a user can always just read columns until they hit a null cell, rather than use the count.

Java Class EngineAttrIndex

public class EngineAttrIndex

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.EngineAttrIndex

Java Class EngineAttrIndexHelper

public class EngineAttrIndexHelper

Description
Implementing class for methods (insert, extract, type, id, read, write) used to manipulate the EngineAttrIndex type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.EngineAttrIndexHelper

Java Class EngineAttrIndexHolder

public class EngineAttrIndexHolder

Description
Implementing class for methods (_read, _write, _type) used to process the EngineAttrIndex type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.EngineAttrIndexHolder

Java Class EngineAttrIndexSeqHelper

public class EngineAttrIndexSeqHelper

Description
Implementing class for methods (insert, extract, type, id, read, write) used to manipulate singly dimensioned arrays of EngineAttrIndex type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.EngineAttrIndexSeqHelper

Java Class EngineAttrIndexSeqHolder

public class EngineAttrIndexSeqHolder

Description
Implementing class for methods (_read, _write, _type) used to process singly dimensioned arrays of the EngineAttrIndex type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.EngineAttrIndexSeqHolder

Java Class VariableArray2dOfEngineAttrIndexHelper

public class VariableArray2dOfEngineAttrIndexHelper

Description
Implementing class for methods (insert, extract, type, id, read, write) used to manipulate doubly dimensioned arrays of EngineAttrIndex type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.VariableArray2dOfEngineAttrIndexHelper

Java Class VariableArray2dOfEngineAttrIndexHolder

public class VariableArray2dOfEngineAttrIndexHolder

Description
Implementing class for methods (_read, _write, _type) used to process doubly dimensioned arrays of the EngineAttrIndex type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_0Package.VariableArray2dOfEngineAttrIndexHolder

CORBA Const FileAccessCreate

File creation is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexFileAccessFlags. This flag indicates that creation of new files is supported in this engine.

Java Interface FileAccessCreate

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface FileAccessCreate = (int) 0x1;
    }

CORBA Const FileAccessDelete

File deletion is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexFileAccessFlags. This flag indicates that deletion of files is supported in this engine.

Java Interface FileAccessDelete

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface FileAccessDelete = (int) 0x2;
    }

CORBA Const FileAccessRename

Renaming a file is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexFileAccessFlags. This flag indicates that renaming of files is supported in this engine.

Java Interface FileAccessRename

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface FileAccessRename = (int) 0x4;
    }

CORBA Const FileAccessAlterDef

Altering definitions on a file is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexFileAccessFlags. This flag indicates that altering the definitions on a files is supported in this engine.

Java Interface FileAccessAlterDef

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface FileAccessAlterDef = (int) 0x8;
    }

CORBA Const FileAccessReadDir

Reading the directory file is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexFileAccessFlags. This flag indicates that reading the directory file is supported in this engine.

Java Interface FileAccessReadDir

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface FileAccessReadDir = (int) 0x10;
    }

CORBA Const FileAccessViewsAsData

Accessing view files as data is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexFileAccessFlags. This flag indicates that accessing view files as data files is supported in this engine.

Java Interface FileAccessViewsAsData

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface FileAccessViewsAsData = (int) 0x20;
    }

CORBA Const FileAccessGen

File generations are supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexFileAccessFlags. This flag indicates that file generations are supported in this engine.

Java Interface FileAccessGen

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface FileAccessGen = (int) 0x100;
    }

CORBA Const FileAccessYZBEngine

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexFileAccessFlags. This flag value is for internal processing only and should not be used by customers.

Java Interface FileAccessYZBEngine

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface FileAccessYZBEngine = (int) 0x400;
    }

CORBA Const FileAccessGenNative

The support for generations uses native operating system capabilities.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexFileAccessFlags. This flag indicates that this engine's support for generations uses native operating system capabilities.

Java Interface FileAccessGenNative

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface FileAccessGenNative = (int) 0x1000;
    }

CORBA Const RecordAccessAdd

Adding records is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexRecordAccessFlags. This flag indicates that adding records is supported in this engine.

Java Interface RecordAccessAdd

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface RecordAccessAdd = (int) 0x1;
    }

CORBA Const RecordAccessDelete

Deleting records is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexRecordAccessFlags. This flag indicates that deleting records is supported in this engine.

Java Interface RecordAccessDelete

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface RecordAccessDelete = (int) 0x2;
    }

CORBA Const RecordAccessUpdate

Updating records is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexRecordAccessFlags. This flag indicates that updating records is supported in this engine.

Java Interface RecordAccessUpdate

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface RecordAccessUpdate = (int) 0x4;
    }

CORBA Const RecordAccessInsert

Inserting records is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexRecordAccessFlags. This flag indicates that inserting records is supported in this engine.

Java Interface RecordAccessInsert

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface RecordAccessInsert = (int) 0x8;
    }

CORBA Const RecordAccessLoseCurrentOnAdd

Adding records causes the engine to lose current position information.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexRecordAccessFlags. This flag indicates that adding records causes the engine to lose current position information for an open dataset.

Java Interface RecordAccessLoseCurrentOnAdd

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface RecordAccessLoseCurrentOnAdd = (int) 0x10;
    }

CORBA Const KeyedAccessHashed

Hashed keys are supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexKeyedAccessFlags. This flag indicates that hashed keys are supported in this engine.

Java Interface KeyedAccessHashed

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface KeyedAccessHashed = (int) 0x1;
    }

CORBA Const KeyedAccessIndexed

Indexed keys are supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexKeyedAccessFlags. This flag indicates that indexed keys are supported in this engine.

Java Interface KeyedAccessIndexed

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface KeyedAccessIndexed = (int) 0x2;
    }

CORBA Const KeyedAccessCreate

Creating new indexes is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexKeyedAccessFlags. This flag indicates that creating new indexes is supported in this engine.

Java Interface KeyedAccessCreate

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface KeyedAccessCreate = (int) 0x4;
    }

CORBA Const KeyedAccessDelete

Deleting indexes is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexKeyedAccessFlags. This flag indicates that deleting indexes is supported in this engine.

Java Interface KeyedAccessDelete

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface KeyedAccessDelete = (int) 0x8;
    }

CORBA Const ByteAccessLocate

Access by byte location is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexByteAccessFlags. This flag indicates that access by byte location is supported in this engine.

Java Interface ByteAccessLocate

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface ByteAccessLocate = (int) 0x1;
    }

CORBA Const AccessOrderRandom

Random access is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexAccessOrderFlags. This flag indicates that random access is supported in this engine.

Java Interface AccessOrderRandom

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface AccessOrderRandom = (int) 0x1;
    }

CORBA Const AccessOrderSequential

Sequential access is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexAccessOrderFlags. This flag indicates that sequential access is supported in this engine.

Java Interface AccessOrderSequential

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface AccessOrderSequential = (int) 0x2;
    }

CORBA Const AccessOrderIndexed

Indexed key access is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexAccessOrderFlags. This flag indicates that indexed key access is supported in this engine.

Java Interface AccessOrderIndexed

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface AccessOrderIndexed = (int) 0x4;
    }

CORBA Const AccessOrderSkipSequential

Skip sequential access is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexAccessOrderFlags. This flag indicates that skip sequential access is supported in this engine.

Java Interface AccessOrderSkipSequential

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface AccessOrderSkipSequential = (int) 0x8;
    }

CORBA Const HeaderAccessReadType

Reading type information is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexHeaderAccessFlags. This flag indicates that reading the type information is supported in this engine.

Java Interface HeaderAccessReadType

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface HeaderAccessReadType = (int) 0x1;
    }

CORBA Const HeaderAccessSetType

Setting type information is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexHeaderAccessFlags. This flag indicates that setting the type information is supported in this engine.

Java Interface HeaderAccessSetType

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface HeaderAccessSetType = (int) 0x2;
    }

CORBA Const HeaderAccessReadLabel

Reading label information is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexHeaderAccessFlags. This flag indicates that reading the label information is supported in this engine.

Java Interface HeaderAccessReadLabel

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface HeaderAccessReadLabel = (int) 0x4;
    }

CORBA Const HeaderAccessSetLabel

Setting label information is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexHeaderAccessFlags. This flag indicates that setting the label information is supported in this engine.

Java Interface HeaderAccessSetLabel

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface HeaderAccessSetLabel = (int) 0x8;
    }

CORBA Const HeaderAccessReadNumOfRecs

Obtaining the number of records is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexHeaderAccessFlags. This flag indicates that obtaining the number of records in the file is supported in this engine.

Java Interface HeaderAccessReadNumOfRecs

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface HeaderAccessReadNumOfRecs = (int) 0x10;
    }

CORBA Const HeaderAccessRecordOrderInfo

Record order information is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexHeaderAccessFlags. This flag indicates that record order information is supported in this engine.

Java Interface HeaderAccessRecordOrderInfo

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface HeaderAccessRecordOrderInfo = (int) 0x20;
    }

CORBA Const HeaderAccessIndexes

Listing of indexes is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexHeaderAccessFlags. This flag indicates that listing indexes is supported in this engine.

Java Interface HeaderAccessIndexes

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface HeaderAccessIndexes = (int) 0x40;
    }

CORBA Const DictionaryAccessVarLabels

Variable labels are supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDictionaryAccessFlags. This flag indicates that variable labels in the dictionary are supported in this engine.

Java Interface DictionaryAccessVarLabels

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DictionaryAccessVarLabels = (int) 0x1;
    }

CORBA Const DictionaryAccessFormats

Variable formats are supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDictionaryAccessFlags. This flag indicates that variable formats in the dictionary are supported in this engine.

Java Interface DictionaryAccessFormats

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DictionaryAccessFormats = (int) 0x2;
    }

CORBA Const DictionaryAccessInformats

Variable informats are supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDictionaryAccessFlags. This flag indicates that variable informats in the dictionary are supported in this engine.

Java Interface DictionaryAccessInformats

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DictionaryAccessInformats = (int) 0x4;
    }

CORBA Const DictionaryAccessIndex

Reading the INDEX flag is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDictionaryAccessFlags. This flag indicates that reading the INDEX flag in the dictionary is supported in this engine.

Java Interface DictionaryAccessIndex

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DictionaryAccessIndex = (int) 0x10;
    }

CORBA Const DictionaryAccessRenameVars

Renaming variables is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDictionaryAccessFlags. This flag indicates that renaming variables in the dictionary is supported in this engine.

Java Interface DictionaryAccessRenameVars

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DictionaryAccessRenameVars = (int) 0x20;
    }

CORBA Const DictionaryAccessModifyVarLabel

Modifying variable labels is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDictionaryAccessFlags. This flag indicates that modifying variable labels in the dictionary is supported in this engine.

Java Interface DictionaryAccessModifyVarLabel

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DictionaryAccessModifyVarLabel = (int) 0x40;
    }

CORBA Const DictionaryAccessModifyFormat

Modifying variable formats is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDictionaryAccessFlags. This flag indicates that modifying variable formats in the dictionary is supported in this engine.

Java Interface DictionaryAccessModifyFormat

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DictionaryAccessModifyFormat = (int) 0x80;
    }

CORBA Const DictionaryAccessModifyInformat

Modifying variable informats is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDictionaryAccessFlags. This flag indicates that modifying variable informats in the dictionary is supported in this engine.

Java Interface DictionaryAccessModifyInformat

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DictionaryAccessModifyInformat = (int) 0x100;
    }

CORBA Const DataTypeFloat

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDataTypeFlags. Its use is obsolete.

Java Interface DataTypeFloat

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DataTypeFloat = (int) 0x1;
    }

CORBA Const DataTypeFixedChar

The fixed character data type is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDataTypeFlags. This flag indicates that the fixed character data type is supported in this engine.

Java Interface DataTypeFixedChar

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DataTypeFixedChar = (int) 0x2;
    }

CORBA Const DataTypeCharVarying

The character varying data type is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDataTypeFlags. This flag indicates that the character varying data type is supported in this engine.

Java Interface DataTypeCharVarying

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DataTypeCharVarying = (int) 0x4;
    }

CORBA Const DataTypeInt

The fixed point data type is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDataTypeFlags. This flag indicates that the fixed point data type is supported in this engine.

Java Interface DataTypeInt

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DataTypeInt = (int) 0x8;
    }

CORBA Const ConcurrencyFileLocking

File level locking is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexConcurrencyFlags. This flag indicates that file level locking is supported in this engine.

Java Interface ConcurrencyFileLocking

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface ConcurrencyFileLocking = (int) 0x1;
    }

CORBA Const ConcurrencyPageLocking

Page level locking is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexConcurrencyFlags. This flag indicates that page level locking is supported in this engine.

Java Interface ConcurrencyPageLocking

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface ConcurrencyPageLocking = (int) 0x2;
    }

CORBA Const ConcurrencyRecordLocking

Record level locking is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexConcurrencyFlags. This flag indicates that record level locking is supported in this engine.

Java Interface ConcurrencyRecordLocking

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface ConcurrencyRecordLocking = (int) 0x4;
    }

CORBA Const ConcurrencyLockDatabase

Locking the database is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexConcurrencyFlags. This flag indicates that locking the database is supported in this engine.

Java Interface ConcurrencyLockDatabase

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface ConcurrencyLockDatabase = (int) 0x8;
    }

CORBA Const ConcurrencyReadDirtyData

It is possible to read uncommitted data from other transactions.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexConcurrencyFlags. This flag indicates that it is possible to read uncommitted data from other transaction when using this engine.

Java Interface ConcurrencyReadDirtyData

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface ConcurrencyReadDirtyData = (int) 0x10;
    }

CORBA Const ConcurrencyNoWait

NoWait is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexConcurrencyFlags. This flag indicates that NoWait processing is supported in this engine.

Java Interface ConcurrencyNoWait

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface ConcurrencyNoWait = (int) 0x20;
    }

CORBA Const IntegritySetConstraints

Integrity constraints are supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexIntegrityFlags. This flag indicates that integrity constraints are supported in this engine.

Java Interface IntegritySetConstraints

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface IntegritySetConstraints = (int) 0x2;
    }

CORBA Const AuthorizationRead

READ= is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexAuthorizationFlags. This flag indicates that the READ= option is supported in this engine.

Java Interface AuthorizationRead

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface AuthorizationRead = (int) 0x1;
    }

CORBA Const AuthorizationWrite

WRITE= is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexAuthorizationFlags. This flag indicates that the WRITE= option is supported in this engine.

Java Interface AuthorizationWrite

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface AuthorizationWrite = (int) 0x2;
    }

CORBA Const AuthorizationAlter

ALTER= is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexAuthorizationFlags. This flag indicates that the ALTER= option is supported in this engine.

Java Interface AuthorizationAlter

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface AuthorizationAlter = (int) 0x4;
    }

CORBA Const AuthorizationEncrypt

ENCRYPT= is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexAuthorizationFlags. This flag indicates that the ENCRYPT= option is supported in this engine.

Java Interface AuthorizationEncrypt

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface AuthorizationEncrypt = (int) 0x8;
    }

CORBA Const DataModelRelational

This engine accesses an underlying storage implementation based on the relational data model.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDataModelFlags. This flag indicates that the engine's underlying storage implementation is based on the relational data model.

Java Interface DataModelRelational

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DataModelRelational = (int) 0x1;
    }

CORBA Const DataModelNetwork

This engine accesses an underlying storage implementation based on the network data model.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDataModelFlags. This flag indicates that the engine's underlying storage implementation is based on the network data model.

Java Interface DataModelNetwork

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DataModelNetwork = (int) 0x2;
    }

CORBA Const DataModelHierarchical

This engine accesses an underlying storage implementation based on the hierarchical data model.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDataModelFlags. This flag indicates that model is supported in this engine. the engine's underlying storage implementation is based on the relational data model.

Java Interface DataModelHierarchical

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DataModelHierarchical = (int) 0x4;
    }

CORBA Const RelationalOpOrderBy

Order by operation is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexRelationalOpFlags. This flag indicates that the order by operation is supported in this engine.

Java Interface RelationalOpOrderBy

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface RelationalOpOrderBy = (int) 0x1;
    }

CORBA Const RelationalOpJoin

SQL join operation is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexRelationalOpFlags. This flag indicates that the SQL join operation is supported in this engine.

Java Interface RelationalOpJoin

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface RelationalOpJoin = (int) 0x2;
    }

CORBA Const RelationalOpSemiJoin

Semi-join operation is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexRelationalOpFlags. This flag indicates that the semi-join operation is supported in this engine.

Java Interface RelationalOpSemiJoin

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface RelationalOpSemiJoin = (int) 0x4;
    }

CORBA Const RelationalOpUnion

Union operation is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexRelationalOpFlags. This flag indicates that the union operation is supported in this engine.

Java Interface RelationalOpUnion

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface RelationalOpUnion = (int) 0x8;
    }

CORBA Const RelationalOpIntersection

Intersection operation is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexRelationalOpFlags. This flag indicates that the intersection operation is supported in this engine.

Java Interface RelationalOpIntersection

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface RelationalOpIntersection = (int) 0x10;
    }

CORBA Const RelationalOpSQLPassthru

SQL passthrough is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexRelationalOpFlags. This flag indicates that SQL queries can be passed through to this engine.

Java Interface RelationalOpSQLPassthru

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface RelationalOpSQLPassthru = (int) 0x20;
    }

CORBA Const DirectoryAccessFullDir

Building the complete directory is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDirectoryAccessFlags. This flag indicates that building the complete directory is supported in this engine.

Java Interface DirectoryAccessFullDir

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DirectoryAccessFullDir = (int) 0x1;
    }

CORBA Const DirectoryAccessSeqOnly

Only sequential processing is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexDirectoryAccessFlags. This flag indicates that only sequential processing of the directory is supported in this engine.

Java Interface DirectoryAccessSeqOnly

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface DirectoryAccessSeqOnly = (int) 0x2;
    }

CORBA Const ParserExitLibname

Libname exits are supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexParserExitFlags. This flag indicates that libname parser exits are supported in this engine.

Java Interface ParserExitLibname

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface ParserExitLibname = (int) 0x1;
    }

CORBA Const ParserExitInputDataSet

Input dataset exits are supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexParserExitFlags. This flag indicates that input dataset parser exits are supported in this engine.

Java Interface ParserExitInputDataSet

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface ParserExitInputDataSet = (int) 0x2;
    }

CORBA Const ParserExitOutputDataSet

Output dataset exits are supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexParserExitFlags. This flag indicates that output dataset parser exits are supported in this engine.

Java Interface ParserExitOutputDataSet

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface ParserExitOutputDataSet = (int) 0x4;
    }

CORBA Const CatalogAccessSupported

Catalog access is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexCatalogAccessFlags. This flag indicates that catalog access is supported in this engine.

Java Interface CatalogAccessSupported

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface CatalogAccessSupported = (int) 0x1;
    }

CORBA Const CatalogAccessEntryCount

Returning number of entries is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexCatalogAccessFlags. This flag indicates that returning the number of menu-showable entries is supported in this engine.

Java Interface CatalogAccessEntryCount

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface CatalogAccessEntryCount = (int) 0x2;
    }

CORBA Const CatalogAccessLongEntryNames

Long entry names are supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexCatalogAccessFlags. This flag indicates that long entry names are supported in this engine.

Java Interface CatalogAccessLongEntryNames

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface CatalogAccessLongEntryNames = (int) 0x4;
    }

CORBA Const CatalogAccessLongEntryDesc

Long entry descriptions are supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexCatalogAccessFlags. This flag indicates that long entry descriptions are supported in this engine.

Java Interface CatalogAccessLongEntryDesc

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface CatalogAccessLongEntryDesc = (int) 0x8;
    }

CORBA Const MiscOptionBufno

The BUFNO= option is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexMiscOptionFlags. This flag indicates that the BUFNO= option is supported in this engine.

Java Interface MiscOptionBufno

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface MiscOptionBufno = (int) 0x1;
    }

CORBA Const MiscOptionBufsize

The BUFSIZE= option is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexMiscOptionFlags. This flag indicates that the BUFSIZE= option is supported in this engine.

Java Interface MiscOptionBufsize

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface MiscOptionBufsize = (int) 0x2;
    }

CORBA Const MiscOptionCompress

The COMPRESS= option is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexMiscOptionFlags. This flag indicates that the COMPRESS= option is supported in this engine.

Java Interface MiscOptionCompress

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface MiscOptionCompress = (int) 0x4;
    }

CORBA Const MiscOptionReuse

The REUSE= option is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexMiscOptionFlags. This flag indicates that the REUSE= option is supported in this engine.

Java Interface MiscOptionReuse

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface MiscOptionReuse = (int) 0x8;
    }

CORBA Const MiscOptionFilefmt

The FILEFMT= option is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexMiscOptionFlags. This flag indicates that the FILEFMT= option is supported in this engine.

Java Interface MiscOptionFilefmt

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface MiscOptionFilefmt = (int) 0x10;
    }

CORBA Const MiscOptionSortedby

The SORTEDBY= option is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexMiscOptionFlags. This flag indicates that the SORTEDBY= option is supported in this engine.

Java Interface MiscOptionSortedby

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface MiscOptionSortedby = (int) 0x20;
    }

CORBA Const MiscOptionEncoding

ENCODING= option supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexMiscOptionFlags. This flag indicates that the ENCODING= option is supported in this engine.

Java Interface MiscOptionEncoding

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface MiscOptionEncoding = (int) 0x80;
    }

CORBA Const MiscOptionSortseq

SORTSEQ= option supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexMiscOptionFlags. This flag indicates that the SORTSEQ= option is supported in this engine.

Java Interface MiscOptionSortseq

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface MiscOptionSortseq = (int) 0x100;
    }

CORBA Const MiscOptionDataTranslation

Data translation is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexMiscOptionFlags. This flag indicates that data translation is supported in this engine.

Java Interface MiscOptionDataTranslation

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface MiscOptionDataTranslation = (int) 0x400;
    }

CORBA Const MiscOptionAuditTrail

Audit trail is supported.

Description
This constant is a flag value for bit masks returned in the engine attributes column indexed by EngineAttrIndexMiscOptionFlags. This flag indicates that an audit trail is supported in this engine.

Java Interface MiscOptionAuditTrail

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface MiscOptionAuditTrail = (int) 0x4000;
    }

CORBA Const LevelLibraryAttrIsReadOnly

The library is read-only.

Description

Java Interface LevelLibraryAttrIsReadOnly

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface LevelLibraryAttrIsReadOnly = (int) 0x1;
    }

CORBA Const LevelLibraryAttrIsSequential

The library supports only sequential access.

Description

Java Interface LevelLibraryAttrIsSequential

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface LevelLibraryAttrIsSequential = (int) 0x2;
    }

CORBA Const LevelLibraryAttrIsTemp

The library is temporary.

Description
The library is temporary. Datasets that you create in this library will be deleted when the SAS workspace is closed (Close).

Java Interface LevelLibraryAttrIsTemp

    package com.sas.iom.SAS;

    public interface ILibref extends org.omg.CORBA.Object {
        public static final int interface LevelLibraryAttrIsTemp = (int) 0x4;
    }

CORBA Method LevelInfo

Supplies information about each concatenation level of the library.

Description
This operation returns supervisor-, engine-, and system-specific information about a library. For concatenated libraries, this will involve information about each concatenation level. Information about each concatenation level can be returned in a single call because the output parameters are arrays. For a libref which is not concatenated, these arrays have only a single element.

This operation returns six output arrays, of which the last two are always used in conjunction. The LevelInfo::fieldInclusionMask parameter indicates which of the individual output arrays are filled by the call. The one-dimensional output arrays contain one element for each level in a concatenated libref. Thus, all the one-dimensional output arrays are the same size and the complete information about a level in the libref is available from the corresponding (same index) elements of each array. These arrays have only one row if the library is not concatenated. When an output array is not filled, it contains zero elements on return from the call.

The infoPropertyNames and infoPropertyValues arrays are somewhat different. The elements in the infoPropertyNames and infoPropertyValues arrays represent name/value pairs. These pairs are the names and corresponding values of engine- or host- dependent libname properties. For each name returned as an element in the infoPropertyNames array, there is a corresponding element in the infoPropertyValues array that gives the value for the named property.

Just like the other returned arrays, for a library that is not concatenated, there is only one row returned in the infoPropertyNames and infoPropertyValues arrays. For concatenated libraries, one row is returned for each level in the concatenation. All levels may not have the same number of properties to return. However, the returned array must have a fixed number of columns for every row. Therefore, some of the elements of the infoPropertyNames array may be a NULL string. If this is the case, then there is a NULL string in the corresponding element of the infoPropertyValues array. You cannot depend on the size of the array to indicate how many properties are being returned. Each row of these arrays can potentially have a different number of elements. Therefore, you must traverse each row, retrieving the names and values from each column, until you reach a column with a NULL string. Once you reach a column with a NULL string, there are no more properties specified in any of the remaining columns of that row.

Usage

Java Method LevelInfo

`void` LevelInfo (

        boolean[] fieldInclusionMask ,
        StringSeqHolder engineName ,
        VariableArray2dOfIntHolder engineAttrs ,
        IntSeqHolder libraryAttrs ,
        StringSeqHolder physicalName ,
        VariableArray2dOfStringHolder infoPropertyNames ,
        VariableArray2dOfStringHolder infoPropertyValues
        )
        throws (
                LNameNoAssign,
                GenericError
        );

Parameter Details

Parameter | Direction | Type | Description
--- | --- | --- | ---
fieldInclusionMask | in | boolean[] | This input parameter determines which of the six array output parameters are filled by the call. You must supply an array of either zero or five (LevelInfoIndexNumIndices) elements. The simplest approach is to supply a zero-element array for the mask. If you do this, then all of the output arrays will be filled. You can make the call somewhat more efficient by indicating which output parameters need to be filled and which don't. If you supply a five-element mask array, then each element indicates whether or not the corresponding output parameter will be filled by the call. The correspondence between mask array elements and output parameters is defined by the LevelInfoIndex enumeration. If, for example, you don't need the engine attributes, then you should set mask[LevelInfoIndexEngineAttr] to false. The final element (with an index of LevelInfoIndexInfoProperties) differs from the others in that it indicates whether the final two array output parameters (LevelInfo::infoPropertyNames and LevelInfo::infoPropertyValues) will be used; they are not meaningful individually.
engineName | out | StringSeqHolder | This array output parameter returns the name of the engine for each concatenation level of this libref.
engineAttrs | out | VariableArray2dOfIntHolder | This two-dimensional array output parameter returns engine attributes for each concatenation level of the libref. The rows represent concatenation levels. The columns represent individual attributes. The EngineAttrIndex enumeration identifies the particular kind of attribute for each column. Some columns represent bit masks and others are integer limits. Many of the masks have unused positions that may become defined in future versions of SAS. Future versions of SAS may also increase the number columns in order to communicate additional engine attributes.
libraryAttrs | out | IntSeqHolder | This output array returns information about the library associated with each concatenation level of the libref. Each element contains a bit mask which may contain any combination of the following flags LevelLibraryAttrIsReadOnly, LevelLibraryAttrIsSequential, and LevelLibraryAttrIsTemp.
physicalName | out | StringSeqHolder | This array output parameter returns a host- and engine-dependent string which identifies the library associated with each concatenation level of this libref. For the BASE engine, it will be the host operating system's physical file name for the library.
infoPropertyNames | out | VariableArray2dOfStringHolder | The two-dimensional array output parameter returns property names for each concatenation level of the libref. The properties are system-dependent and give information about the library. The rows of the array represent concatenation levels and the columns represent properties. The number of columns varies depending on the environment of the server. There will be a matching property value element in the LevelInfo::infoPropertyValues parameter.
infoPropertyValues | out | VariableArray2dOfStringHolder | The two-dimensional array output parameter returns property values for each concatenation level of the libref. The properties are system-dependent and give information about the library. The array will have the same number of rows and columns as the LevelInfo::infoPropertyNames parameter. The values are of the properties named in the corresponding element of that parameter.

Example

CORBA Method DeleteMember

Deletes a file.

Description
This operation deletes a file.

Usage

Java Method DeleteMember

`void` DeleteMember (

        java.lang.String memberName ,
        java.lang.String memberType ,
        java.lang.String alterPassword
        )
        throws (
                NoLock,
                InvalidPassword,
                OpenMember,
                NoMember,
                InvalidName,
                GenericError
        );

Parameter Details

Parameter | Direction | Type | Description
--- | --- | --- | ---
memberName | in | java.lang.String | This parameter specifies the member name of the file to delete. The name must identify an existing member for the libref.
memberType | in | java.lang.String | This parameter specifies the member type of the file to delete. Any valid member type may be specified. If no member type is specified, the default type of DATA is used.
alterPassword | in | java.lang.String | If the SAS file is protected by an alter password, you must specify this password when deleting the file. If you don't need a password, then you can pass an empty (zero-length) string.

Example

CORBA Method RenameMember

Renames a file.

Description
This operation renames a file.

Usage

Java Method RenameMember

`void` RenameMember (

        java.lang.String oldMemberName ,
        java.lang.String newMemberName ,
        java.lang.String memberType ,
        java.lang.String alterPassword
        )
        throws (
                GenericError
        );

Parameter Details

Parameter | Direction | Type | Description
--- | --- | --- | ---
oldMemberName | in | java.lang.String | This parameter specifies the original member name of the file that you want to rename. The name must identify an existing member for the libref.
newMemberName | in | java.lang.String | This parameter specifies the new member name for the file that you want to rename.
memberType | in | java.lang.String | This parameter specifies the member type of the file to rename. Any valid member type may be specified. If no member type is specified, the default type of DATA is used.
alterPassword | in | java.lang.String | If the SAS file is protected by an alter password, you must specify this password when deleting the file. If you don't need a password, then you can pass an empty (zero-length) string.

Example

ILibref_1_1 Description
V1.1 of the Libref interface includes new versions of the following methods: DeleteMember_2 and RenameMember_2.

`public interface ILibref_1_1
Extends ILibref`

Method Summary

void | DeleteMember_2 ( java.lang.String memberName , java.lang.String memberType , java.lang.String alterPassword ) throws ( NoLock, InvalidPassword, NotAuthorized, OpenMember, NoMember, InvalidName, NoWrite, InUse, GenericError ); Deletes a file.
void | RenameMember_2 ( java.lang.String oldMemberName , java.lang.String newMemberName , java.lang.String memberType , java.lang.String alterPassword ) throws ( NoLock, InvalidPassword, NotAuthorized, OpenMember, NoMember, InvalidName, NoWrite, InUse, GenericError ); Renames a file.

Java Class ILibref_1_1Helper

public class ILibref_1_1Helper

Description
Implementing class for methods (insert, extract, type, id, read, write, narrow) used to manipulate the ILibref_1_1 type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_1Helper

Java Class ILibref_1_1Holder

public class ILibref_1_1Holder

Description
Implementing class for methods (_read, _write, _type) used to process the ILibref_1_1 type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_1Holder

CORBA Exception NoWrite

Write access is not allowed.

Description
Write access to specified library is not allowed.

Java Class NoWrite

public class NoWrite

    java.lang.Object
      |
      +--java.lang.Throwable
            |
            +--java.lang.Exception
                  |
                  +--org.omg.CORBA.UserException
                        |
                        +--com.sas.iom.SAS.ILibref_1_1Package.NoWrite

Java Class NoWriteHelper

public class NoWriteHelper

Description
Implementing class for methods (insert, extract, type, id, read, write) used to manipulate the NoWrite type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_1Package.NoWriteHelper

Java Class NoWriteHolder

public class NoWriteHolder

Description
Implementing class for methods (_read, _write, _type) used to process the NoWrite type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_1Package.NoWriteHolder

CORBA Exception InUse

Library in use.

Description
Library is in use.

Java Class InUse

public class InUse

    java.lang.Object
      |
      +--java.lang.Throwable
            |
            +--java.lang.Exception
                  |
                  +--org.omg.CORBA.UserException
                        |
                        +--com.sas.iom.SAS.ILibref_1_1Package.InUse

Java Class InUseHelper

public class InUseHelper

Description
Implementing class for methods (insert, extract, type, id, read, write) used to manipulate the InUse type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_1Package.InUseHelper

Java Class InUseHolder

public class InUseHolder

Description
Implementing class for methods (_read, _write, _type) used to process the InUse type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_1Package.InUseHolder

CORBA Method DeleteMember_2

Deletes a file.

Description
V2.0 of DeleteMember adds support for returning the following exceptions: NotAuthorized, NoWrite, and InUse.

This operation deletes a file.

Usage

Java Method DeleteMember_2

`void` DeleteMember_2 (

        java.lang.String memberName ,
        java.lang.String memberType ,
        java.lang.String alterPassword
        )
        throws (
                NoLock,
                InvalidPassword,
                NotAuthorized,
                OpenMember,
                NoMember,
                InvalidName,
                NoWrite,
                InUse,
                GenericError
        );

Parameter Details

Parameter | Direction | Type | Description
--- | --- | --- | ---
memberName | in | java.lang.String | This parameter specifies the member name of the file to delete. The name must identify an existing member for the libref.
memberType | in | java.lang.String | This parameter specifies the member type of the file to delete. Any valid member type may be specified. If no member type is specified, the default type of DATA is used.
alterPassword | in | java.lang.String | If the file is protected by an alter password, you must specify this password when deleting the file. If you don't need a password, then you can pass an empty (zero-length) string.

Example

CORBA Method RenameMember_2

Renames a file.

Description
V2.0 of RenameMember adds support for returning the following exceptions: NoLock, InvalidPassword, NotAuthorized, OpenMember, NoMember, InvalidName, NoWrite, and InUse.

This operation renames a file.

Usage

Java Method RenameMember_2

`void` RenameMember_2 (

        java.lang.String oldMemberName ,
        java.lang.String newMemberName ,
        java.lang.String memberType ,
        java.lang.String alterPassword
        )
        throws (
                NoLock,
                InvalidPassword,
                NotAuthorized,
                OpenMember,
                NoMember,
                InvalidName,
                NoWrite,
                InUse,
                GenericError
        );

Parameter Details

Parameter | Direction | Type | Description
--- | --- | --- | ---
oldMemberName | in | java.lang.String | This parameter specifies the original member name of the file that you want to rename. The name must identify an existing member for the libref.
newMemberName | in | java.lang.String | This parameter specifies the new member name for the file that you want to rename.
memberType | in | java.lang.String | This parameter specifies the member type of the file to rename. Any valid member type may be specified. If no member type is specified, the default type of DATA is used.
alterPassword | in | java.lang.String | If the file is protected by an alter password, you must specify this password when deleting the file. If you don't need a password, then you can pass an empty (zero-length) string.

Example

ILibref_1_2 Description

`public interface ILibref_1_2
Extends ILibref_1_1`

Method Summary

Java Class ILibref_1_2Helper

public class ILibref_1_2Helper

Description
Implementing class for methods (insert, extract, type, id, read, write, narrow) used to manipulate the ILibref_1_2 type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_2Helper

Java Class ILibref_1_2Holder

public class ILibref_1_2Holder

Description
Implementing class for methods (_read, _write, _type) used to process the ILibref_1_2 type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_2Holder

ILibref_1_3 Description

`public interface ILibref_1_3
Extends ILibref_1_2`

Method Summary

Java Class ILibref_1_3Helper

public class ILibref_1_3Helper

Description
Implementing class for methods (insert, extract, type, id, read, write, narrow) used to manipulate the ILibref_1_3 type.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_3Helper

Java Class ILibref_1_3Holder

public class ILibref_1_3Holder

Description
Implementing class for methods (_read, _write, _type) used to process the ILibref_1_3 type as an out parameter.

    java.lang.Object
      |
      +--com.sas.iom.SAS.ILibref_1_3Holder