org.eobjects.metamodel.dbase
Class DbaseDataContext

java.lang.Object
  extended by org.eobjects.metamodel.AbstractDataContext
      extended by org.eobjects.metamodel.QueryPostprocessDataContext
          extended by org.eobjects.metamodel.dbase.DbaseDataContext
All Implemented Interfaces:
Closeable, DataContext

public final class DbaseDataContext
extends QueryPostprocessDataContext
implements Closeable

DataContext implementation for dBase database files.

Author:
Kasper Sørensen

Field Summary
 
Fields inherited from class org.eobjects.metamodel.QueryPostprocessDataContext
INFORMATION_SCHEMA_NAME
 
Constructor Summary
DbaseDataContext(File file)
           
DbaseDataContext(String filename)
           
 
Method Summary
 void close()
           
protected  void finalize()
           
protected  Schema getMainSchema()
           
protected  String getMainSchemaName()
           
 DataSet materializeMainSchemaTable(Table table, Column[] columns, int maxRows)
           
 
Methods inherited from class org.eobjects.metamodel.QueryPostprocessDataContext
autoTransformColumnTypes, executeQuery, getDefaultSchemaName, getMainSchemaInternal, getSchemaByNameInternal, getSchemaNamesInternal, isMainSchemaTable, materializeFromItem, materializeTable, setColumnTypeTransformer, setColumnTypeTransformer, transformColumnTypes, transformColumnTypes
 
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, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbaseDataContext

public DbaseDataContext(String filename)

DbaseDataContext

public DbaseDataContext(File file)
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

materializeMainSchemaTable

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

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable

close

public void close()
Specified by:
close in interface Closeable


Copyright © 2007-2011. All Rights Reserved.