org.eobjects.sassy.metamodel
Class SasDataContext

java.lang.Object
  extended by org.eobjects.metamodel.AbstractDataContext
      extended by org.eobjects.metamodel.QueryPostprocessDataContext
          extended by org.eobjects.sassy.metamodel.SasDataContext
All Implemented Interfaces:
HasReadTypeConverters, DataContext

public final class SasDataContext
extends QueryPostprocessDataContext

DataContext for a directory of SAS tables (aka. a "libref" in SAS-lingo).

Author:
Kasper Sørensen

Field Summary
 
Fields inherited from class org.eobjects.metamodel.QueryPostprocessDataContext
INFORMATION_SCHEMA_NAME
 
Constructor Summary
SasDataContext(File directory)
           
SasDataContext(String directoryPath)
           
 
Method Summary
protected  Number executeCountQuery(Table table, List<FilterItem> whereItems, boolean functionApproximationAllowed)
           
protected  Schema getMainSchema()
           
protected  String getMainSchemaName()
           
protected  DataSet materializeMainSchemaTable(Table table, Column[] columns, int maxRows)
           
 
Methods inherited from class org.eobjects.metamodel.QueryPostprocessDataContext
addConverter, executeQuery, getDefaultSchemaName, getMainSchemaInternal, getSchemaByNameInternal, getSchemaNamesInternal, isMainSchemaTable, materializeFromItem, materializeMainSchemaTable, materializeTable
 
Methods inherited from class org.eobjects.metamodel.AbstractDataContext
getColumnByQualifiedLabel, getDefaultSchema, getSchemaByName, getSchemaNames, getSchemas, getTableByQualifiedLabel, query, refreshSchemas
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SasDataContext

public SasDataContext(String directoryPath)

SasDataContext

public SasDataContext(File directory)
Method Detail

getMainSchema

protected Schema getMainSchema()
                        throws MetaModelException
Specified by:
getMainSchema in class QueryPostprocessDataContext
Throws:
MetaModelException

getMainSchemaName

protected String getMainSchemaName()
                            throws MetaModelException
Specified by:
getMainSchemaName in class QueryPostprocessDataContext
Throws:
MetaModelException

executeCountQuery

protected Number executeCountQuery(Table table,
                                   List<FilterItem> whereItems,
                                   boolean functionApproximationAllowed)
Overrides:
executeCountQuery in class QueryPostprocessDataContext

materializeMainSchemaTable

protected DataSet materializeMainSchemaTable(Table table,
                                             Column[] columns,
                                             int maxRows)
Specified by:
materializeMainSchemaTable in class QueryPostprocessDataContext


Copyright © 2011-2012. All Rights Reserved.