org.apache.torque.engine.database.transform
Class SQLToAppData

java.lang.Object
  extended by org.apache.torque.engine.database.transform.SQLToAppData

public class SQLToAppData
extends Object

A Class that converts an sql input file to a Database structure. The class makes use of SQL Scanner to get sql tokens and the parses these to create the Database class. SQLToAppData is in effect a simplified sql parser.

Version:
$Id: SQLToAppData.java,v 1.1 2007-10-21 07:57:26 abyrne Exp $
Author:
Leon Messerschmidt, Jon S. Stevens

Constructor Summary
SQLToAppData(String sqlFile)
          Create a new class with an input Reader
SQLToAppData(String sqlFile, String databaseType)
          Create a new class with an input Reader.
 
Method Summary
 Database execute()
          Execute the parser.
 String getSqlFile()
          Get the current input sql file
 void setSqlFile(String sqlFile)
          Set the current input sql file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLToAppData

public SQLToAppData(String sqlFile)
Create a new class with an input Reader

Parameters:
sqlFile - the sql file

SQLToAppData

public SQLToAppData(String sqlFile,
                    String databaseType)
Create a new class with an input Reader. This ctor is not used but putting here in the event db.props properties are found to be useful converting sql to xml, the infrastructure will exist

Parameters:
sqlFile - the sql file
databaseType -
Method Detail

getSqlFile

public String getSqlFile()
Get the current input sql file

Returns:
the sql file

setSqlFile

public void setSqlFile(String sqlFile)
Set the current input sql file

Parameters:
sqlFile - the sql file

execute

public Database execute()
                 throws IOException,
                        ParseException
Execute the parser.

Throws:
IOException - If an I/O error occurs
ParseException - error parsing the input file


Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.