Constructor and Description |
---|
Parser() |
Modifier and Type | Method and Description |
---|---|
static DBSchema |
parseDBaseDecl(java.lang.String line,
int lineno,
java.util.List<java.lang.String> tableNames)
a dbase declaration is on a single line.
|
static void |
parseSubTableDecl(java.lang.String line,
int lineno,
DBSchema dbs)
a subtable declaration is on a single line.
|
static TableSchema |
parseTableDecl(java.lang.String line,
int lineno)
a table declaration is on a single line.
|
static void |
parseTableDecl(java.lang.String line,
int lineno,
DBSchema dbs)
a table declaration is on a single line.
|
protected static void |
parseTupleDecl(java.lang.String line,
int lineno,
DB db)
parses a line at lineno, expecting to parse a legal prolog tuple
declaration.
|
public static DBSchema parseDBaseDecl(java.lang.String line, int lineno, java.util.List<java.lang.String> tableNames)
line
- -- a stringlineno
- -- the line number associated with this linetableNames
- -- an empty list which is to be filled with table namespublic static void parseSubTableDecl(java.lang.String line, int lineno, DBSchema dbs)
line
- to parselineno
- of linedbs
- to add subtable definitionpublic static void parseTableDecl(java.lang.String line, int lineno, DBSchema dbs) throws Error
line
- to parselineno
- of linedbs
- to add table declarationError
- -- when parsing errors occurspublic static TableSchema parseTableDecl(java.lang.String line, int lineno) throws Error
line
- to parselineno
- of lineError
- -- when parsing errors occursprotected static void parseTupleDecl(java.lang.String line, int lineno, DB db)
line
- to parselineno
- line number of the linedb
- database in which to insert