Uses of Interface org.objectweb.medor.query.api.QueryNode

Uses in package org.objectweb.medor.optim.rdb

Methods with parameter type org.objectweb.medor.query.api.QueryNode

QueryTree
Implementation of the RewriteRule interface.
QueryTree

Uses in package org.objectweb.medor.eval.api

Methods with parameter type org.objectweb.medor.query.api.QueryNode

NodeEvaluator
This methods creates a NodeEvaluator.

Methods with return type org.objectweb.medor.query.api.QueryNode

QueryNode
Returns the QueryNode to which the NodeEvaluator is attached.

Uses in package org.objectweb.medor.optim.lib

Methods with parameter type org.objectweb.medor.query.api.QueryNode

QueryTree
void
BasicRule.replaceUsage(QueryNode qn, Map old2neo)
QueryTree
Relies on a Map which associates to each child the list of required Fields for that child.
QueryTree
QueryTree
QueryTree
It modifies the expressions used as filter in a (tree of) QueryTree by pushing the not operator.
QueryTree

Uses in package org.objectweb.medor.filter.api

Methods with parameter type org.objectweb.medor.query.api.QueryNode

void
ExpressionHelper.fixIndexes(QueryNode node, Expression e)
For a given Expression used at a QueryNode, sets the index of its FieldOperands (index in the tuple resulting from the concatenation of the children QueryNode tuples).

Uses in package org.objectweb.medor.query.rdb.lib

Classes implementing org.objectweb.medor.query.api.QueryNode

class
This class represents a QueryLeaf which contains aggregate functions.

Uses in package org.objectweb.medor.query.jorm.lib

Methods with parameter type org.objectweb.medor.query.api.QueryNode

void

Uses in package org.objectweb.medor.optim.jorm

Methods with parameter type org.objectweb.medor.query.api.QueryNode

void
JormLeafRewriter.addReference(NameDef nd, PNameField pnf, QueryNode qt, QueryLeaf specificQL, JormExtent extent)
Map
This recursive method performs the real work of the rule.
QueryTree
QueryTree
QueryTree
QueryTree
QueryTree
Rewrites a QueryTree by removing comparisons between PNames and moving up the Decode operators at the root of the QueryTree.
QueryTree
This method applies a single rule.
QueryTree

Uses in package org.objectweb.medor.query.api

Methods with return type org.objectweb.medor.query.api.QueryNode

QueryNode
BinaryUnaryQueryNodeFactory.createQueryNode(QueryTree leftChild, QueryTree rightChild, short operationType, Expression filter, TupleStructure tupleStructure)
QueryNode
BinaryUnaryQueryNodeFactory.createQueryNode(QueryTree child, short operationType, Expression filter, TupleStructure tupleStructure)
This methods creates the links between the children QueryTrees and the created QueryNode.
QueryNode
QueryNodeFactory.createQueryNode(QueryTree children, short OperationType, Expression filter, TupleStructure tupleStructure)
This methods creates the links between the children QueryTrees and the created QueryNode.

Uses in package org.objectweb.medor.query.lib

Classes implementing org.objectweb.medor.query.api.QueryNode

class
A BasicQueryNode is an implementation of QueryNode.
class
class
class
class
class
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2004 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
class
Package definition.
class
Package definition.
class
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2004 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

Methods with parameter type org.objectweb.medor.query.api.QueryNode

void
MemberOfHelper.addMemberOf(QueryNode qn, List mofLeft, List mofRight)
Adds a MemberOf to a query node, given the left and right ArrayLists.
ArrayList
Updates the list of children by screening all Fields and the query filter.

Methods with return type org.objectweb.medor.query.api.QueryNode

QueryNode
BasicBinaryUnaryQueryNodeFactory.createQueryNode(QueryTree leftChild, QueryTree rightChild, short operationType, Expression filter, TupleStructure tupleStructure)
QueryNode
BasicBinaryUnaryQueryNodeFactory.createQueryNode(QueryTree child, short operationType, Expression filter, TupleStructure tupleStructure)

Uses in package org.objectweb.medor.filter.postfix

Methods with parameter type org.objectweb.medor.query.api.QueryNode

void

Uses in package org.objectweb.medor.eval.lib

Constructors with parameter type org.objectweb.medor.query.api.QueryNode

BinaryImplicitTC.BinaryImplicitTC(QueryNode query, NodeEvaluator leftNodeEvaluator, NodeEvaluator rightNodeEvaluator, ParameterOperand[] parameters)
BinaryIteratifNodeEvaluator.BinaryIteratifNodeEvaluator(QueryNode query, NodeEvaluator leftNodeEvaluator, NodeEvaluator rightNodeEvaluator, EvaluationMetaData evaluationMetaData)
CartesianEvaluatedTC.CartesianEvaluatedTC(QueryNode query, NodeEvaluator leftNodeEvaluator, NodeEvaluator rightNodeEvaluator, ParameterOperand[] parameters)
ProjectEvaluatedTC.ProjectEvaluatedTC(QueryNode query, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters, PrefetchBuffer pb)
SelProjEvaluatedTC.SelProjEvaluatedTC(QueryNode query, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters, PrefetchBuffer pb)

Methods with parameter type org.objectweb.medor.query.api.QueryNode

NodeEvaluator

Methods with return type org.objectweb.medor.query.api.QueryNode

QueryNode
Returns the QueryNode to which the NodeEvaluator is attached.
QueryNode
Returns the QueryNode to which the NodeEvaluator is attached.
QueryNode
Returns the QueryNode to which the NodeEvaluator is attached.

Uses in package org.objectweb.medor.optim.api

Methods with parameter type org.objectweb.medor.query.api.QueryNode

QueryTree
This method applies a single rule.