Uses of Class
org.objectweb.medor.api.MedorException

Packages that use MedorException
org.objectweb.medor.api   
org.objectweb.medor.datasource.rdb.lib   
org.objectweb.medor.eval.api   
org.objectweb.medor.eval.cache.api   
org.objectweb.medor.eval.cache.lib   
org.objectweb.medor.eval.lib   
org.objectweb.medor.eval.prefetch.api   
org.objectweb.medor.eval.prefetch.lib   
org.objectweb.medor.filter.api   
org.objectweb.medor.filter.lib   
org.objectweb.medor.filter.postfix   
org.objectweb.medor.lib   
org.objectweb.medor.optim.api   
org.objectweb.medor.optim.lib   
org.objectweb.medor.optim.rdb   
org.objectweb.medor.query.api   
org.objectweb.medor.query.lib   
org.objectweb.medor.query.rdb.api   
org.objectweb.medor.query.rdb.lib   
org.objectweb.medor.tuple.api   
org.objectweb.medor.tuple.lib   
 

Uses of MedorException in org.objectweb.medor.api
 

Subclasses of MedorException in org.objectweb.medor.api
 class DataSourceException
          Specialisation of MedorException for problems related to data source.
 class EvaluationException
          Specialisation of the exception for problems related to query evaluation.
 class IOException
          Specialisation of MedorException for IO exceptions
 class QueryLeafException
          Extension of MedorException for problems related with QueryLeaves
 class QueryNodeException
          Extension of MedorException for problems related with QueryNodes.
 

Methods in org.objectweb.medor.api that throw MedorException
 Field TupleStructure.getField(java.lang.String fieldname)
          Returns a Field object present in this TupleStructure given its name.
 Field TupleStructure.getField(int fieldrank)
          Returns the Field of a given rank in the current TupleStructure.
 int TupleStructure.getFieldRank(Field f)
          Returns the rank of a given Field in the current TupleStructure.
 

Uses of MedorException in org.objectweb.medor.datasource.rdb.lib
 

Methods in org.objectweb.medor.datasource.rdb.lib that throw MedorException
 TupleStructure JDBCTupleCollection.getMetaData()
           
 boolean JDBCTupleCollection.isLast()
          Checks whether the current row is the last row.
 void JDBCTupleCollection.close()
           
 boolean JDBCTupleCollection.next()
          Moves the cursor down one row from its current position to the next row.
 void JDBCTupleCollection.first()
          Moves the cursor to the first Tuple of this TupleCollection
 int JDBCTupleCollection.getRow()
          Retrieves the current row Number of this TupleCollection
 Tuple JDBCTupleCollection.getTuple()
           
 Tuple JDBCTupleCollection.getTuple(int row)
           
 boolean JDBCTupleCollection.isEmpty()
           
 boolean JDBCTupleCollection.row(int i)
           
 

Constructors in org.objectweb.medor.datasource.rdb.lib that throw MedorException
JDBCTupleCollection(TupleStructure tupleStructure, java.sql.ResultSet rs, java.sql.PreparedStatement ps, RdbAdapter adapter, Logger logger)
           
 

Uses of MedorException in org.objectweb.medor.eval.api
 

Methods in org.objectweb.medor.eval.api that throw MedorException
 NodeEvaluator NodeEvaluatorFactory.createNodeEvaluator(QueryNode node, NodeEvaluator[] subEvaluators, EvaluationMetaData evaluationMetaData)
          This methods creates a NodeEvaluator.
 int BinaryEvaluatedTC.getLeftTCCursor()
          Get the current row of the left TupleCollection
 int BinaryEvaluatedTC.getRightTCCursor()
          Get the current row of the right TupleCollection
 TupleCollection NodeEvaluator.fetchData(ParameterOperand[] parameters)
          This method executes the query on the underlying node.
 void NodeEvaluator.setPrefetchBuffer(PrefetchBuffer pb)
          Associates a PrefetchBuffer to be filled by the collection computed by this evaluator.
 

Uses of MedorException in org.objectweb.medor.eval.cache.api
 

Methods in org.objectweb.medor.eval.cache.api that throw MedorException
 Tuple CollectionCache.getTuple(int tupleIndex)
           
 boolean CollectionCache.putTuple(int indexTuple, Tuple t)
           
 

Uses of MedorException in org.objectweb.medor.eval.cache.lib
 

Methods in org.objectweb.medor.eval.cache.lib that throw MedorException
 Tuple TupleCache.getTuple(int index)
           
 boolean TupleCache.putTuple(int index, Tuple t)
           
 void WindowCachedTupleCollection.close()
           
 TupleStructure WindowCachedTupleCollection.getMetaData()
           
 boolean WindowCachedTupleCollection.isLast()
           
 boolean WindowCachedTupleCollection.next()
           
 void WindowCachedTupleCollection.first()
           
 Tuple WindowCachedTupleCollection.getTuple()
           
 Tuple WindowCachedTupleCollection.getTuple(int row)
           
 boolean WindowCachedTupleCollection.row(int numTuple)
           
 int WindowCachedTupleCollection.getRow()
           
 boolean WindowCachedTupleCollection.isEmpty()
           
 

