ubc.cs.JLog.Extras.DataBase
Class jDBConnect

java.lang.Object
  extended by ubc.cs.JLog.Foundation.jType
      extended by ubc.cs.JLog.Terms.jTerm
          extended by ubc.cs.JLog.Terms.iPredicate
              extended by ubc.cs.JLog.Terms.jBuiltinPredicate
                  extended by ubc.cs.JLog.Terms.jQuadaryBuiltinPredicate
                      extended by ubc.cs.JLog.Extras.DataBase.jDBConnect
All Implemented Interfaces:
iType, iUnifiable, iConsultable, iName, iNameArity, iTerm, iValue

public class jDBConnect
extends jQuadaryBuiltinPredicate


Field Summary
 
Fields inherited from class ubc.cs.JLog.Terms.jQuadaryBuiltinPredicate
term1, term2, term3, term4
 
Fields inherited from class ubc.cs.JLog.Foundation.jType
type
 
Fields inherited from interface ubc.cs.JLog.Terms.iTerm
EQUAL, GREATER_THAN, LESS_THAN
 
Fields inherited from interface ubc.cs.JLog.Foundation.iType
TYPE_ARITHMETIC, TYPE_ATOM, TYPE_BUILTINPREDICATE, TYPE_COMMAND, TYPE_COMPARE, TYPE_COMPOUND, TYPE_CONS, TYPE_IF, TYPE_INTEGER, TYPE_LIST, TYPE_NULLLIST, TYPE_NUMERICCOMPARE, TYPE_OBJECT, TYPE_OPERATOR, TYPE_OR, TYPE_ORPREDICATE, TYPE_PREDICATE, TYPE_PREDICATETERMS, TYPE_REAL, TYPE_TYPE, TYPE_UNARYARITHMETIC, TYPE_UNARYOPERATOR, TYPE_UNDEFINED, TYPE_VARIABLE
 
Constructor Summary
jDBConnect(jTerm driver, jTerm url, jTerm user, jTerm pwd)
           
 
Method Summary
static void closeConnection()
           
 jQuadaryBuiltinPredicate duplicate(jTerm t1, jTerm t2, jTerm t3, jTerm t4)
           
static java.sql.Connection getConnection()
           
 java.lang.String getName()
          Returns the name of this instance.
 boolean prove(jQuadaryBuiltinPredicateGoal qg)
           
 
Methods inherited from class ubc.cs.JLog.Terms.jQuadaryBuiltinPredicate
addGoals, addGoals, compareArguments, consult, consultReset, copy, duplicate, enumerateVariables, equivalenceArguments, getArguments, getArity, getTerm1, getTerm2, getTerm3, getTerm4, isConsultNeeded, registerUnboundVariables, registerVariables, toString, unifyArguments
 
Methods inherited from class ubc.cs.JLog.Terms.jBuiltinPredicate
equivalence, unify
 
Methods inherited from class ubc.cs.JLog.Terms.iPredicate
compare
 
Methods inherited from class ubc.cs.JLog.Terms.jTerm
compare, copy, getTerm, getValue, requiresCompleteVariableState, toString
 
Methods inherited from class ubc.cs.JLog.Foundation.jType
getType, objectToString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

jDBConnect

public jDBConnect(jTerm driver,
                  jTerm url,
                  jTerm user,
                  jTerm pwd)
Method Detail

getConnection

public static java.sql.Connection getConnection()

closeConnection

public static void closeConnection()

getName

public java.lang.String getName()
Description copied from interface: iName
Returns the name of this instance.

Specified by:
getName in interface iName
Specified by:
getName in interface iTerm
Overrides:
getName in class jTerm
Returns:
String containing name of this instance.

prove

public boolean prove(jQuadaryBuiltinPredicateGoal qg)
Overrides:
prove in class jQuadaryBuiltinPredicate

duplicate

public jQuadaryBuiltinPredicate duplicate(jTerm t1,
                                          jTerm t2,
                                          jTerm t3,
                                          jTerm t4)
Specified by:
duplicate in class jQuadaryBuiltinPredicate