org.jboss.dna.sequencer.ddl
Interface DdlParser

All Known Implementing Classes:
Db2DdlParser, DerbyDdlParser, MySqlDdlParser, OracleDdlParser, PostgresDdlParser, SqlServerDdlParser, StandardDdlParser, SybaseDdlParser

public interface DdlParser

Interface for parsing ddl files.


Method Summary
 String getId()
           
 int getNumberOfKeyWords(DdlTokenStream tokens)
           
 boolean isType(String ddl)
           
 boolean parse(DdlTokenStream tokens, AstNode rootNode)
          Parses a ddl string and adds discovered child AstNodes and properties.
 boolean parse(String ddl, AstNode rootNode)
          Parses a ddl string and adds discovered child AstNodes and properties.
 void registerWords(DdlTokenStream tokens)
           
 

Method Detail

getNumberOfKeyWords

int getNumberOfKeyWords(DdlTokenStream tokens)

parse

boolean parse(String ddl,
              AstNode rootNode)
              throws ParsingException
Parses a ddl string and adds discovered child AstNodes and properties.

Parameters:
ddl -
rootNode -
Returns:
true if parsed without error
Throws:
ParsingException

parse

boolean parse(DdlTokenStream tokens,
              AstNode rootNode)
              throws ParsingException
Parses a ddl string and adds discovered child AstNodes and properties.

Parameters:
tokens -
rootNode -
Returns:
true if parsed without error
Throws:
ParsingException

registerWords

void registerWords(DdlTokenStream tokens)
Parameters:
tokens -

isType

boolean isType(String ddl)
Parameters:
ddl -
Returns:
true if tokens contain DDL type matching instance of DdlParser.

getId

String getId()
Returns:
parserID


Copyright © 2008-2010 JBoss, a division of Red Hat. All Rights Reserved.