Constructors in org.objectweb.medor.eval.cache.lib that throw MedorException
WindowCachedTupleCollection(TupleCollection tc, CollectionCache tupleCache)
           
 

Uses of MedorException in org.objectweb.medor.eval.lib
 

Methods in org.objectweb.medor.eval.lib that throw MedorException
 void BasicBinaryEvalutedTC.close()
           
 void UnnestEvaluatedTC.close()
           
 TupleStructure UnnestEvaluatedTC.getMetaData()
          It contains metadata of fields wich will be projected
 boolean UnnestEvaluatedTC.isLast()
           
 boolean UnnestEvaluatedTC.next()
           
 void UnnestEvaluatedTC.first()
           
 int UnnestEvaluatedTC.getRow()
           
 Tuple UnnestEvaluatedTC.getTuple()
           
 Tuple UnnestEvaluatedTC.getTuple(int numTuple)
           
 boolean UnnestEvaluatedTC.row(int row)
           
 int UnnestEvaluatedTC.card()
           
 boolean UnnestEvaluatedTC.isEmpty()
           
 void TupleCollectionNodeEvaluator.setPrefetchBuffer(PrefetchBuffer pb)
           
 void ProjectEvaluatedTC.invalidatePrefetchBuffer()
           
 void ProjectEvaluatedTC.close()
           
 TupleStructure ProjectEvaluatedTC.getMetaData()
           
 boolean ProjectEvaluatedTC.isLast()
           
 int ProjectEvaluatedTC.card()
           
 boolean ProjectEvaluatedTC.next()
           
 void ProjectEvaluatedTC.first()
           
 int ProjectEvaluatedTC.getRow()
           
 Tuple ProjectEvaluatedTC.getTuple()
           
 Tuple ProjectEvaluatedTC.getTuple(int numTuple)
           
 boolean ProjectEvaluatedTC.isEmpty()
           
 boolean ProjectEvaluatedTC.row(int numTuple)
           
 int ProjectEvaluatedTC.getLeftTCCursor()
           
 int ProjectEvaluatedTC.getRightTCCursor()
           
 void SelProjEvaluatedTC.invalidatePrefetchBuffer()
           
 void SelProjEvaluatedTC.close()
           
 TupleStructure SelProjEvaluatedTC.getMetaData()
           
 boolean SelProjEvaluatedTC.isLast()
           
 int SelProjEvaluatedTC.card()
           
 boolean SelProjEvaluatedTC.next()
           
 void SelProjEvaluatedTC.first()
           
 int SelProjEvaluatedTC.getRow()
           
 Tuple SelProjEvaluatedTC.getTuple()
           
 Tuple SelProjEvaluatedTC.getTuple(int numTuple)
           
 boolean SelProjEvaluatedTC.isEmpty()
           
 boolean SelProjEvaluatedTC.row(int numTuple)
           
 int SelProjEvaluatedTC.getLeftTCCursor()
           
 int SelProjEvaluatedTC.getRightTCCursor()
           
 TupleCollection BinaryIteratifNodeEvaluator.fetchData(ParameterOperand[] parameters)
           
 void BinaryIteratifNodeEvaluator.setPrefetchBuffer(PrefetchBuffer pb)
           
 void CartesianEvaluatedTC.close()
           
 TupleStructure CartesianEvaluatedTC.getMetaData()
           
 boolean CartesianEvaluatedTC.isLast()
           
 boolean CartesianEvaluatedTC.next()
           
 void CartesianEvaluatedTC.first()
           
 int CartesianEvaluatedTC.getRow()
           
 Tuple CartesianEvaluatedTC.getTuple()
           
 Tuple CartesianEvaluatedTC.getTuple(int numTuple)
           
 boolean CartesianEvaluatedTC.isEmpty()
           
 boolean CartesianEvaluatedTC.row(int numTuple)
           
 int CartesianEvaluatedTC.getLeftTCCursor()
           
 int CartesianEvaluatedTC.getRightTCCursor()
           
 void NestEvaluatedTC.close()
           
 TupleStructure NestEvaluatedTC.getMetaData()
           
 boolean NestEvaluatedTC.isLast()
           
 boolean NestEvaluatedTC.next()
           
 void NestEvaluatedTC.first()
           
 int NestEvaluatedTC.getRow()
           
 boolean NestEvaluatedTC.isEmpty()
           
 Tuple NestEvaluatedTC.getTuple()
           
 Tuple NestEvaluatedTC.getTuple(int numTuple)
           
 TupleCollection NestEvaluatedTC.getGroupByTupleCollection()
           
 boolean NestEvaluatedTC.row(int numTuple)
           
 int NestEvaluatedTC.getLeftTCCursor()
           
 int NestEvaluatedTC.getRightTCCursor()
           
 TupleCollection UnaryIteratifNodeEvaluator.fetchData(ParameterOperand[] parameters)
           
 void UnaryIteratifNodeEvaluator.setPrefetchBuffer(PrefetchBuffer pb)
           
 TupleStructure BinaryImplicitTC.getMetaData()
           
 boolean BinaryImplicitTC.isLast()
           
 void BinaryImplicitTC.close()
           
 int BinaryImplicitTC.card()
           
 boolean BinaryImplicitTC.next()
           
 void BinaryImplicitTC.first()
           
 int BinaryImplicitTC.getRow()
           
 Tuple BinaryImplicitTC.getTuple()
           
 boolean BinaryImplicitTC.isEmpty()
           
 boolean BinaryImplicitTC.row(int numTuple)
           
 Tuple BinaryImplicitTC.getTuple(int numTuple)
           
 int BinaryImplicitTC.getLeftTCCursor()
           
 int BinaryImplicitTC.getRightTCCursor()
           
 NodeEvaluator IteratifNodeEvaluatorFactory.createNodeEvaluator(QueryNode node, NodeEvaluator[] subEvaluators, EvaluationMetaData evalMD)
           
 

