All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----relaaja.database.SQLParser
Tämä jäsentäjä tekee osittaisen jäsennyksen SQL-92-standardin sekä
Oraclen murteen mukaisesta kielestä. Tuloksena syntyy sarja
palvelupyyntöjä DataDefinition-rajapinnalle, jonka avulla luodaan
tietokantarakenteita.
Osa SQL-lauseiden osista, joita ei jäsennetä,
siirretään rajapinnan yli tietokantaolion tallennettavaksi. Näitä
hyväksikäyttäen voidaan tietokannan rakenteista luoda myöhemmin
alkuperäisiä vastaavat kannankuvauslauseet.
SQL-kielioppi on kirjoitettu tiedostoon SQLParser.jj, jonka kääntämällä JavaCC-metakääntäjä tuottaa seuraavat tiedostot:
public static SQLParserTokenManager token_source
public static Token token
public static Token jj_nt
public static boolean lookingAhead
public SQLParser(InputStream inStream, OutputStream errorStream, DataDefinition database)
public SQLParser(InputStream stream)
public SQLParser(SQLParserTokenManager tm)
public static void reInit(InputStream inStream, OutputStream errorStream, DataDefinition database)
public static int parse() throws ParseException
public static void main(String args[])
public static final void Start() throws ParseException
public static final void SQLStatement() throws ParseException
public static final void CreateTableStatement() throws ParseException
public static final String TableName() throws ParseException
public static final String Identifier() throws ParseException
public static final String RegularIdentifier() throws ParseException
public static final String DelimitedIdentifier() throws ParseException
public static final String DelimitedIdentifierPart() throws ParseException
public static final void TableElementList() throws ParseException
public static final void TableElement() throws ParseException
public static final void ColumnDefinition() throws ParseException
public static final String ColumnName() throws ParseException
public static final void DataType() throws ParseException
public static final void DefaultClause() throws ParseException
public static final void ColumnConstraintDefinition() throws ParseException
public static final void ColumnConstraint() throws ParseException
public static final void UniqueSpecification() throws ParseException
public static final void ReferencesSpecification() throws ParseException
public static final void ReferencedTableAndColumns() throws ParseException
public static final void ColumnNameList() throws ParseException
public static final void ReferentialTriggeredAction() throws ParseException
public static final void UpdateRule() throws ParseException
public static final void ReferentialAction() throws ParseException
public static final void DeleteRule() throws ParseException
public static final void CheckConstraintDefinition() throws ParseException
public static final void ConstraintAttributes() throws ParseException
public static final void ConstraintCheckTime() throws ParseException
public static final void CollateClause() throws ParseException
public static final void TableConstraintDefinition() throws ParseException
public static final void TableConstraint() throws ParseException
public static final void UniqueConstraintDefinition() throws ParseException
public static final void ReferentialConstraintDefinition() throws ParseException
public static final void DropTableStatement() throws ParseException
public static final void DropBehavior() throws ParseException
public static final void AlterTableStatement() throws ParseException
public static final void AlterTableAction() throws ParseException
public static final void AddColumnDefinition() throws ParseException
public static final void ColumnDefinitionList() throws ParseException
public static final void AlterColumnDefinition() throws ParseException
public static final void AlterColumnAction() throws ParseException
public static final void ModifyColumnDefinition() throws ParseException
public static final void DropColumnDefinition() throws ParseException
public static final void AddTableConstraintDefinition() throws ParseException
public static final void DropTableConstraintDefinition() throws ParseException
public static void ReInit(InputStream stream)
public void ReInit(SQLParserTokenManager tm)
public static final Token getNextToken()
public static final Token getToken(int index)
public static final ParseException generateParseException()
public static final void enable_tracing()
public static final void disable_tracing()
All Packages Class Hierarchy This Package Previous Next Index