|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.isi.powerloom.rdbms.RDBMS
public class RDBMS
| Constructor Summary | |
|---|---|
RDBMS()
|
|
| Method Summary | |
|---|---|
static Iterator |
allocateDbtableSpecialistIterator(ControlFrame frame)
|
static Iterator |
allocateQuerySpecialistIterator(ControlFrame frame)
|
static Iterator |
allocateResultSetIterator(edu.isi.sdbc.Connection connection,
LogicObject relation,
java.lang.String sqlstatement)
|
static void |
assertRdbmsConnectionInfo(java.lang.String dbInstanceName,
Cons options)
Assert DB connectivity information about the DB instance dbInstanceName (for
example, "edb") according to options. |
static void |
assertRdbmsConnectionInfoEvaluatorWrapper(Cons arguments)
|
static Cons |
buildOneTableAssertion(NamedDescription tableRelation,
Cons tuple,
Module dbModule)
|
static LogicObject |
callDefdb(Cons arguments)
Callable version of of the defdb command (which see). |
static NamedDescription |
callDefquery(Cons arguments)
Callable version of the defquery command (which see). |
static NamedDescription |
callDeftable(Cons arguments)
Callable version of the deftable command (which see). |
static NamedDescription |
callDefuntable(Cons arguments)
Callable version of the deftable command (which see). |
static void |
checkForExternalDbUpdates(Proposition proposition,
LogicObject database)
|
static java.lang.String |
coercePowerloomObjectToString(Stella_Object renamed_Object,
NamedDescription type)
|
static Stella_Object |
coerceStringToPowerloomObject(java.lang.String value,
NamedDescription type,
Module module,
boolean localP)
|
static Cons |
coerceValues(Cons values,
RelationTableInfo table)
|
static Cons |
collectionValuedConstraintElements(Stella_Object argument)
|
static boolean |
collectionValuedConstraintP(Stella_Object argument)
|
static edu.isi.sdbc.Connection |
connectToDatabase(LogicObject database)
|
static RelationTableInfo |
createRelationTableInfo(NamedDescription relation)
|
static java.lang.String |
createSqlAssertionFromProposition(Proposition proposition,
Keyword mode)
|
static java.lang.String |
createSqlFromProposition(Proposition proposition)
|
static void |
dbRelationGoesFalse(Proposition proposition)
|
static void |
dbRelationGoesTrue(Proposition proposition)
|
static void |
dbRelationGoesUnknown(Proposition proposition)
|
static void |
dbRelationUpdateDemon(Proposition proposition,
Keyword updateMode)
|
static Keyword |
dbtableSpecialist(ControlFrame frame,
Keyword lastmove)
|
static void |
dbUpdateDemon(Proposition dbproposition)
|
static LogicObject |
defdb(Cons args)
Define (or redefine) a database instance. |
static LogicObject |
defdbEvaluatorWrapper(Cons arguments)
|
static LogicObject |
defquery(Cons args)
Define (or redefine) an (external) query and map it to a relation. |
static LogicObject |
defqueryEvaluatorWrapper(Cons arguments)
|
static LogicObject |
deftable(Cons args)
Define (or redefine) a database table and map it to a relation. |
static LogicObject |
deftableEvaluatorWrapper(Cons arguments)
|
static LogicObject |
defuntable(Cons args)
Define (or redefine) a database table and map it to a function The accepted syntax is: (defuntable <relconst> <dbconst> <tablename> (<columndecl>+) [<keyword-option>*]). |
static LogicObject |
defuntableEvaluatorWrapper(Cons arguments)
|
static void |
disconnectFromDatabase(LogicObject database)
|
static void |
evaluateFetchQuery(KeyValueList keys,
java.io.PrintStream out)
|
static Cons |
extractRdbmsOptions(Symbol selfname,
Cons options,
java.lang.Object[] MV_returnarray)
|
static Iterator |
fetchEdbQuery(Proposition proposition,
LogicObject database,
Stella_Object arguments)
|
static Cons |
fetchQueryAssertions(java.lang.String host,
int port,
LogicObject fetchQuery,
java.lang.String taskId,
java.lang.String subtaskId,
java.lang.String database,
java.lang.String parameterValue,
Module targetModule,
Module dbModule)
Runs a fetchQuery using taskId; subtaskId,database
and specifying a single additional parameterValue. |
static Stella_Object |
findOrCreateInstance(java.lang.String name,
NamedDescription type,
Module module,
boolean localP)
Find an existing instance with name in module or create one with type
if it does not yet exist. |
static Cons |
generateTableAssertions(java.lang.String tableName,
Cons xmlAnswer,
Module module,
Module dbModule)
Takes a Stella-parsed, XML-encoded xmlAnswer from Fetch based on
the database table tableName and uses it to generate an assertion
for an appropriate relation for inclusion in module. |
static edu.isi.sdbc.Connection |
getConnectionFromDatabase(LogicObject database)
|
static edu.isi.sdbc.Connection |
getConnectionFromPredicate(Surrogate relationref)
|
static Skolem |
getFunctionAndValueTerms(Proposition proposition,
java.lang.Object[] MV_returnarray)
|
static Surrogate |
getPropositionBaseRelationRef(Proposition prop)
|
static Cons |
getQueryPatternEvaluators(Surrogate relationref)
|
static Stella_Object |
getQueryPatternMemoizationKey(Proposition proposition)
|
static RelationTableInfo |
getRelationTableInfo(NamedDescription tablerelation)
|
static int |
getTableColumnIndex(NamedDescription tableRelation,
java.lang.String columnName,
Module module)
|
static StringWrapper |
getTableColumnModuleName(NamedDescription tablerelation,
int columnindex)
|
static StringWrapper |
getTableColumnModuleReference(NamedDescription tablerelation,
int columnindex)
|
static StringWrapper |
getTableColumnName(NamedDescription tablerelation,
int columnindex)
|
static Cons |
getTableColumnNames(NamedDescription tablerelation)
|
static NamedDescription |
getTableRelation(java.lang.String tableName,
Module module)
|
static Iterator |
helpMemoizeFetchEdbQuery(Proposition proposition,
LogicObject database,
Stella_Object arguments)
|
static Iterator |
helpMemoizeSqlJoin(Proposition proposition,
LogicObject database,
Stella_Object arguments)
|
static Iterator |
helpMemoizeSqlQuery(Proposition proposition,
LogicObject database,
Stella_Object arguments)
|
static java.lang.String |
lookupStringValue(NamedDescription relation,
LogicObject instance,
Module mod)
|
static StringWrapper |
normalizeConnectionArgument(Stella_Object arg)
|
static java.lang.String |
normalizeFetchQueryArguments(Proposition proposition,
Stella_Object arguments,
java.lang.Object[] MV_returnarray)
|
static int |
numberStringToInteger(java.lang.String x)
|
static Cons |
parseColumnSpecs(Stella_Object relconst,
Stella_Object columnspecs,
java.lang.Object[] MV_returnarray)
|
static Cons |
parseFetchXmlAnswer(Cons xmlanswer,
NamedDescription relation,
Cons outputcolumns)
|
static PropertyList |
parseOneColumnSpec(Stella_Object columnspec)
|
static Cons |
parseOneFetchXmlObject(Cons renamed_Object,
NamedDescription relation,
Cons outputcolumns)
|
static void |
printArgumentConstraint(OutputStream sql,
Stella_Object argument,
RelationColumnInfo column)
|
static void |
printColumnConstraint(OutputStream sql,
RelationColumnInfo column,
java.lang.String value,
boolean casesensitiveP)
|
static void |
printSqlColumnList(OutputStream stream,
RelationTableInfo tableInfo)
|
static void |
printSqlConstraintList(OutputStream stream,
RelationTableInfo tableInfo,
Vector arguments)
|
static void |
printSqlValue(OutputStream stream,
Stella_Object  |