- parse() - Method in class PrologProductions.ColumnDecl
-
- parse() - Method in class PrologProductions.Comma
-
- parse() - Method in class PrologProductions.Dot
-
- parse() - Method in class PrologProductions.DoubleQuotedString
-
- parse() - Method in class PrologProductions.End
-
- parse() - Method in class PrologProductions.Fixed
-
- parse() - Method in class PrologProductions.LeftBracket
-
- parse() - Method in class PrologProductions.LeftParen
-
- parse() - Method in class PrologProductions.Name
-
- parse() - Method in class PrologProductions.NameList
-
- parse() - Method in class PrologProductions.Number
-
- parse() - Method in class PrologProductions.RightBracket
-
- parse() - Method in class PrologProductions.RightParen
-
- parse() - Method in class PrologProductions.SingleQuotedString
-
- parse() - Method in class PrologProductions.Token
-
actually parse toBeParsed given requested parsing task
- parse() - Method in class PrologProductions.TupleValues
-
- parseChar(char) - Method in class PrologParser.LineToParse
-
is the next character k?
- parseDBaseDecl(String, int, List<String>) - Static method in class PrologParser.Parser
-
a dbase declaration is on a single line.
- ParseException - Exception in MDELite6
-
parseExceptions are parser errors
- ParseException(int, String) - Constructor for exception MDELite6.ParseException
-
constructor for parseException -- given line number (lineno) and message (msg)
of error
- parseFileName(String) - Static method in class MDELite6.Utils
-
a file filename is "x#y#z.q.r", where # denotes a windows (\) or unix
(/) directory marker, and "." denotes the usual "dot" in file names
This method returns a string array of a parsed file; in this
case it would return ["x","y","z","q","r"].
- parseList - Variable in class PrologParser.LineToParse
-
parselist is a linkedList of tokens (strings) that capture the essence of a parse
- parser(Token[]) - Method in class PrologParser.LineToParse
-
parse a statement (a sequence of tokens); return true
- Parser - Class in PrologParser
-
this is a simple line-parser for database and schema specifications
Generally this class is internal to PrologDB package and should not
be called externally
- Parser() - Constructor for class PrologParser.Parser
-
- parseSkip(boolean, String) - Method in class PrologParser.LineToParse
-
if b is false (meaning that the requested parsing step cannot
be done), throw a ParseException with the given error message emsg;
otherwise do nothing (nothing to remember on parseList).
- parseStep(boolean, String) - Method in class PrologParser.LineToParse
-
if b is false (meaning that the requested parsing step cannot
be done), throw a ParseException with the given error message emsg;
otherwise add the parsed token to the parseList.
- parseSubTableDecl(String, int, DBSchema) - Static method in class PrologParser.Parser
-
a subtable declaration is on a single line.
- parseTableDecl(String, int, DBSchema) - Static method in class PrologParser.Parser
-
a table declaration is on a single line.
- parseTableDecl(String, int) - Static method in class PrologParser.Parser
-
a table declaration is on a single line.
- parseTupleDecl(String, int, TableSchema) - Static method in class PrologDB.Tuple
-
parses a line at lineno, expecting to parse a legal prolog tuple
declaration that conforms to table schema ts
- parseTupleDecl(String, int, DB) - Static method in class PrologParser.Parser
-
parses a line at lineno, expecting to parse a legal prolog tuple
declaration.
- peek() - Method in class PrologParser.LineToParse
-
look at next character to parse
- print(PrintStream) - Method in class PrologDB.DB
-
print in standard way the contents of a Prolog database to PrintStream out
- print(PrintStream) - Method in class PrologDB.DBSchema
-
print the database schema definition to PrintStream out; works for
ooschemas and schema files
- print(PrintStream) - Method in class PrologDB.SubTableSchema
-
print standard string declaration of SubTableSchema to PrintStream out
- print(PrintStream) - Method in class PrologDB.Table
-
print table to PrintStream out
- print(PrintStream) - Method in class PrologDB.TableSchema
-
print 'this' TableSchema to PrintStream out
- print(PrintStream) - Method in class PrologDB.Tuple
-
print tuple to PrintStream out
- printReport(PrintStream) - Method in class PrologDB.ErrorReport
-
print report to PrintStream out; if no errors are reported, printReport
returns; otherwise a Error is thrown
- project(TableSchema) - Method in class PrologDB.Table
-
projects a Table to the set of columns of a super table schema if given
superTableSchema does not match any tuple in the list an Error is thrown
- project(List<Column>) - Method in class PrologDB.Table
-
project Table to a list of cols
- project(String...) - Method in class PrologDB.Table
-
project Table to an array of column names.
- project(TableSchema) - Method in class PrologDB.Tuple
-
projects 'this' tuple to the set of columns of a super table schema; if
table schemas do not match, tuple.getName() throws an Error projection
retains the first set of columns -- columns that are removed are at the
end of a tuple
- PrologDB - package PrologDB
-
- PrologParser - package PrologParser
-
- PrologProductions - package PrologProductions
-