Constructors in org.objectweb.medor.eval.lib that throw MedorException
UnnestEvaluatedTC(UnnestQueryNode unnestQueryTree, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters)
           
ProjectEvaluatedTC(QueryNode query, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters, PrefetchBuffer pb)
           
SelProjEvaluatedTC(QueryNode query, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters, PrefetchBuffer pb)
           
CartesianEvaluatedTC(QueryNode query, NodeEvaluator leftNodeEvaluator, NodeEvaluator rightNodeEvaluator, ParameterOperand[] parameters)
           
NestEvaluatedTC(NestQueryNode query, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters, EvaluationMetaData evaluationMetaData)
           
BinaryImplicitTC(QueryNode query, NodeEvaluator leftNodeEvaluator, NodeEvaluator rightNodeEvaluator, ParameterOperand[] parameters)
           
 

Uses of MedorException in org.objectweb.medor.eval.prefetch.api
 

Methods in org.objectweb.medor.eval.prefetch.api that throw MedorException
 void PrefetchBuffer.addPrefetchTuple()
          Adds to this cache a prefetched tuple that is the one which currently traversed within the associated tuple collection.
 void PrefetchBuffer.setTupleCollection(TupleCollection tc)
          Associates a tuple collection to this PrefetchBuffer.
 TupleCollection PrefetchBuffer.getTupleCollection(java.lang.Object index)
          Returns the tuple collection positionned on the tuple identified by index.
 void PrefetchBuffer.close()
           
 Tuple PrefetchBuffer.getTuple(java.lang.Object index)
           
 void PrefetchBufferHolder.invalidatePrefetchBuffer()
          Invalidates the PrefetchBuffer referenced by the object.
 Tuple PrefetchCache.getPrefetchTuple(java.lang.Object index, java.lang.Object cat, java.lang.Object ctxt)
          Retrieves the prefetched tuple from this cache associated with this index information, within the given caching context.
 TupleCollection PrefetchCache.getPrefetchTupleCollection(java.lang.Object index, java.lang.Object cat, java.lang.Object ctxt)
          Same as getPrefetchTuple, except it returns the TupleCollection.
 PrefetchBuffer PrefetchCache.createPrefetchBuffer(PrefetchBufferFactory pbf, java.lang.Object cat, java.lang.Object ctxt, int indexpos, boolean register)
          Allocates a prefetched buffer for the object category and the connection context in order to register prefetched tuples.
 PrefetchBuffer PrefetchCache.createPrefetchBuffer(PrefetchBufferFactory pbf, java.lang.Object cat, java.lang.Object ctxt, int indexpos, boolean multithread, boolean register)
          Allocates a prefetched buffer for the object category and the connection context in order to register prefetched tuples.
 boolean PrefetchCache.registerPrefetchBuffer(PrefetchBuffer pb, java.lang.Object cat, java.lang.Object ctxt)
          Register the prefetched buffer pb for the object category and the connection context in order to register prefetched tuples.
 

Uses of MedorException in org.objectweb.medor.eval.prefetch.lib
 

