| 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