ADL_query_translator modules/UniversalTranslator.py

modules / UniversalTranslator.py 

Imported Modules   

import edu.ucsb.adl.bucket99
import edu.ucsb.adl.middleware
import exceptions
import string
import types

Functions   
  _combineSelects 
_combineSelects (
        outer,
        inner,
        negate,
        )
  assertListElementCommonValue 
assertListElementCommonValue ( list,  functor )
  _constraintType 
_constraintType ( constraint )
  assertListElementPredicateAll 
assertListElementPredicateAll ( list,  functor )
  assertBooleanOperatorOperandConsistency 
assertBooleanOperatorOperandConsistency ( operator,  list )
  assertSetOperatorOperandConsistency 
assertSetOperatorOperandConsistency ( operator,  list )
  _translateConstraint 
_translateConstraint (
        constraint,
        buckets,
        vocabularies,
        )
  assertBooleanOperator 
assertBooleanOperator ( operator )
  assertSelectOrSimpleDisjunction 
assertSelectOrSimpleDisjunction ( item )
  _translateBooleanConstraintCommonBucketAndField 
_translateBooleanConstraintCommonBucketAndField (
        operator,
        constraints,
        buckets,
        vocabularies,
        )
Exceptions   

QueryError, "unsupported constraint type for bucket '" + constraints [ 0 ].getBucket() + "': " + _constraintType(constraints [ 0 ] )
QueryError, "unsupported bucket: " + constraints [ 0 ].getBucket()
QueryError, "unsupported operator in constraint on " + "bucket '" + constraint.getBucket() + "': " + constraint.getOperator()

  abstractMethod 
abstractMethod ()
  assertListElementPredicateOneOrMore 
assertListElementPredicateOneOrMore ( list,  functor )
  assertPolytype 
assertPolytype ( object,  types )
  _translateAtomicConstraint 
_translateAtomicConstraint (
        constraint,
        buckets,
        vocabularies,
        )
Exceptions   

QueryError, "unsupported constraint type for bucket '" + constraint.getBucket() + "': " + _constraintType( constraint )
QueryError, "unsupported operator in constraint on bucket '" + constraint.getBucket() + "': " + constraint.getOperator()
QueryError, "unsupported bucket: " + constraint.getBucket()

  _unifyBooleanOr 
_unifyBooleanOr ( select1,  select2 )
  assertListNonempty 
assertListNonempty ( list )
  assertDictionaryNonempty 
assertDictionaryNonempty ( dictionary )
  assertSetOperator 
assertSetOperator ( operator )
  falsify 
falsify ( item )
  _unifyMultipleTableReferences 
_unifyMultipleTableReferences ( select )
  protectLikeWildcards 
protectLikeWildcards ( text )
  _removeSetOperators 
_removeSetOperators ( query )
  unhandledCase 
unhandledCase ()
  assertListElementPolytype 
assertListElementPolytype ( list,  types )
  _unify 
_unify ( operator,  queries )
Exceptions   

_EscapeHatch

  assertListNoDuplicates 
assertListNoDuplicates ( list )
  assertDictionaryElementType 
assertDictionaryElementType (
        dictionary,
        keyType,
        valueType,
        )
  _unifyBooleanAnd 
_unifyBooleanAnd ( select1,  select2 )
  assertListElementType 
assertListElementType ( list,  type )
  constantTrueQuery 
constantTrueQuery (
        table,
        idColumn,
        nullableColumn,
        cardinality,
        )
  protectQuotes 
protectQuotes ( text )
  assertType 
assertType ( object,  type )
  _rewriteSetOperatorAsSubquery 
_rewriteSetOperatorAsSubquery (
        left,
        operator,
        right,
        )
  constantFalseQuery 
constantFalseQuery (
        table,
        idColumn,
        cardinality,
        )
  _unifyBooleanAndNot 
_unifyBooleanAndNot ( select1,  select2 )
  _translateBooleanConstraint 
_translateBooleanConstraint (
        constraint,
        buckets,
        vocabularies,
        )
Classes   

Paradigm

From

ExternalIdTable

_EscapeHatch

FieldSearchableParadigm

TableRef

Bucket

Query

Translator

QueryError

MainFrom

AuxiliaryFrom

Cardinality

Expression

Select


This document was automatically generated Thu Mar 4 12:45:13 2004 by HappyDoc version WORKING