Methods in org.objectweb.medor.eval.prefetch.lib that throw MedorException
 void PrefetchBufferImpl.addPrefetchTuple()
           
 void PrefetchBufferImpl.setTupleCollection(TupleCollection tc)
           
 Tuple PrefetchBufferImpl.getTuple(java.lang.Object index)
           
 TupleCollection PrefetchBufferImpl.getTupleCollection(java.lang.Object index)
           
 void PrefetchBufferImpl.close()
           
 void IntermediaryPrefetchBufferImpl.addPrefetchTuple()
           
 void IntermediaryPrefetchBufferImpl.setTupleCollection(TupleCollection tc)
           
 void IntermediaryPrefetchBufferImpl.close()
           
 Tuple IntermediaryPrefetchBufferImpl.getTuple(java.lang.Object index)
          Uses the association table to change the tuple retrieved from the delegatePb into a valid tuple for this prefetch buffer.
 TupleCollection IntermediaryPrefetchBufferImpl.getTupleCollection(java.lang.Object index)
           
 Tuple PrefetchCacheImpl.getPrefetchTuple(java.lang.Object index, java.lang.Object cat, java.lang.Object ctxt)
           
 TupleCollection PrefetchCacheImpl.getPrefetchTupleCollection(java.lang.Object index, java.lang.Object cat, java.lang.Object ctxt)
           
 PrefetchBuffer PrefetchCacheImpl.createPrefetchBuffer(PrefetchBufferFactory pbf, java.lang.Object cat, java.lang.Object ctxt, int indexpos, boolean register)
           
 PrefetchBuffer PrefetchCacheImpl.createPrefetchBuffer(PrefetchBufferFactory pbf, java.lang.Object cat, java.lang.Object ctxt, int indexpos, boolean multithread, boolean register)
           
 boolean PrefetchCacheImpl.registerPrefetchBuffer(PrefetchBuffer pb, java.lang.Object cat, java.lang.Object ctxt)
           
 void DummyPrefetchBuffer.addPrefetchTuple()
           
 void DummyPrefetchBuffer.setTupleCollection(TupleCollection tc)
           
 void DummyPrefetchBuffer.close()
           
 Tuple DummyPrefetchBuffer.getTuple(java.lang.Object index)
           
 TupleCollection DummyPrefetchBuffer.getTupleCollection(java.lang.Object index)
           
 

Uses of MedorException in org.objectweb.medor.filter.api
 

Methods in org.objectweb.medor.filter.api that throw MedorException
 Operand ExpressionHelper.evaluate(Expression[] stack, ParameterOperand[] parameters, Tuple t)
           
 boolean BelongOperator.evaluate(Tuple element, TupleCollection tc)
           
 

Uses of MedorException in org.objectweb.medor.filter.lib
 

Methods in org.objectweb.medor.filter.lib that throw MedorException
 boolean BasicBelongOperator.evaluate(Tuple tuple, TupleCollection tc)
           
 

Uses of MedorException in org.objectweb.medor.filter.postfix
 

Methods in org.objectweb.medor.filter.postfix that throw MedorException
 Operand PostfixExpressionHelper.evaluate(Expression[] stack, ParameterOperand[] parameters, Tuple t)
           
 

Uses of MedorException in org.objectweb.medor.lib
 

Methods in org.objectweb.medor.lib that throw MedorException
 Field BasicTupleStructure.getField(java.lang.String fieldname)
           
 Field BasicTupleStructure.getField(int fieldrank)
           
 int BasicTupleStructure.getFieldRank(Field f)
           
 

Constructors in org.objectweb.medor.lib that throw MedorException
BasicMultivaluedField(java.lang.String name, Field[] fields)
           
BasicField(java.lang.String name, PType type, short valueState)
           
BasicTupleStructure(Field[] fields)
           
 

Uses of MedorException in org.objectweb.medor.optim.api
 

Methods in org.objectweb.medor.optim.api that throw MedorException
 QueryTree QueryTransformer.transform(QueryTree qt)
          This methods transforms a QueryTree into another QueryTree.
 QueryTree LeafRewriter.rewrite(QueryLeaf ql)
          It rewrites the QueryLeaf into a QueryTree.
 QueryTree RewriteRule.rewrite(QueryTree qt, QueryNode parent)
          This method applies a single rule.
 QueryTree RewriteRule.rewrite(QueryTree qt)
          This method applies a single rule.
 

Uses of MedorException in org.objectweb.medor.optim.lib
 

Methods in org.objectweb.medor.optim.lib that throw MedorException
 QueryTree FlattenQueryTreeRule.rewrite(QueryTree qt, QueryNode parent)
           
 QueryTree FlattenQueryTreeRule.flatten(QueryNode parent, QueryTree qt)
           
 void MedorSourceTypeCompiler.builtFilterSources(QueryTree query)
           
 void MedorSourceTypeCompiler.builtTCTypeSources(QueryTree query)
           
 void MedorSourceTypeCompiler.generateTCTypeClass()
           
 QueryTree MedorSourceTypeCompiler.transform(QueryTree query)
          In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree
 void MedorSourceTypeCompiler.addLibraryPath(java.lang.String classpath)
           
 QueryTree DropUselessNodeRule.rewrite(QueryTree qt, QueryNode _parent)
           
protected  DropUselessNodeRule.UsedFields DropUselessNodeRule.isUseless(QueryTree qt)
           
protected  boolean DropUselessNodeRule.replaceInFilter(Expression e, java.util.Map map)
           
protected  Field DropUselessNodeRule.replaceField(QueryTreeField qtf, java.util.Map map)
           
 QueryTree PushSelectionRule.rewrite(QueryTree qt, QueryNode parent)
           
