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.


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