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.jorm.lib   
org.objectweb.medor.filter.lib   
org.objectweb.medor.filter.postfix   
org.objectweb.medor.lib   
org.objectweb.medor.optim.api   
org.objectweb.medor.optim.jorm   
org.objectweb.medor.optim.lib   
org.objectweb.medor.optim.rdb   
org.objectweb.medor.query.api   
org.objectweb.medor.query.jorm.lib   
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
 int BinaryEvaluatedTC.getLeftTCCursor()
          Get the current row of the left TupleCollection
 int BinaryEvaluatedTC.getRightTCCursor()
          Get the current row of the right TupleCollection
 NodeEvaluator NodeEvaluatorFactory.createNodeEvaluator(QueryNode node, NodeEvaluator[] subEvaluators)
          This methods creates a NodeEvaluator.
 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
 NodeEvaluator IteratifNodeEvaluatorFactory.createNodeEvaluator(QueryNode node, NodeEvaluator[] subEvaluators)
           
 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()
           
 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()
           
 TupleCollection UnaryIteratifNodeEvaluator.fetchData(ParameterOperand[] parameters)
           
 void UnaryIteratifNodeEvaluator.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 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 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()
           
 void TupleCollectionNodeEvaluator.setPrefetchBuffer(PrefetchBuffer pb)
           
 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()
           
 

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

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

Methods in org.objectweb.medor.eval.prefetch.api that throw MedorException
 void PrefetchBufferHolder.invalidatePrefetchBuffer()
          Invalidates the PrefetchBuffer referenced by the object.
 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)
          Asscoiates a tuple collection to this PrefetchBuffer.
 void PrefetchBuffer.close()
           
 Tuple PrefetchBuffer.getTuple(java.lang.Object index)
           
 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.
 PrefetchBuffer PrefetchCache.createPrefetchBuffer(PrefetchBufferFactory pbf, java.lang.Object cat, java.lang.Object ctxt, int indexpos)
          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)
          Allocates a prefetched buffer 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
 Tuple PrefetchCacheImpl.getPrefetchTuple(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)
           
 PrefetchBuffer PrefetchCacheImpl.createPrefetchBuffer(PrefetchBufferFactory pbf, java.lang.Object cat, java.lang.Object ctxt, int indexpos, boolean multithread)
           
 void PrefetchBufferImpl.addPrefetchTuple()
           
 void PrefetchBufferImpl.setTupleCollection(TupleCollection tc)
           
 Tuple PrefetchBufferImpl.getTuple(java.lang.Object index)
           
 void PrefetchBufferImpl.close()
           
 void DummyPrefetchBuffer.addPrefetchTuple()
           
 void DummyPrefetchBuffer.setTupleCollection(TupleCollection tc)
           
 void DummyPrefetchBuffer.close()
           
 Tuple DummyPrefetchBuffer.getTuple(java.lang.Object index)
           
 

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

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

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

Methods in org.objectweb.medor.filter.jorm.lib that throw MedorException
static void EncodePName.assignEncodedValue(PName pn, VariableOperand op, java.lang.String fieldname)
           
 

Constructors in org.objectweb.medor.filter.jorm.lib that throw MedorException
CompositePName(FieldOperand[] fs, java.lang.String[] compositefieldnames, Operand po, PType t)
          Constructs a SinglePName from a ParameterOperand representing the naming context, and an array of FieldOperand.
 

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)
           
 

Constructors in org.objectweb.medor.filter.lib that throw MedorException
NavigatorOperator(FieldOperand fop, java.lang.String att)
          Creates a NavigatorOperator from a FieldOperand and an attribute name.
NavigatorOperator(NavigatorOperator nop, java.lang.String att)
          Creates a NavigatorOperator from a previously existing NavigatorOperator and an attribute name.
 

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
BasicField(java.lang.String name, PType type, short valueState)
           
BasicMultivaluedField(java.lang.String name, Field[] fields)
           
BasicTupleStructure(Field[] fields)
           
 

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

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

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

Methods in org.objectweb.medor.optim.jorm that throw MedorException
 QueryTree JormGoUpDecodeRule.rewrite(QueryTree qt, QueryNode _parent)
          Rewrites a QueryTree by removing comparisons between PNames and moving up the Decode operators at the root of the QueryTree.
 java.util.Map JormGoUpDecodeRule.goUpDecode(QueryNode qn, boolean isRoot)
          This recursive method performs the real work of the rule.
 QueryTree JormLeafRewriter.rewrite(QueryTree qt, QueryNode parent)
           
 QueryTree JormLeafRewriter.rewrite(QueryLeaf ql)
           