protected  void PushSelectionRule.rewriteExp(QueryTree qt, Expression addedExp)
           
 BasicRule.ModifiedExpression PushSelectionRule.extractMapFromExpression(Expression e, java.util.Map qt2e, int op)
          This methods does two things.
 PushSelectionRule.SameQT PushSelectionRule.isSameQT(Expression e)
          It evaluates if inside an expression all QueryTreeField referenced in FieldOperands come from the same QueryTree.
 BasicRule.ModifiedExpression PushSelectionRule.goDownFieldOperand(Expression e)
           
 QueryTree IndexesGenerator.transform(QueryTree query)
           
 int[] IndexesGenerator.computesFieldIndexes(TupleStructure ts, QueryTree[] nodes)
           
 void IndexesGenerator.setFilterIndexes(Expression e, QueryTree[] qts)
          This method inherited from QueryIndexGenerator.
 void SourceCodeGeneratorCompiler.buildFilterSources(QueryTree query)
           
 void SourceCodeGeneratorCompiler.buildTupleLoader(QueryTree query)
           
 QueryTree SourceCodeGeneratorCompiler.transform(QueryTree query)
          In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree
 void SourceCodeGeneratorCompiler.addLibraryPath(java.lang.String classpath)
           
 QueryTree DropUnusedProjFieldsRule.rewrite(QueryTree qt, QueryNode _parent)
          Relies on a Map which associates to each child the list of required Fields for that child.
 QueryTree PushNotInExpressionRule.rewrite(QueryTree qt, QueryNode _parent)
          It modifies the expressions used as filter in a (tree of) QueryTree by pushing the not operator.
 BasicRule.ModifiedExpression PushNotInExpressionRule.pushNotInExpression(Expression e, boolean hasANot)
          This recursive method push the Not operator in an expression.
 QueryTree BasicQueryRewriter.transform(QueryTree qt)
           
 QueryTree BasicRule.rewrite(QueryTree qt)
           
protected  void BasicRule.replaceUsage(QueryNode qn, java.util.Map old2neo)
           
 

Constructors in org.objectweb.medor.optim.lib that throw MedorException
MedorSourceTypeCompiler(java.lang.String outputSourceDirectory, java.lang.String outputClassdirectory, java.lang.String[] libraryPaths)
           
SourceCodeGeneratorCompiler(java.lang.String outputSourceDirectory, java.lang.String outputClassdirectory, java.lang.String[] libraryPaths)
           
 

Uses of MedorException in org.objectweb.medor.optim.rdb
 

Methods in org.objectweb.medor.optim.rdb that throw MedorException
 QueryTree Like2SQL.rewrite(QueryTree qt, QueryNode _parent)
           
 QueryTree GroupSameDBRule.rewrite(QueryTree qt, QueryNode parent)
          Implementation of the RewriteRule interface.
 QueryTree RdbAssignRdbAdapterRule.rewrite(QueryTree qt, QueryNode _parent)
           
protected  void RdbAssignRdbAdapterRule.assignAdapter(QueryTree qt)
           
 

Uses of MedorException in org.objectweb.medor.query.api
 

Methods in org.objectweb.medor.query.api that throw MedorException
 QueryTreeField TCQueryLeaf.addField(java.lang.String fieldName, PType type, Field tcField)
           
 void QueryTree.setDistinct(boolean distinct)
          Indicates whether evaluating the QueryTree should return unique results (duplicate elimination) or not.
 void QueryTree.setOrderBy(OrderField[] orders)
          Sets the OrderBy array of OrderFields.
 PropagatedField QueryNode.addPropagatedField(java.lang.String name, PType type, QueryTreeField[] anc)
          Creates and adds a PropagatedField to the TupleStructure of the QueryNode.
 CalculatedField QueryNode.addCalculatedField(java.lang.String name, PType type, Expression exp)
          Creates and adds a CalculatedField to the TupleStructure of the QueryNode.
 QueryTreeField QueryNode.removeField(java.lang.String name)
          Removes a Field.
 void QueryNode.updatePropagatedField(java.lang.String name, QueryTreeField[] previous)
           
 void QueryNode.updateCalculatedField(java.lang.String name, Expression e)
           
 NestedField NestQueryNode.replaceNestedField(java.lang.String name, Field[] anc)
          Creates and adds a NestedField to the TupleStructure of the QueryNode.
 

Uses of MedorException in org.objectweb.medor.query.lib
 

