com.sas.iquery.metadata.business
Interface ExportDataSource

All Superinterfaces:
ExportObject<com.sas.iquery.metadata.business.DataSource,ExportDataSource>, NamedObjectInterface

public interface ExportDataSource
extends ExportObject<com.sas.iquery.metadata.business.DataSource,ExportDataSource>

Export of a IQ Data Source (table or cube) object.


Method Summary
 boolean containsColumn(com.sas.iquery.metadata.business.QualifiedColumn toColumn)
          returns true if a qualified column is a column in the exported data source.
 java.lang.String getSASLibnameStatement(boolean ignorePreAssigned)
          returns the library libname definition statement for the library of the exported data source and a null or empty string if none needed.
 java.lang.String getSASLibref()
          returns the libref name for the library of the exported data source or null if it has no library assignment.
 java.lang.String getSASTableNameFullyQualified()
          returns the fully qualified sas table name (with libref, '.' and ''n notation if needed) of the exported data source.
 java.lang.String getSASTableNameShort()
          returns the short sas table name (without ''n notation) of the exported data source.
 boolean isLibraryPreassigned()
          returns true if this library is marked as pre-assigned in metadata and should not need a libname statement issued.
 
Methods inherited from interface com.sas.iquery.metadata.business.ExportObject
getDescription, getExportMetadata, getExportObjectFactory, getID, getLabel, getUnderlyingObject, getUniqueExportName
 

Method Detail

containsColumn

boolean containsColumn(com.sas.iquery.metadata.business.QualifiedColumn toColumn)
                       throws MetadataException
returns true if a qualified column is a column in the exported data source.

Throws:
MetadataException

getSASTableNameFullyQualified

java.lang.String getSASTableNameFullyQualified()
                                               throws MetadataException
returns the fully qualified sas table name (with libref, '.' and ''n notation if needed) of the exported data source.

Throws:
MetadataException

getSASLibnameStatement

java.lang.String getSASLibnameStatement(boolean ignorePreAssigned)
                                        throws MetadataException
returns the library libname definition statement for the library of the exported data source and a null or empty string if none needed.

Throws:
MetadataException

isLibraryPreassigned

boolean isLibraryPreassigned()
                             throws MetadataException
returns true if this library is marked as pre-assigned in metadata and should not need a libname statement issued.

Throws:
MetadataException

getSASLibref

java.lang.String getSASLibref()
                              throws MetadataException
returns the libref name for the library of the exported data source or null if it has no library assignment.

Throws:
MetadataException

getSASTableNameShort

java.lang.String getSASTableNameShort()
                                      throws MetadataException
returns the short sas table name (without ''n notation) of the exported data source.

Throws:
MetadataException



Copyright © 2009 SAS Institute Inc. All Rights Reserved.