protected abstract  QueryLeaf JormLeafRewriter.createQueryLeaf(JormExtent extent)
           
abstract  QueryTreeField JormLeafRewriter.addPrimitiveElement(QueryLeaf neo, PrimitiveElement pe, JormExtent extent)
           
 QueryTreeField JormLeafRewriter.getField(QueryLeaf neo, PrimitiveElement pe, JormExtent extent)
           
protected  void JormLeafRewriter.addReference(NameDef nd, PNameField pnf, QueryNode qt, QueryLeaf specificQL, JormExtent extent)
           
 QueryTree Jorm2Rdb.rewrite(QueryTree qt, QueryNode parent)
           
protected  PrimitiveElement JormRule.getPrimitiveElement(JormExtent extent, java.lang.String fieldname)
          Retrieves the primitive element corresponding to a field name of a jorm object (class or generic class).
protected  PrimitiveElementMapping JormRule.getPEM(JormExtent extent, java.lang.String fieldName)
          Retrieves the RdbPrimitiveElementMapping of a field
protected  ClassMapping JormRule.getClassMapping(JormExtent extent)
          Retrieves the jorm meta object describing the mapping of the persistent object representing by its extent.
protected  GenClassMapping JormRule.getGenClassMapping(JormExtent extent)
          Retrieves the jorm meta object describing the mapping of the persistent object representing by its extent.
 QueryTree JormLeafRewriteRule.rewrite(QueryTree qt, QueryNode _parent)
           
protected  java.util.Map JormLeafRewriteRule.getLeafUsers(QueryTree qt)
           
protected  void JormLeafRewriteRule.getLeafUsers(QueryTree qt, java.util.Map m, java.util.ArrayList al)
          It fetches the QueryTree nodes which are 'parents' of QueryLeaf nodes.
 QueryTree JormAssignMapperRule.rewrite(QueryTree qt, QueryNode _parent)
           
protected  void JormAssignMapperRule.assignMapper(QueryTree qt)
           
 QueryTree JormFlatten2Rdb.rewrite(QueryTree qt, QueryNode parent)
           
 Expression JormFlatten2Rdb.updateFieldOfExpression(Expression e, BasicRdbExpQueryLeaf leaf, boolean add)
          Replaces the uses of the old fields of extents by fields of a leaf.
 Expression JormFlatten2Rdb.getDecode(PNameField pnf, BasicRdbExpQueryLeaf leaf, boolean add)
          Create an expression to decode a PName.
 QueryTreeField JormFlatten2Rdb.getField(Field old, BasicRdbExpQueryLeaf leaf, boolean add)
          Is a shorcut to the getField(String, PType, JormExtent, BasicRdbExpQueryLeaf, boolean) method.
 QueryTreeField JormFlatten2Rdb.getField(java.lang.String fieldname, JormExtent extent, BasicRdbExpQueryLeaf leaf, boolean add)
          Shortcut to the getField(String, PType, JormExtent, BasicRdbExpQueryLeaf, boolean) method.
 QueryTreeField JormFlatten2Rdb.getField(java.lang.String fieldname, PType type, JormExtent extent, BasicRdbExpQueryLeaf leaf, boolean add)
          Adds a field in a leaf if it is not already present.
 void JormFlatten2Rdb.RdbJormExtentMapping.setJormExtent(JormExtent je)
          Assigns the JormExtent and calculates the fields 'tables' and 'joins'.
 int JormFlatten2Rdb.RdbJormExtentMapping.getJoinIndex(java.lang.String joinname)
           
 QueryTree JormFilteredInheritance.rewrite(QueryTree qt, QueryNode parent)
           
 

Constructors in org.objectweb.medor.optim.jorm that throw MedorException
JormFlatten2Rdb.RdbJormExtentMapping(JormExtent je)
           
 

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

Methods in org.objectweb.medor.optim.lib that throw MedorException
 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)
           
 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 DropUnusedProjFieldsRule.rewrite(QueryTree qt, QueryNode _parent)
          Relies on a Map which associates to each child the list of required Fields for that child.
 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 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 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 FlattenQueryTreeRule.rewrite(QueryTree qt, QueryNode parent)
           
 QueryTree FlattenQueryTreeRule.flatten(QueryNode parent, QueryTree qt)
           
 QueryTree BasicRule.rewrite(QueryTree qt)
           