Methods in org.objectweb.medor.query.lib that throw MedorException
 NestedField Nest.replaceNestedField(java.lang.String name, Field[] grouped)
          Creates and adds a NestedField to the TupleStructure of the QueryNode.
 void BasicQueryTree.setDistinct(boolean distinct)
           
 QueryTreeField MedorTCQueryLeaf.addField(java.lang.String fieldName, PType type, Field tcField)
           
 void MedorTCQueryLeaf.setDistinct(boolean d)
           
 void MedorTCQueryLeaf.setOrderBy(OrderField[] orderfields)
           
 PropagatedField BasicQueryNode.addPropagatedField(java.lang.String name, PType type, QueryTreeField[] anc)
          Creates and adds a PropagatedField to the TupleStructure of the QueryNode.
 CalculatedField BasicQueryNode.addCalculatedField(java.lang.String name, PType type, Expression exp)
          Creates and adds a CalculatedField to the TupleStructure of the QueryNode.
 QueryTreeField BasicQueryNode.removeField(java.lang.String name)
          Removes a Field.
 void BasicQueryNode.updatePropagatedField(java.lang.String name, QueryTreeField[] previous)
           
 void BasicQueryNode.updateCalculatedField(java.lang.String name, Expression e)
           
static void MemberOfHelper.addMemberOf(QueryNode qn, java.util.List mofLeft, java.util.List mofRight)
          Adds a MemberOf to a query node, given the left and right ArrayLists.
 

Constructors in org.objectweb.medor.query.lib that throw MedorException
Nest(QueryTreeField[] groupedFields, java.lang.String groupedFieldName, QueryTreeField[] groupByFields, java.lang.String nodeName)
          Creates a QueryNode corresponding to a nest operation (group by).
BasicNestedField(java.lang.String name, QueryTree qt, Field[] nestedFields)
           
Unnest(QueryTreeField[] queryTreeFields, Field field, java.lang.String nodeName)
           
BasicPropagatedField(java.lang.String name, PType type, QueryTree qt, Field[] _ancestors)
           
BasicCalculatedField(java.lang.String name, PType type, QueryTree qt, Expression e)
           
Intersection(QueryTree leftQT, QueryTree rightQT, java.lang.String name)
           
BasicPropagFromNestedField(java.lang.String name, PType type, QueryTree qt, Field[] parents, Field[] ancestors)
           
BasicQueryTreeField(java.lang.String name, QueryTree qt)
           
BasicQueryTreeField(java.lang.String name, PType type, QueryTree qt)
           
MedorTCQueryLeaf(java.lang.String nodeName, java.lang.String tcName, TupleCollection tcData)
           
Union(QueryTree leftQT, QueryTree rightQT, java.lang.String nodeName)
           
Project(java.lang.String[] fieldNames, QueryTree child, java.lang.String nodeName)
          Constructs a Project node from an array of fieldNames to be projected from a given (child) QueryTree.
 

Uses of MedorException in org.objectweb.medor.query.rdb.api
 

Methods in org.objectweb.medor.query.rdb.api that throw MedorException
 java.lang.String RdbQueryLeaf.getSqlRequest(ParameterOperand[] pos, java.util.ArrayList selectFields, boolean rangeStartAt, boolean rangeSize)
          Returns the associated SQL queryn giving the list of SELECT fields as an input parameter.
 java.lang.String RdbQueryLeaf.getSqlRequest(ParameterOperand[] pos, boolean rangeStartAt, boolean rangeSize)
          Returns the associated SQL query.
 java.lang.String RdbQueryLeaf.getSelectList(java.lang.String selectList, java.util.ArrayList selectFields, boolean qualified)
          Builds the SELECT clause of the query (without "SELECT ").
 void RdbExpQueryLeaf.removeQualifiedTable(QualifiedTable qt)
          Adds a QualifiedTable to the QueryLeaf
 

Uses of MedorException in org.objectweb.medor.query.rdb.lib
 

Methods in org.objectweb.medor.query.rdb.lib that throw MedorException
 void BasicRdbExpQueryLeaf.removeQualifiedTable(QualifiedTable qt)
           
 java.lang.String BasicRdbExpQueryLeaf.getSqlRequest(ParameterOperand[] pos, boolean rangeStartAt, boolean rangeSize)
           
 java.lang.String BasicRdbExpQueryLeaf.getSqlRequest(ParameterOperand[] pos, java.util.ArrayList selectFields, boolean rangeStart, boolean rangeSize)
           
 java.lang.String BasicRdbStringQueryLeaf.getSqlRequest(ParameterOperand[] pos, java.util.ArrayList al, boolean rangeStartAt, boolean rangeSize)
           
 java.lang.String BasicRdbStringQueryLeaf.getSelectList(java.lang.String selectList, java.util.ArrayList selectFields, boolean qualified)
           
 java.lang.String AggregateRdbQueryNode.getSqlRequest(ParameterOperand[] pos, java.util.ArrayList al, boolean rangeStartAt, boolean rangeSize)
           
 java.lang.String AggregateRdbQueryNode.getSqlRequest(ParameterOperand[] pos, boolean rangeStartAt, boolean rangeSize)
          Builds and returns the SQL query as a String corresponding to the current RdbExpQueryLeaf.
 java.lang.String AggregateRdbQueryNode.getSelectList(java.lang.String selectList, java.util.ArrayList selectFields, boolean qualified)
           
 

Constructors in org.objectweb.medor.query.rdb.lib that throw MedorException
AggregateRdbQueryNode(QueryTreeField[] groupedFields, java.lang.String groupedFieldName, QueryTreeField[] groupByFields, BasicRdbExpQueryLeaf subQL, DataStore ds, java.lang.String nodeName)
          Constructs a RDB QueryNode for an aggregation.
 

Uses of MedorException in org.objectweb.medor.tuple.api
 

Methods in org.objectweb.medor.tuple.api that throw MedorException
 TupleStructure TupleCollection.getMetaData()
          Retrieves the number,types and stors properties of the data sources of this TupleCollection Object.
 boolean TupleCollection.isLast()
          Indicates whether the cursor is on the last row of this TupleCollection object.
 boolean TupleCollection.next()
          Moves the cursor down one row from its current position to the next tuple of this TupleCollection object.
 void TupleCollection.first()
          Moves the cursor to the first Tuple, row number 1.
 int TupleCollection.getRow()
          Retrieves the current row Number.
 Tuple TupleCollection.getTuple()
          Returns the Tuple value of the current row of this TupleCollection object.
 Tuple TupleCollection.getTuple(int row)
          Returns the Tuple value of the designeted row of this TupleCollection object.
 boolean TupleCollection.row(int row)
          Moves the cursor to the given row number in this TupleCollection object.
 boolean TupleCollection.isEmpty()
          Tell whether the current TupleCollection Object is empty or no.
 void TupleCollection.close()
          It closes the TupleCollection, relaeases used resources (example : ResultSet).
 void TupleLoader.loadTuple(Tuple source, VariableOperand[] destination, ParameterOperand[] parameters)
          Loads a source Tuple into an array of Operands.
 boolean Tuple.getBoolean(int i)
          Returns the value of the designated column in the current row of this Tuple as a Boolean of java programming language
 byte Tuple.getByte(int i)
          Returns the value of the designated column in the current row of this Tuple as a Java byte
 byte[] Tuple.getByteArray(int i)
          Returns the value of the designated column in the current row of this Tuple as a Java byte
 char Tuple.getChar(int i)
          Returns the value of the designated column in the current row of this Tuple as a Java char
 char[] Tuple.getCharArray(int i)
          Returns the value of the designated column in the current row of this Tuple as a Java char[]
 java.util.Date Tuple.getDate(int i)
          Returns the value of the designated column in the current row of this Tuple as a java.sql.Data
 double Tuple.getDouble(int i)
          Returns the value of the designated column in the current row of this Tuple as a Java double
 float Tuple.getFloat(int i)
          Returns the value of the designated column in the current row of this Tuple as a Java float
 int Tuple.getInt(int i)
          Returns the value of the designated column in the current row of this Tuple as a java int
 Operand Tuple.getLikeOperand(int i)
          Returns the value of the designated column in the current row of this Tuple as an org.objectweb.medor.filter.Operand Object
 long Tuple.getLong(int i)
          Returns the value of the designated column in the current row of this Tuple as a Java long
 java.lang.Object Tuple.getObject(int i)
          Returns the value of the designated column in the current row of this Tuple as a Java Object
 short Tuple.getShort(int i)
          Returns the value of the designated column in the current row of this Tuple as a Short in the java programming language
 java.math.BigDecimal Tuple.getBigDecimal(int i)
          Returns the value of the designated column in the current row of this Tuple as a BigDecimal in the java programming language
 java.math.BigInteger Tuple.getBigInteger(int i)
          Returns the value of the designated column in the current row of this Tuple as a BigDecimal in the java programming language
 java.lang.String Tuple.getString(int i)
          Returns the value of the designated column in the current row of this Tuple as a String in java programming language
 TupleCollection Tuple.getTupleCollection(int i)
          Returns the value of the designated column in the current row of this Tuple as a org.objectweb.medor object
 

Uses of MedorException in org.objectweb.medor.tuple.lib
 