protected  void BasicRule.replaceUsage(QueryNode qn, java.util.Map old2neo)
           
 QueryTree BasicQueryRewriter.transform(QueryTree qt)
           
 QueryTree IndexesGenerator.transform(QueryTree query)
           
 int[] IndexesGenerator.computesFieldIndexes(TupleStructure ts, QueryTree[] nodes)
           
 void IndexesGenerator.setFilterIndexes(Expression e, QueryTree[] qts)
          This method inherited from QueryIndexGenerator.
 

Constructors in org.objectweb.medor.optim.lib that throw MedorException
SourceCodeGeneratorCompiler(java.lang.String outputSourceDirectory, java.lang.String outputClassdirectory, java.lang.String[] libraryPaths)
           
MedorSourceTypeCompiler(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 RdbAssignRdbAdapterRule.rewrite(QueryTree qt, QueryNode _parent)
           
protected  void RdbAssignRdbAdapterRule.assignAdapter(QueryTree qt)
           
 QueryTree GroupSameDBRule.rewrite(QueryTree qt, QueryNode parent)
          Implementation of the RewriteRule interface.
 

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

Methods in org.objectweb.medor.query.api that throw MedorException
 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)
           
 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.
 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.jorm.lib
 

Methods in org.objectweb.medor.query.jorm.lib that throw MedorException
static void JormQueryTreeHelper.addPrefetchFields(ClassExtent ext, QueryTree oldroot, QueryNode newroot)
           
static void JormQueryTreeHelper.addPrefetchFields(ClassExtent ext, QueryTree qt)
           
 NameDef PNameField.getNameDef(JormExtent extent)
          Retrieves the NameDef corresponding to this PNameField
static QueryTreeField NavigatorNodeFactory.navigate(NavigatorOperator nav, java.lang.String aliasName, byte op)
          Creates a QueryTree corresponding to the path traversal represented by the NavigatorOperator.
 QueryTreeField ClassExtent.addField(java.lang.String fieldName)
           
 void BasicJormExtent.setDistinct(boolean d)
           
 void BasicJormExtent.setOrderBy(OrderField[] orderfields)
           
 

Constructors in org.objectweb.medor.query.jorm.lib that throw MedorException
BasicJormField(java.lang.String fieldName, QueryTree qt)
           
BasicJormField(java.lang.String fieldName, QueryTree qt, TypedElement te)
           
BasicJormField(QueryTree qt, TypedElement te)
           
PNameField(java.lang.String fieldName, GenClassRef gcr, boolean isGenClassPName, QueryTree qt)
          This constructor must be used to built a PNameField associated to a GenClass identifier or the genclass element.
PNameField(java.lang.String fieldName, ClassRef cr, QueryTree qt)
          This constructor must be used to built a PNameField associated to a classRef.
GenClassExtent(GenClassRef gcr, java.lang.String _name, java.lang.String pnameFieldName, java.lang.String elemName)
          Constructs an extent for the JORM GenClass, in the form of a QueryLeaf.
ClassExtent(java.lang.Class jormClass, java.lang.String _name, java.lang.String pnameFieldName, boolean classPNameOnly)
          Constructs an extent for the JORM class, in the form of a QueryLeaf.
ClassExtent(java.lang.Class jormClass, java.lang.String _name, java.lang.String[] fieldNames, boolean addPName, java.lang.String pnameFieldName)
          Constructs an extent for the JORM class, in the form of a QueryLeaf.
 

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

Methods in org.objectweb.medor.query.lib that throw MedorException
 void BasicQueryTree.setDistinct(boolean distinct)
           
 NestedField Nest.replaceNestedField(java.lang.String name, Field[] grouped)
          Creates and adds a NestedField to the TupleStructure of the QueryNode.
 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)
           
 

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

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)
          Returns the associated SQL query.
 java.lang.String RdbQueryLeaf.getSqlRequest(ParameterOperand[] pos)
          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)
           
 java.lang.String BasicRdbExpQueryLeaf.getSqlRequest(ParameterOperand[] pos, java.util.ArrayList selectFields)
          Builds and returns the SQL query as a String corresponding to the current RdbExpQueryLeaf.
 java.lang.String BasicRdbStringQueryLeaf.getSqlRequest(ParameterOperand[] pos, java.util.ArrayList al)
           
 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)
           
 java.lang.String AggregateRdbQueryNode.getSqlRequest(ParameterOperand[] pos)
          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, OptimizationMetaData optimizationMD, 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
 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
 void TupleLoader.loadTuple(Tuple source, VariableOperand[] destination, ParameterOperand[] parameters)
          Loads a source Tuple into an array of Operands.
 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).
 

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)
           
 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)
           
 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()
           
 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)