Methods in org.objectweb.medor.tuple.lib that throw MedorException
 void GeneralTupleLoader.loadTuple(Tuple sourceBuffer, VariableOperand[] temp, ParameterOperand[] parameters)
           
 TupleStructure EmptyTupleCollection.getMetaData()
           
 boolean EmptyTupleCollection.isLast()
           
 boolean EmptyTupleCollection.next()
           
 void EmptyTupleCollection.first()
           
 int EmptyTupleCollection.getRow()
           
 Tuple EmptyTupleCollection.getTuple()
           
 Tuple EmptyTupleCollection.getTuple(int row)
           
 boolean EmptyTupleCollection.row(int row)
           
 boolean EmptyTupleCollection.isEmpty()
           
 void EmptyTupleCollection.close()
           
 int MemoryTuple.getInt(int i)
           
 void MemoryTuple.setInt(int x, int i)
           
 byte MemoryTuple.getByte(int i)
           
 byte[] MemoryTuple.getByteArray(int i)
           
 void MemoryTuple.setByte(byte x, int i)
           
 double MemoryTuple.getDouble(int i)
           
 void MemoryTuple.setBigDecimal(java.math.BigDecimal x, int i)
           
 java.math.BigDecimal MemoryTuple.getBigDecimal(int i)
           
 void MemoryTuple.setBigInteger(java.math.BigInteger x, int i)
           
 java.math.BigInteger MemoryTuple.getBigInteger(int i)
           
 void MemoryTuple.setDouble(double x, int i)
           
 float MemoryTuple.getFloat(int i)
           
 void MemoryTuple.setFloat(float x, int i)
           
 short MemoryTuple.getShort(int i)
           
 void MemoryTuple.setShort(short x, int i)
           
 java.lang.String MemoryTuple.getString(int i)
           
 void MemoryTuple.setString(java.lang.String x, int i)
           
 long MemoryTuple.getLong(int i)
           
 void MemoryTuple.setLong(long x, int i)
           
 java.lang.Object MemoryTuple.getObject(int i)
           
 boolean MemoryTuple.getBoolean(int i)
           
 void MemoryTuple.setBoolean(boolean x, int i)
           
 char MemoryTuple.getChar(int i)
           
 char[] MemoryTuple.getCharArray(int i)
           
 void MemoryTuple.setChar(char x, int i)
           
 java.util.Date MemoryTuple.getDate(int i)
           
 void MemoryTuple.setDate(java.util.Date x, int i)
           
 TupleCollection MemoryTuple.getTupleCollection(int i)
           
 Operand MemoryTuple.getLikeOperand(int i)
           
 void ExplicitTupleCollection.close()
           
 TupleStructure ExplicitTupleCollection.getMetaData()
           
 boolean ExplicitTupleCollection.isEmpty()
           
 boolean ExplicitTupleCollection.isLast()
           
 boolean ExplicitTupleCollection.next()
           
 boolean ExplicitTupleCollection.previous()
           
 boolean ExplicitTupleCollection.row(int row)
           
 void ExplicitTupleCollection.first()
           
 int ExplicitTupleCollection.getRow()
           
 void ExplicitTupleCollection.insertTuple(int i, Tuple T)
          Insert the tuple T at the designated row number of the TupleCollection
 void ExplicitTupleCollection.insertTuple(Tuple T)
          Insert the tuple T at the last of this TupleCollection object
 void ExplicitTupleCollection.removeTuple(int row)
          Remove the tuple of the designated row number from the TupleCollection object
 Tuple ExplicitTupleCollection.getTuple(int i)
          Returns the value of the designated row number of the TupleCollection as a Tuple Object.
 Tuple ExplicitTupleCollection.getTuple()
           
 boolean ExplicitTupleCollection.getBoolean(int i)
          Returns the value of the designated column in the current row of this Tuple as a Boolean of java programming language
 byte ExplicitTupleCollection.getByte(int i)
          Returns the value of the designated column in the current row of this Tuple as a Byte of java programming language
 java.util.Date ExplicitTupleCollection.getDate(int i)
          Returns the value of the designated column in the current row of this Tuple as a java.util.Date of java programming language
 double ExplicitTupleCollection.getDouble(int i)
          Returns the value of the designated column in the current row of this Tuple as a double of java programming language
 float ExplicitTupleCollection.getFloat(int i)
          Returns the value of the designated column in the current row of this Tuple as a float of java programming language
 int ExplicitTupleCollection.getInt(int i)
          Returns the value of the designated column in the current row of this Tuple as an int of java programming language
 char ExplicitTupleCollection.getChar(int i)
          Returns the value of the designated column in the current row of this Tuple as a char of java programming language
 long ExplicitTupleCollection.getLong(int i)
          Returns the value of the designated column in the current row of this Tuple as a long of java programming language
 short ExplicitTupleCollection.getShort(int i)
          Returns the value of the designated column in the current row of this Tuple as a short of java programming language
 java.lang.String ExplicitTupleCollection.getString(int i)
          Returns the value of the designated column in the current row of this Tuple as a java.lang.String of java programming language
 void ExplicitTupleCollection.setBoolean(boolean x, int i)
           
 void ExplicitTupleCollection.setByte(byte x, int i)
           
 void ExplicitTupleCollection.setDate(java.util.Date x, int i)
           
 void ExplicitTupleCollection.setDouble(double x, int i)
           
 void ExplicitTupleCollection.setFloat(float x, int i)
           
 void ExplicitTupleCollection.setInt(int x, int i)
           
 void ExplicitTupleCollection.setShort(short x, int i)
           
 void ExplicitTupleCollection.setString(java.lang.String x, int i)
           
 void ExplicitTupleCollection.display()
           
 java.util.Iterator ExplicitTupleCollection.iteratorOf(int i)
           
 java.util.Iterator ExplicitTupleCollection.iteratorAll()
           
 

Constructors in org.objectweb.medor.tuple.lib that throw MedorException
TupleCollectionView(TupleCollection tc)
           
ExplicitTupleCollection(TupleStructure schema)