A B C D E F G H I J L M N O P Q R S T U V W X

A

ANNOTATION_IS_CACHE - Static variable in interface org.objectweb.medor.eval.api.EvaluationMetaData
 
ANNOTATION_IS_LIMITED_RANGE - Static variable in interface org.objectweb.medor.eval.api.EvaluationMetaData
 
ANNOTATION_IS_PARALLEL - Static variable in interface org.objectweb.medor.eval.api.EvaluationMetaData
 
ANNOTATION_LIMITED_RANGE_SIZE - Static variable in interface org.objectweb.medor.eval.api.EvaluationMetaData
 
ANNOTATION_LIMITED_RANGE_START_AT - Static variable in interface org.objectweb.medor.eval.api.EvaluationMetaData
 
AggregateOperator - interface org.objectweb.medor.filter.api.AggregateOperator.
 
AggregateRdbQueryNode - class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode.
This class represents a QueryLeaf which contains aggregate functions.
AggregateRdbQueryNode() - Constructor for class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
 
AggregateRdbQueryNode(QueryTreeField[], String, QueryTreeField[], BasicRdbExpQueryLeaf, DataStore, String) - Constructor for class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
Constructs a RDB QueryNode for an aggregation.
AnnotationsHolder - interface org.objectweb.medor.query.api.AnnotationsHolder.
Annotations are a set of properties which can be used to characterize QueryTrees for optimization or evaluation purposes.
Avg - class org.objectweb.medor.filter.lib.Avg.
Avg aggregate function.
Avg() - Constructor for class org.objectweb.medor.filter.lib.Avg
 
Avg(Expression) - Constructor for class org.objectweb.medor.filter.lib.Avg
 
Avg(Expression, boolean) - Constructor for class org.objectweb.medor.filter.lib.Avg
 
addCalculatedField(String, PType, Expression) - Method in interface org.objectweb.medor.query.api.QueryNode
Creates and adds a CalculatedField to the TupleStructure of the QueryNode.
addCalculatedField(String, PType, Expression) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
Creates and adds a CalculatedField to the TupleStructure of the QueryNode.
addChild(QueryTree) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 
addField(Field) - Method in interface org.objectweb.medor.api.RWTupleStructure
Adds a Field to the current RWTupleStructure
addField(String, PType, Field) - Method in interface org.objectweb.medor.query.api.TCQueryLeaf
 
addField(Field) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
Adds a Field to the current RWTupleStructure
addField(String, PType, Field) - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
addGroupBy(RdbExpField) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Adds a groupBy Field.
addGroupBy(RdbExpField) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
addLeafRewriter(LeafRewriter) - Method in interface org.objectweb.medor.optim.api.LeafRewriteRule
 
addLibraryPath(String) - Method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
 
addLibraryPath(String) - Method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
 
addMemberOf(QueryNode, List, List) - Static method in class org.objectweb.medor.query.lib.MemberOfHelper
Adds a MemberOf to a query node, given the left and right ArrayLists.
addPrefetchTuple() - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchBuffer
Adds to this cache a prefetched tuple that is the one which currently traversed within the associated tuple collection.
addPrefetchTuple() - Method in class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
 
addPrefetchTuple() - Method in class org.objectweb.medor.eval.prefetch.lib.IntermediaryPrefetchBufferImpl
 
addPrefetchTuple() - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl
 
addPropagatedField(String, PType, QueryTreeField[]) - Method in interface org.objectweb.medor.query.api.QueryNode
Creates and adds a PropagatedField to the TupleStructure of the QueryNode.
addPropagatedField(String, PType, QueryTreeField[]) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
Creates and adds a PropagatedField to the TupleStructure of the QueryNode.
addQualifiedTable(QualifiedTable) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Adds a QualifiedTable to the QueryLeaf
addQualifiedTable(QualifiedTable) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
addRdbField(String, PType, String, QualifiedTable) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Adds a Field to the RdbExpQueryLeaf
addRdbField(RdbExpField) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Adds an RdbExpField to the RdbExpQueryLeaf.
addRdbField(String, PType, String) - Method in interface org.objectweb.medor.query.rdb.api.RdbStringQueryLeaf
Adds a Field to the RdbExpQueryLeaf
addRdbField(String, PType, String, QualifiedTable) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Adds a Field to the RdbExpQueryLeaf
addRdbField(RdbExpField) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Adds an RdbExpField to the RdbExpQueryLeaf
addRdbField(String, PType, String) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
 
addRule(RewriteRule) - Method in interface org.objectweb.medor.optim.api.RuleConfiguration
Adds a rule to a configuration, together with parameters such as the number of times the rules is applied (once, saturation)
addRule(RewriteRule) - Method in class org.objectweb.medor.optim.lib.BasicQueryRewriter
 
ancestors - Variable in class org.objectweb.medor.query.lib.BasicPropagatedField
 
ancs - Variable in class org.objectweb.medor.query.lib.BasicPropagFromNestedField
 
annotations - Variable in class org.objectweb.medor.query.lib.BasicQueryTree
 
annotations - Variable in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
assignAdapter(QueryTree) - Method in class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
 
attributeTypes - Variable in class org.objectweb.medor.type.lib.QTypeTuple
 

B

BasicAggregateOperator - class org.objectweb.medor.filter.lib.BasicAggregateOperator.
 
BasicAggregateOperator() - Constructor for class org.objectweb.medor.filter.lib.BasicAggregateOperator
 
BasicAggregateOperator(Expression) - Constructor for class org.objectweb.medor.filter.lib.BasicAggregateOperator
 
BasicAggregateOperator(PType, Expression) - Constructor for class org.objectweb.medor.filter.lib.BasicAggregateOperator
 
BasicAggregateOperator(PType, Expression, boolean) - Constructor for class org.objectweb.medor.filter.lib.BasicAggregateOperator
 
BasicBelongOperator - class org.objectweb.medor.filter.lib.BasicBelongOperator.
 
BasicBelongOperator() - Constructor for class org.objectweb.medor.filter.lib.BasicBelongOperator
 
BasicBelongOperator(Expression, Expression) - Constructor for class org.objectweb.medor.filter.lib.BasicBelongOperator
 
BasicBinaryEvalutedTC - class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC.
 
BasicBinaryEvalutedTC() - Constructor for class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC
 
BasicBinaryUnaryQueryNodeFactory - class org.objectweb.medor.query.lib.BasicBinaryUnaryQueryNodeFactory.
 
BasicBinaryUnaryQueryNodeFactory() - Constructor for class org.objectweb.medor.query.lib.BasicBinaryUnaryQueryNodeFactory
 
BasicCalculatedField - class org.objectweb.medor.query.lib.BasicCalculatedField.
 
BasicCalculatedField() - Constructor for class org.objectweb.medor.query.lib.BasicCalculatedField
 
BasicCalculatedField(String, PType, QueryTree, Expression) - Constructor for class org.objectweb.medor.query.lib.BasicCalculatedField
 
BasicCalculatedField(Expression) - Constructor for class org.objectweb.medor.query.lib.BasicCalculatedField
 
BasicDataStore - class org.objectweb.medor.datasource.lib.BasicDataStore.
 
BasicDataStore(short, String, short[]) - Constructor for class org.objectweb.medor.datasource.lib.BasicDataStore
The capacities are restrected...
BasicDataStore(short, String) - Constructor for class org.objectweb.medor.datasource.lib.BasicDataStore
Full capacities evaluation...
BasicEvaluationMetaData - class org.objectweb.medor.eval.lib.BasicEvaluationMetaData.
 
BasicEvaluationMetaData() - Constructor for class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
 
BasicField - class org.objectweb.medor.lib.BasicField.
 
BasicField() - Constructor for class org.objectweb.medor.lib.BasicField
 
BasicField(String) - Constructor for class org.objectweb.medor.lib.BasicField
 
BasicField(String, PType) - Constructor for class org.objectweb.medor.lib.BasicField
 
BasicField(String, PType, short) - Constructor for class org.objectweb.medor.lib.BasicField
 
BasicFieldOperand - class org.objectweb.medor.filter.lib.BasicFieldOperand.
 
BasicFieldOperand() - Constructor for class org.objectweb.medor.filter.lib.BasicFieldOperand
 
BasicFieldOperand(Field) - Constructor for class org.objectweb.medor.filter.lib.BasicFieldOperand
 
BasicFieldOperand(PType, Field) - Constructor for class org.objectweb.medor.filter.lib.BasicFieldOperand
 
BasicMultivaluedField - class org.objectweb.medor.lib.BasicMultivaluedField.
 
BasicMultivaluedField() - Constructor for class org.objectweb.medor.lib.BasicMultivaluedField
 
BasicMultivaluedField(String, Field[]) - Constructor for class org.objectweb.medor.lib.BasicMultivaluedField
 
BasicNestedField - class org.objectweb.medor.query.lib.BasicNestedField.
This class represents a TupleCollection Field.
BasicNestedField() - Constructor for class org.objectweb.medor.query.lib.BasicNestedField
 
BasicNestedField(String, QueryTree, Field[]) - Constructor for class org.objectweb.medor.query.lib.BasicNestedField
 
BasicOrderField - class org.objectweb.medor.query.lib.BasicOrderField.
 
BasicOrderField() - Constructor for class org.objectweb.medor.query.lib.BasicOrderField
 
BasicOrderField(QueryTreeField) - Constructor for class org.objectweb.medor.query.lib.BasicOrderField
Constructs a BasicOrderField from a QueryTreeField.
BasicOrderField(QueryTreeField, boolean) - Constructor for class org.objectweb.medor.query.lib.BasicOrderField
Constructs a BasciOrderField from a QueryTreeField, with indication of ordering.
BasicPropagFromNestedField - class org.objectweb.medor.query.lib.BasicPropagFromNestedField.
 
BasicPropagFromNestedField() - Constructor for class org.objectweb.medor.query.lib.BasicPropagFromNestedField
 
BasicPropagFromNestedField(String, PType, QueryTree, Field[], Field[]) - Constructor for class org.objectweb.medor.query.lib.BasicPropagFromNestedField
 
BasicPropagatedField - class org.objectweb.medor.query.lib.BasicPropagatedField.
 
BasicPropagatedField() - Constructor for class org.objectweb.medor.query.lib.BasicPropagatedField
 
BasicPropagatedField(String, PType, QueryTree, Field[]) - Constructor for class org.objectweb.medor.query.lib.BasicPropagatedField
 
BasicQualifiedTable - class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable.
 
BasicQualifiedTable() - Constructor for class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
 
BasicQualifiedTable(String, String, boolean, boolean) - Constructor for class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
Builds a BasicQualifiedTable from a table name an an alias name.
BasicQualifiedTable(String, String) - Constructor for class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
 
BasicQueryNode - class org.objectweb.medor.query.lib.BasicQueryNode.
A BasicQueryNode is an implementation of QueryNode.
BasicQueryNode() - Constructor for class org.objectweb.medor.query.lib.BasicQueryNode
 
BasicQueryNode(String) - Constructor for class org.objectweb.medor.query.lib.BasicQueryNode
 
BasicQueryRewriter - class org.objectweb.medor.optim.lib.BasicQueryRewriter.
This class implements the QueryRewriter interface AND also the RuleConfiguration interface (the aim is to optimize the number of object).
BasicQueryRewriter() - Constructor for class org.objectweb.medor.optim.lib.BasicQueryRewriter
It builds a BasicQueryRewriter with no rule
BasicQueryRewriter(ArrayList) - Constructor for class org.objectweb.medor.optim.lib.BasicQueryRewriter
It builds a BasicQueryRewriter with a ArrayList of rules specified in parameter.
BasicQueryRewriter(Collection) - Constructor for class org.objectweb.medor.optim.lib.BasicQueryRewriter
It builds a BasicQueryRewriter with a Collection of rules specified in parameter.
BasicQueryTree - class org.objectweb.medor.query.lib.BasicQueryTree.
A BasicQueryNode is an implementation of QueryNode.
BasicQueryTree() - Constructor for class org.objectweb.medor.query.lib.BasicQueryTree
 
BasicQueryTree(String) - Constructor for class org.objectweb.medor.query.lib.BasicQueryTree
 
BasicQueryTreeField - class org.objectweb.medor.query.lib.BasicQueryTreeField.
 
BasicQueryTreeField() - Constructor for class org.objectweb.medor.query.lib.BasicQueryTreeField
 
BasicQueryTreeField(String, QueryTree) - Constructor for class org.objectweb.medor.query.lib.BasicQueryTreeField
 
BasicQueryTreeField(String, PType, QueryTree) - Constructor for class org.objectweb.medor.query.lib.BasicQueryTreeField
 
BasicRdbExpField - class org.objectweb.medor.query.rdb.lib.BasicRdbExpField.
 
BasicRdbExpField() - Constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbExpField
 
BasicRdbExpField(String, PType, String, QualifiedTable, QueryLeaf) - Constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbExpField
 
BasicRdbExpQueryLeaf - class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf.
This class represents a QueryLeaf that maps onto a relational database store.
BasicRdbExpQueryLeaf() - Constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
BasicRdbExpQueryLeaf(DataStore, String) - Constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
BasicRdbExpQueryLeaf(DataStore, QualifiedTable[], String) - Constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Constructs a BasicRdbExpQueryLeaf from an Expression and a set of QualifiedTables.
BasicRdbField - class org.objectweb.medor.query.rdb.lib.BasicRdbField.
 
BasicRdbField() - Constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbField
 
BasicRdbField(String, PType, String, QueryLeaf) - Constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbField
 
BasicRdbFieldOperand - class org.objectweb.medor.filter.rdb.lib.BasicRdbFieldOperand.
 
BasicRdbQueryLeaf - class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf.
 
BasicRdbQueryLeaf() - Constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
 
BasicRdbQueryLeaf(String, DataStore) - Constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
 
BasicRdbQueryLeaf(String, DataStore, String) - Constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
 
BasicRdbStringQueryLeaf - class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf.
This class represents a QueryLeaf that maps onto a relational database store.
BasicRdbStringQueryLeaf() - Constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
 
BasicRdbStringQueryLeaf(DataStore, String, String) - Constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
Constructs a BasicRdbStringQueryLeaf from an SQL string.
BasicRule - class org.objectweb.medor.optim.lib.BasicRule.
 
BasicRule() - Constructor for class org.objectweb.medor.optim.lib.BasicRule
 
BasicRule(String) - Constructor for class org.objectweb.medor.optim.lib.BasicRule
 
BasicRule.ModifiedExpression - class org.objectweb.medor.optim.lib.BasicRule.ModifiedExpression.
A ModifiedExpression is a structure containing an Expression and a boolean indicating whether the Expression has been modified or not.
BasicRule.ModifiedExpression() - Constructor for class org.objectweb.medor.optim.lib.BasicRule.ModifiedExpression
 
BasicRule.ModifiedExpression(Expression, boolean) - Constructor for class org.objectweb.medor.optim.lib.BasicRule.ModifiedExpression
 
BasicTupleStructure - class org.objectweb.medor.lib.BasicTupleStructure.
 
BasicTupleStructure() - Constructor for class org.objectweb.medor.lib.BasicTupleStructure
 
BasicTupleStructure(Field[]) - Constructor for class org.objectweb.medor.lib.BasicTupleStructure
 
BelongOperator - interface org.objectweb.medor.filter.api.BelongOperator.
 
BinaryEvaluatedTC - interface org.objectweb.medor.eval.api.BinaryEvaluatedTC.
This interface represent a result of a Medor Query.
BinaryImplicitTC - class org.objectweb.medor.eval.lib.BinaryImplicitTC.
This class represents TupleCollection result of filtering or joining then projecting of two sub TupleCollection.
BinaryImplicitTC(QueryNode, NodeEvaluator, NodeEvaluator, ParameterOperand[]) - Constructor for class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
BinaryIteratifNodeEvaluator - class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator.
 
BinaryIteratifNodeEvaluator(QueryNode, NodeEvaluator, NodeEvaluator, EvaluationMetaData) - Constructor for class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
 
BinaryUnaryQueryNodeFactory - interface org.objectweb.medor.query.api.BinaryUnaryQueryNodeFactory.
This interface is used for creating unary/binary QueryNodes.
bindDataStoreToWrapper(short, Class) - Method in interface org.objectweb.medor.datasource.api.WrapperFactory
For a given data store type, associates a Wrapper class.
bindDataStoreToWrapper(short, Class) - Method in class org.objectweb.medor.datasource.lib.MedorWrapperFactory
 
buildFilterSources(QueryTree) - Method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
 
buildTupleLoader(QueryTree) - Method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
 
builtFilterSources(QueryTree) - Method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
 
builtTCTypeSources(QueryTree) - Method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
 

C

CARTESIAN - Static variable in interface org.objectweb.medor.query.api.OperationType
 
COLLECTION - Static variable in class org.objectweb.medor.type.lib.PTypeSpaceMedor
 
CachedTupleCollection - interface org.objectweb.medor.eval.cache.api.CachedTupleCollection.
 
CalculatedField - interface org.objectweb.medor.query.api.CalculatedField.
 
Cartesian - class org.objectweb.medor.query.lib.Cartesian.
 
Cartesian() - Constructor for class org.objectweb.medor.query.lib.Cartesian
 
Cartesian(QueryTree, QueryTree, String) - Constructor for class org.objectweb.medor.query.lib.Cartesian
 
CartesianEvaluatedTC - class org.objectweb.medor.eval.lib.CartesianEvaluatedTC.
This class is the implementation of a catesian result betwin two TupleCollection.
CartesianEvaluatedTC(QueryNode, NodeEvaluator, NodeEvaluator, ParameterOperand[]) - Constructor for class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
Cloneable - interface org.objectweb.medor.api.Cloneable.
Representing a query modelisation object which can be cloned
CollectionCache - interface org.objectweb.medor.eval.cache.api.CollectionCache.
This interface represents a cache for TupleCollection objets.
CollectionOperand - class org.objectweb.medor.filter.lib.CollectionOperand.
 
CollectionOperand(Collection) - Constructor for class org.objectweb.medor.filter.lib.CollectionOperand
 
ConnectionFactoryDataStore - class org.objectweb.medor.datasource.lib.ConnectionFactoryDataStore.
This implementation of the DataStore interface could be used in all cases where a data store could be identified by a connection factory.
ConnectionFactoryDataStore(short, String, short[], Object) - Constructor for class org.objectweb.medor.datasource.lib.ConnectionFactoryDataStore
It builds a ConnectionFactoryDataStore.
ConnectionResources - interface org.objectweb.medor.eval.api.ConnectionResources.
This interface represents ressources required by a Medor Query in order to be evaluated.
Count - class org.objectweb.medor.filter.lib.Count.
Count aggregate function.
Count() - Constructor for class org.objectweb.medor.filter.lib.Count
 
Count(Expression) - Constructor for class org.objectweb.medor.filter.lib.Count
 
Count(Expression, boolean) - Constructor for class org.objectweb.medor.filter.lib.Count
 
canRewrite(QueryLeaf) - Method in interface org.objectweb.medor.optim.api.LeafRewriter
It returns true is the QueryLeaf can be rewrite by this LeafRewriter.
card() - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
card() - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
card() - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
card() - Method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
 
children - Variable in class org.objectweb.medor.query.lib.BasicQueryNode
 
clone() - Method in interface org.objectweb.medor.api.Cloneable
 
clone(Object, Map) - Method in class org.objectweb.medor.filter.lib.BasicAggregateOperator
 
clone(Object, Map) - Method in class org.objectweb.medor.filter.lib.BasicFieldOperand
 
clone(Object, Map) - Method in class org.objectweb.medor.filter.lib.Count
 
clone(Object, Map) - Method in class org.objectweb.medor.filter.lib.InCollection
 
clone(Object, Map) - Method in class org.objectweb.medor.filter.lib.IsNull
 
clone(Object, Map) - Method in class org.objectweb.medor.lib.BasicField
 
clone(Object, Map) - Method in class org.objectweb.medor.lib.BasicMultivaluedField
 
clone(Object, Map) - Method in class org.objectweb.medor.lib.BasicTupleStructure
 
clone(Object, Map) - Method in class org.objectweb.medor.query.lib.BasicCalculatedField
 
clone(Object, Map) - Method in class org.objectweb.medor.query.lib.BasicNestedField
 
clone(Object, Map) - Method in class org.objectweb.medor.query.lib.BasicOrderField
 
clone(Object, Map) - Method in class org.objectweb.medor.query.lib.BasicPropagFromNestedField
 
clone(Object, Map) - Method in class org.objectweb.medor.query.lib.BasicPropagatedField
 
clone(Object, Map) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 
clone(Object, Map) - Method in class org.objectweb.medor.query.lib.BasicQueryTree
 
clone(Object, Map) - Method in class org.objectweb.medor.query.lib.BasicQueryTreeField
 
clone(Object, Map) - Method in class org.objectweb.medor.query.lib.Intersection
 
clone(Object, Map) - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
clone(Object, Map) - Method in class org.objectweb.medor.query.lib.Nest
 
clone(Object, Map) - Method in class org.objectweb.medor.query.lib.Unnest
 
clone(Object, Map) - Method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
 
clone(Object, Map) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpField
 
clone(Object, Map) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
clone(Object, Map) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbField
 
clone(Object, Map) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
 
clone(Object, Map) - Method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
clone(Object, Map) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
clone(Object, Map) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
close() - Method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
 
close() - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
 
close() - Method in class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC
 
close() - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
close() - Method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
close() - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
close() - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
close() - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
close() - Method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
 
close() - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchBuffer
 
close() - Method in class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
 
close() - Method in class org.objectweb.medor.eval.prefetch.lib.IntermediaryPrefetchBufferImpl
 
close() - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl
 
close() - Method in interface org.objectweb.medor.tuple.api.TupleCollection
It closes the TupleCollection, relaeases used resources (example : ResultSet).
close() - Method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
close() - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
closed - Variable in class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC
 
col - Variable in class org.objectweb.medor.query.rdb.lib.BasicRdbField
 
compareTo(Object) - Method in class org.objectweb.medor.lib.BasicField
 
compareTo(Object) - Method in class org.objectweb.medor.lib.BasicMultivaluedField
 
compileExpression() - Method in class org.objectweb.medor.filter.lib.Avg
 
compileExpression() - Method in class org.objectweb.medor.filter.lib.BasicBelongOperator
 
compileExpression() - Method in class org.objectweb.medor.filter.lib.Count
 
compileExpression() - Method in class org.objectweb.medor.filter.lib.InCollection
 
compileExpression() - Method in class org.objectweb.medor.filter.lib.IsEmpty
 
compileExpression() - Method in class org.objectweb.medor.filter.lib.IsNull
 
compileExpression() - Method in class org.objectweb.medor.filter.lib.Max
 
compileExpression() - Method in class org.objectweb.medor.filter.lib.MemberOf
 
compileExpression() - Method in class org.objectweb.medor.filter.lib.Min
 
compileExpression() - Method in class org.objectweb.medor.filter.lib.Sum
 
compileExpression() - Method in class org.objectweb.medor.filter.rdb.lib.BasicRdbFieldOperand
nothing to do.
computesFieldIndexes(TupleStructure, QueryTree[]) - Method in class org.objectweb.medor.optim.lib.IndexesGenerator
 
connectionFactory - Variable in class org.objectweb.medor.datasource.lib.ConnectionFactoryDataStore
 
contains(Field) - Method in interface org.objectweb.medor.api.TupleStructure
Checks whether a given input Field is present in the current TupleStructure.
contains(String) - Method in interface org.objectweb.medor.api.TupleStructure
Checks whether the current TupleStructure has a field of a given name.
contains(int) - Method in interface org.objectweb.medor.eval.cache.api.CollectionCache
Does the cache contains Object ranked int of the associated Objects to be cached.
contains(int) - Method in class org.objectweb.medor.eval.cache.lib.TupleCache
 
contains(Field) - Method in class org.objectweb.medor.lib.BasicTupleStructure
 
contains(String) - Method in class org.objectweb.medor.lib.BasicTupleStructure
 
contains(Tuple) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Some operations of researchs and iterations.
containsQualifiedTable(QualifiedTable) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Checks if a QualifiedTable is in the list of QualifiedTables of this QueryLeaf
containsQualifiedTable(QualifiedTable) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
convertExp2WhereClause(Expression, RdbAdapter, StringBuffer, Map) - Method in class org.objectweb.medor.query.rdb.lib.MedorExpression2WhereClause
 
convertExp2WhereClauseBuilder(Expression, String, StringBuffer, Map) - Method in class org.objectweb.medor.query.rdb.lib.MedorExpression2WhereClause
 
countAll() - Method in class org.objectweb.medor.filter.lib.Count
 
createNodeEvaluator(QueryNode, NodeEvaluator[], EvaluationMetaData) - Method in interface org.objectweb.medor.eval.api.NodeEvaluatorFactory
This methods creates a NodeEvaluator.
createNodeEvaluator(QueryNode, NodeEvaluator[], EvaluationMetaData) - Method in class org.objectweb.medor.eval.lib.IteratifNodeEvaluatorFactory
 
createPrefetchBuffer(int, boolean, Logger) - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchBufferFactory
Creates a PrefetchBuffer object.
createPrefetchBuffer(PrefetchBufferFactory, Object, Object, int, boolean) - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchCache
Allocates a prefetched buffer for the object category and the connection context in order to register prefetched tuples.
createPrefetchBuffer(PrefetchBufferFactory, Object, Object, int, boolean, boolean) - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchCache
Allocates a prefetched buffer for the object category and the connection context in order to register prefetched tuples.
createPrefetchBuffer(int, boolean, Logger) - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferFactoryImpl
 
createPrefetchBuffer(PrefetchBufferFactory, Object, Object, int, boolean) - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
 
createPrefetchBuffer(PrefetchBufferFactory, Object, Object, int, boolean, boolean) - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
 
createQueryNode(QueryTree, short, Expression, TupleStructure) - Method in interface org.objectweb.medor.query.api.BinaryUnaryQueryNodeFactory
This methods creates the links between the children QueryTrees and the created QueryNode.
createQueryNode(QueryTree, QueryTree, short, Expression, TupleStructure) - Method in interface org.objectweb.medor.query.api.BinaryUnaryQueryNodeFactory
 
createQueryNode(QueryTree[], short, Expression, TupleStructure) - Method in interface org.objectweb.medor.query.api.QueryNodeFactory
This methods creates the links between the children QueryTrees and the created QueryNode.
createQueryNode(QueryTree, short, Expression, TupleStructure) - Method in class org.objectweb.medor.query.lib.BasicBinaryUnaryQueryNodeFactory
 
createQueryNode(QueryTree, QueryTree, short, Expression, TupleStructure) - Method in class org.objectweb.medor.query.lib.BasicBinaryUnaryQueryNodeFactory
 

D

DEBUG - Static variable in class org.objectweb.medor.lib.Log
 
DEFAULT_LOGGER_FACTORY - Static variable in class org.objectweb.medor.lib.Log
Default name of the logger factory
DataSourceException - exception org.objectweb.medor.api.DataSourceException.
Specialisation of MedorException for problems related to data source.
DataSourceException(String) - Constructor for class org.objectweb.medor.api.DataSourceException
 
DataSourceException(Exception) - Constructor for class org.objectweb.medor.api.DataSourceException
 
DataSourceException(String, Exception) - Constructor for class org.objectweb.medor.api.DataSourceException
 
DataStore - interface org.objectweb.medor.datasource.api.DataStore.
Describes data stores, i.e., entities storing data, such as a relational database, an object-oriented database, an LDAP directory, a UDDI directory, an XML document store, a text file storage system, etc.
DirsCompileClassLoader - class org.objectweb.medor.optim.lib.DirsCompileClassLoader.
A class loader that always checks a list of special directories on the hard disk to load classes or Java source files when compilation if needed.
DirsCompileClassLoader(HashSet) - Constructor for class org.objectweb.medor.optim.lib.DirsCompileClassLoader
 
DropUnusedProjFieldsRule - class org.objectweb.medor.optim.lib.DropUnusedProjFieldsRule.
This class represents the rule to drop projected fields which are not used.
DropUnusedProjFieldsRule() - Constructor for class org.objectweb.medor.optim.lib.DropUnusedProjFieldsRule
 
DropUselessNodeRule - class org.objectweb.medor.optim.lib.DropUselessNodeRule.
This rule removes the query node which are useless.
DropUselessNodeRule() - Constructor for class org.objectweb.medor.optim.lib.DropUselessNodeRule
 
DropUselessNodeRule.UsedFields - class org.objectweb.medor.optim.lib.DropUselessNodeRule.UsedFields.
 
DropUselessNodeRule.UsedFields() - Constructor for class org.objectweb.medor.optim.lib.DropUselessNodeRule.UsedFields
 
DummyPrefetchBuffer - class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer.
This class represents dummy PrefetchBuffers in the case the transactional context is null.
DummyPrefetchBuffer() - Constructor for class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
 
debug - Variable in class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC
 
debug - Variable in class org.objectweb.medor.optim.lib.BasicQueryRewriter
 
debug - Variable in class org.objectweb.medor.optim.lib.BasicRule
 
destroy() - Method in interface org.objectweb.medor.eval.cache.api.CollectionCache
Reinitializes the internal structure of the cache.
destroy() - Method in class org.objectweb.medor.eval.cache.lib.TupleCache
 
display() - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
distinct - Variable in class org.objectweb.medor.filter.lib.BasicAggregateOperator
 
distinct - Variable in class org.objectweb.medor.query.lib.BasicQueryTree
 
ds - Variable in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
 
ds - Variable in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
ds - Variable in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
 
ds - Variable in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
 

E

EmptyTupleCollection - class org.objectweb.medor.tuple.lib.EmptyTupleCollection.
This class represents an empty TupleCollection.
EmptyTupleCollection() - Constructor for class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
EmptyTupleCollection(TupleStructure) - Constructor for class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
EvaluationException - exception org.objectweb.medor.api.EvaluationException.
Specialisation of the exception for problems related to query evaluation.
EvaluationException(String) - Constructor for class org.objectweb.medor.api.EvaluationException
 
EvaluationException(Exception) - Constructor for class org.objectweb.medor.api.EvaluationException
 
EvaluationException(String, Exception) - Constructor for class org.objectweb.medor.api.EvaluationException
 
EvaluationMetaData - interface org.objectweb.medor.eval.api.EvaluationMetaData.
This interface is used for QueryTrees at evaluation time.
ExecPlanGenerator - interface org.objectweb.medor.optim.api.ExecPlanGenerator.
This interface represents the generator of a QueryTree which is evaluable by the QueryEvaluator.
ExplicitTupleCollection - class org.objectweb.medor.tuple.lib.ExplicitTupleCollection.
This interface is an implementation of the TupleCollection interface using Java collections.
ExplicitTupleCollection() - Constructor for class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
ExplicitTupleCollection(TupleStructure) - Constructor for class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
ExpressionHelper - interface org.objectweb.medor.filter.api.ExpressionHelper.
 
ExpressionPrinter - class org.objectweb.medor.filter.lib.ExpressionPrinter.
Is printer of expression containing MEDOR stuffs.
ExpressionPrinter() - Constructor for class org.objectweb.medor.filter.lib.ExpressionPrinter
 
e - Variable in class org.objectweb.medor.optim.lib.BasicRule.ModifiedExpression
 
e - Variable in class org.objectweb.medor.query.lib.BasicCalculatedField
 
e2str(Expression) - Static method in class org.objectweb.medor.filter.lib.ExpressionPrinter
 
e2where(Expression, RdbAdapter, BasicRdbExpQueryLeaf, ParameterOperand[]) - Static method in class org.objectweb.medor.query.rdb.lib.MedorExpression2WhereClause
 
evaluate(ParameterOperand[], ConnectionResources, Map) - Method in interface org.objectweb.medor.eval.api.QueryEvaluator
Launch the evaluation of a query.
evaluate(ParameterOperand[], ConnectionResources, PrefetchBuffer, Map) - Method in interface org.objectweb.medor.eval.api.QueryEvaluator
Launch the evaluation of a query.
evaluate(ParameterOperand[], ConnectionResources, Map) - Method in class org.objectweb.medor.eval.lib.MedorEvaluator
First, it allocates a tree of Evaluator (Wrapper or NodeEvaluator) for the query tree associated to this evaluator.
evaluate(ParameterOperand[], ConnectionResources, PrefetchBuffer, Map) - Method in class org.objectweb.medor.eval.lib.MedorEvaluator
 
evaluate(Tuple, TupleCollection) - Method in interface org.objectweb.medor.filter.api.BelongOperator
 
evaluate(Expression[], ParameterOperand[], Tuple) - Method in interface org.objectweb.medor.filter.api.ExpressionHelper
 
evaluate(ParameterOperand[], Object) - Method in class org.objectweb.medor.filter.lib.Avg
 
evaluate(ParameterOperand[], Object) - Method in class org.objectweb.medor.filter.lib.BasicBelongOperator
 
evaluate(Tuple, TupleCollection) - Method in class org.objectweb.medor.filter.lib.BasicBelongOperator
 
evaluate(ParameterOperand[], Object) - Method in class org.objectweb.medor.filter.lib.BasicFieldOperand
 
evaluate(ParameterOperand[], Object) - Method in class org.objectweb.medor.filter.lib.Count
 
evaluate(ParameterOperand[], Object) - Method in class org.objectweb.medor.filter.lib.InCollection
 
evaluate(ParameterOperand[], Object) - Method in class org.objectweb.medor.filter.lib.IsEmpty
 
evaluate(Object) - Method in class org.objectweb.medor.filter.lib.IsEmpty
 
evaluate(ParameterOperand[], Object) - Method in class org.objectweb.medor.filter.lib.IsNull
 
evaluate(Object) - Method in class org.objectweb.medor.filter.lib.IsNull
 
evaluate(ParameterOperand[], Object) - Method in class org.objectweb.medor.filter.lib.Max
 
evaluate(ParameterOperand[], Object) - Method in class org.objectweb.medor.filter.lib.MemberOf
 
evaluate(ParameterOperand[], Object) - Method in class org.objectweb.medor.filter.lib.Min
 
evaluate(ParameterOperand[], Object) - Method in class org.objectweb.medor.filter.lib.Sum
 
evaluate(Expression[], ParameterOperand[], Tuple) - Method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
 
evaluate(ParameterOperand[], Object) - Method in class org.objectweb.medor.filter.rdb.lib.BasicRdbFieldOperand
Not evaluable.
exp - Variable in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
 
expToString(Expression) - Method in class org.objectweb.medor.filter.lib.ExpressionPrinter
 
extractMapFromExpression(Expression, Map, int) - Method in class org.objectweb.medor.optim.lib.PushSelectionRule
This methods does two things.

F

Field - interface org.objectweb.medor.api.Field.
A Field is one of the components of a TupleStructure.
FieldOperand - interface org.objectweb.medor.filter.api.FieldOperand.
 
FilteredQueryTree - interface org.objectweb.medor.query.api.FilteredQueryTree.
This interface is implemented by all QueryTree which have a QueryFilter associated (QueryNode, RdbExpLeaf, ...).
FlattenQueryTreeRule - class org.objectweb.medor.optim.lib.FlattenQueryTreeRule.
 
FlattenQueryTreeRule() - Constructor for class org.objectweb.medor.optim.lib.FlattenQueryTreeRule
 
fetchData(QueryLeaf, ParameterOperand[], Object, EvaluationMetaData) - Method in interface org.objectweb.medor.datasource.api.Wrapper
This method links the wrapper to a particular QueryLeaf, and executes the query on the underlying data store.
fetchData(QueryLeaf, ParameterOperand[], Object, EvaluationMetaData) - Method in class org.objectweb.medor.datasource.lib.TCWrapper
 
fetchData(QueryLeaf, ParameterOperand[], Object, EvaluationMetaData) - Method in class org.objectweb.medor.datasource.rdb.lib.JDBCWrapper
 
fetchData(ParameterOperand[]) - Method in interface org.objectweb.medor.eval.api.NodeEvaluator
This method executes the query on the underlying node.
fetchData(ParameterOperand[]) - Method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
 
fetchData(ParameterOperand[]) - Method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
 
fetchData(ParameterOperand[]) - Method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
 
fields - Variable in class org.objectweb.medor.lib.BasicTupleStructure
 
fields - Variable in class org.objectweb.medor.optim.lib.DropUselessNodeRule.UsedFields
 
fields - Variable in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
 
filter - Variable in class org.objectweb.medor.query.lib.BasicQueryNode
 
filter - Variable in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
first() - Method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
Moves the cursor to the first Tuple of this TupleCollection
first() - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
 
first() - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
first() - Method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
first() - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
first() - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
first() - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
first() - Method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
 
first() - Method in interface org.objectweb.medor.tuple.api.TupleCollection
Moves the cursor to the first Tuple, row number 1.
first() - Method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
first() - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
fixIndexes(QueryNode, Expression) - Method in interface org.objectweb.medor.filter.api.ExpressionHelper
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).
fixIndexes(QueryNode, Expression) - Method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
 
flatten(QueryNode, QueryTree) - Method in class org.objectweb.medor.optim.lib.FlattenQueryTreeRule
 

G

GeneralTupleLoader - class org.objectweb.medor.tuple.lib.GeneralTupleLoader.
 
GeneralTupleLoader(int[], TupleStructure) - Constructor for class org.objectweb.medor.tuple.lib.GeneralTupleLoader
 
GroupSameDBRule - class org.objectweb.medor.optim.rdb.GroupSameDBRule.
This class groups together as a single RbdExpQueryLeaf the RdbQueryLeaves working on the same data store.
GroupSameDBRule() - Constructor for class org.objectweb.medor.optim.rdb.GroupSameDBRule
 
GroupSameDBRule.RdbQuery - class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery.
The RdbQuery class represents the result of rewriting a QueryTree.
GroupSameDBRule.RdbQuery() - Constructor for class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
 
GroupSameDBRule.SplitQueries - class org.objectweb.medor.optim.rdb.GroupSameDBRule.SplitQueries.
This class represents the result of splitting the children of a given QueryTree qt in presence of MemberOf operators in qt's query filter.
GroupSameDBRule.SplitQueries() - Constructor for class org.objectweb.medor.optim.rdb.GroupSameDBRule.SplitQueries
 
generateTCTypeClass() - Method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
 
getAliasName() - Method in interface org.objectweb.medor.query.rdb.api.QualifiedTable
Return the alias name for the current QualifiedTable.
getAliasName() - Method in class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
 
getAnnotations() - Method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
 
getAnnotations() - Method in interface org.objectweb.medor.query.api.AnnotationsHolder
 
getAnnotations() - Method in class org.objectweb.medor.query.lib.BasicQueryTree
 
getAnnotations() - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
getAnnotations() - Method in class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
 
getAssociationTable() - Method in interface org.objectweb.medor.eval.prefetch.api.IntermediaryPrefetchBuffer
Gets the association table.
getAssociationTable() - Method in class org.objectweb.medor.eval.prefetch.lib.IntermediaryPrefetchBufferImpl
 
getBigDecimal(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a BigDecimal in the java programming language
getBigDecimal(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getBigInteger(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a BigDecimal in the java programming language
getBigInteger(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getBoolean(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Boolean of java programming language
getBoolean(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a Boolean of java programming language
getBoolean(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getByte(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java byte
getByte(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a Byte of java programming language
getByte(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getByteArray(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java byte
getByteArray(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getCache() - Method in interface org.objectweb.medor.eval.cache.api.CachedTupleCollection
 
getCache() - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
 
getCacheSize() - Method in interface org.objectweb.medor.eval.api.NodeEvaluator
 
getCacheSize() - Method in interface org.objectweb.medor.eval.api.QueryEvaluator
 
getCacheSize() - Method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
 
getCacheSize() - Method in class org.objectweb.medor.eval.lib.MedorEvaluator
 
getCacheSize() - Method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
 
getCacheSize() - Method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
 
getCapacity() - Method in interface org.objectweb.medor.eval.cache.api.CollectionCache
 
getCapacity() - Method in class org.objectweb.medor.eval.cache.lib.TupleCache
 
getChar(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java char
getChar(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a char of java programming language
getChar(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getCharArray(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java char[]
getCharArray(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getChildren() - Method in interface org.objectweb.medor.query.api.QueryNode
It retreives the array of the QueryTree used by this QueryNode.
getChildren() - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 
getChildren(QueryNode) - Static method in class org.objectweb.medor.query.lib.QueryTreePrinter
Updates the list of children by screening all Fields and the query filter.
getClientName() - Method in interface org.objectweb.medor.datasource.api.DataStore
Returns the name of the data store client.
getClientName() - Method in class org.objectweb.medor.datasource.lib.BasicDataStore
 
getColumnName() - Method in interface org.objectweb.medor.query.rdb.api.RdbField
Returns the name of the column, either in the SQL ResultSet in the case of RdbStringQueryLeaf, or the name of the column in the QualifiedTable in the case of RdbExpQueryLeaf.
getColumnName() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbField
 
getConnection(QueryLeaf) - Method in interface org.objectweb.medor.eval.api.ConnectionResources
 
getConnection(QueryLeaf) - Method in class org.objectweb.medor.eval.lib.MedorConnectionResources
 
getConnectionFactory() - Method in class org.objectweb.medor.datasource.lib.ConnectionFactoryDataStore
 
getDataStore() - Method in interface org.objectweb.medor.query.api.QueryLeaf
 
getDataStore() - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
getDataStore() - Method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
 
getDataStore() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
 
getDataStoreType() - Method in interface org.objectweb.medor.datasource.api.DataStore
Returns the type of DataStore
getDataStoreType() - Method in class org.objectweb.medor.datasource.lib.BasicDataStore
 
getDatabaseName() - Method in interface org.objectweb.medor.datasource.rdb.api.RdbDataStore
 
getDate(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a java.sql.Data
getDate(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a java.util.Date of java programming language
getDate(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getDefaultRules() - Method in class org.objectweb.medor.optim.lib.BasicQueryRewriter
It adds the default Medor rules in this following order PushNotInExpressionRule PushSelectionRule DropUnusedProjFieldsRule DropUselessNodeRule GroupSameStoreRule
getDelegatePrefetchBuffer() - Method in interface org.objectweb.medor.eval.prefetch.api.IntermediaryPrefetchBuffer
Gets the delegate prefetch buffer
getDelegatePrefetchBuffer() - Method in class org.objectweb.medor.eval.prefetch.lib.IntermediaryPrefetchBufferImpl
 
getDesc() - Method in interface org.objectweb.medor.query.api.OrderField
Returns whether the order is descendant (true) or ascendant (false).
getDesc() - Method in class org.objectweb.medor.query.lib.BasicOrderField
 
getDistinct() - Method in interface org.objectweb.medor.filter.api.AggregateOperator
 
getDistinct() - Method in class org.objectweb.medor.filter.lib.BasicAggregateOperator
 
getDistinct() - Method in interface org.objectweb.medor.query.api.QueryTree
Tests whether the results should be distinct or not.
getDistinct() - Method in class org.objectweb.medor.query.lib.BasicQueryTree
 
getDistinct() - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
getDouble(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java double
getDouble(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a double of java programming language
getDouble(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getElemType() - Method in class org.objectweb.medor.filter.lib.InCollection
Returns the declared PType of the elements.
getEvaluationMetaData() - Method in interface org.objectweb.medor.eval.api.NodeEvaluator
Returns the evaluation meta data associated with this node evaluator.
getEvaluationMetaData() - Method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
 
getEvaluationMetaData() - Method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
 
getEvaluationMetaData() - Method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
 
getExpression() - Method in interface org.objectweb.medor.query.api.CalculatedField
 
getExpression() - Method in class org.objectweb.medor.query.lib.BasicCalculatedField
 
getField(String) - Method in interface org.objectweb.medor.api.TupleStructure
Returns a Field object present in this TupleStructure given its name.
getField(int) - Method in interface org.objectweb.medor.api.TupleStructure
Returns the Field of a given rank in the current TupleStructure.
getField() - Method in interface org.objectweb.medor.filter.api.FieldOperand
 
getField() - Method in class org.objectweb.medor.filter.lib.BasicFieldOperand
 
getField(String) - Method in class org.objectweb.medor.lib.BasicTupleStructure
 
getField(int) - Method in class org.objectweb.medor.lib.BasicTupleStructure
 
getField() - Method in interface org.objectweb.medor.query.api.OrderField
Obtains the field by which to order.
getField() - Method in class org.objectweb.medor.query.lib.BasicOrderField
 
getFieldIndexes() - Method in interface org.objectweb.medor.tuple.api.TupleLoader
An integer with position i in this array gives the position of the corresponding field (field number i of the TupleStructure of this QueryNode) in the array made of the concatenation of the array of fields from all children of this QueryNode.
getFieldIndexes() - Method in class org.objectweb.medor.tuple.lib.GeneralTupleLoader
 
getFieldName(String, String) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 
getFieldRank(Field) - Method in interface org.objectweb.medor.api.TupleStructure
Returns the rank of a given Field in the current TupleStructure.
getFieldRank(Field) - Method in class org.objectweb.medor.lib.BasicTupleStructure
 
getFields() - Method in interface org.objectweb.medor.api.TupleStructure
Returns the array of Fields in the current TupleStructure.
getFields() - Method in class org.objectweb.medor.lib.BasicTupleStructure
 
getFirstExpression() - Method in interface org.objectweb.medor.filter.api.ThreeArgsOperator
Deprecated.  
getFloat(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java float
getFloat(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a float of java programming language
getFloat(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getFromList() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Builds the FROM clause of the query (without "FROM").
getGroupBy() - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Returns the GROUP BY clause of the query leaf.
getGroupBy() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
getGroupByFields() - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Gets the RdbExpFields of the GroupBy Clause.
getGroupByFields() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
getGroupByTupleCollection() - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
getIndex() - Method in interface org.objectweb.medor.filter.api.FieldOperand
The index of this Field in the array made of the concatenation of the tuples from the children QueryTrees.
getIndex() - Method in class org.objectweb.medor.filter.lib.BasicFieldOperand
 
getIndex() - Method in interface org.objectweb.medor.query.api.PropagatedField
The index of this Field in the array made of the concatenation of the tuples from the children QueryTrees.
getIndex() - Method in class org.objectweb.medor.query.lib.BasicPropagatedField
 
getInt(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a java int
getInt(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as an int of java programming language
getInt(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getLeafRewriter(QueryLeaf) - Method in interface org.objectweb.medor.optim.api.LeafRewriteRule
 
getLeafRewriters() - Method in interface org.objectweb.medor.optim.api.LeafRewriteRule
 
getLeftTCCursor() - Method in interface org.objectweb.medor.eval.api.BinaryEvaluatedTC
Get the current row of the left TupleCollection
getLeftTCCursor() - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
This method is used when nesting data.
getLeftTCCursor() - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
getLeftTCCursor() - Method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
getLeftTCCursor() - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
getLeftTCCursor() - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
getLeftTCCursor() - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
getLikeOperand(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as an org.objectweb.medor.filter.Operand Object
getLikeOperand(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getLimitedRangeSize() - Method in interface org.objectweb.medor.eval.api.EvaluationMetaData
Gets the maximum number of tuples to be returned by the evaluation in the case of a range-limited evaluation.
getLimitedRangeSize() - Method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
 
getLimitedRangeStartAt() - Method in interface org.objectweb.medor.eval.api.EvaluationMetaData
Gets the value for the rank of the first tuple to be returned by the evaluation in the case of a range-limited evaluation.
getLimitedRangeStartAt() - Method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
 
getLogger() - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
 
getLogger(String) - Method in class org.objectweb.medor.lib.Log
 
getLogger(String, String) - Method in class org.objectweb.medor.lib.Log
 
getLoggerFactory(String) - Static method in class org.objectweb.medor.lib.Log
 
getLoggerFactory() - Static method in class org.objectweb.medor.lib.Log
 
getLoggers() - Method in class org.objectweb.medor.lib.Log
 
getLong(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java long
getLong(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a long of java programming language
getLong(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getMetaData() - Method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
 
getMetaData() - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
 
getMetaData() - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
getMetaData() - Method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
getMetaData() - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
getMetaData() - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
getMetaData() - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
getMetaData() - Method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
It contains metadata of fields wich will be projected
getMetaData() - Method in interface org.objectweb.medor.tuple.api.TupleCollection
Retrieves the number,types and stors properties of the data sources of this TupleCollection Object.
getMetaData() - Method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
getMetaData() - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
getName() - Method in interface org.objectweb.medor.api.Field
Returns the Field name
getName() - Method in interface org.objectweb.medor.datasource.api.DataStore
Returns the symbolic name of the DataStore.
getName() - Method in class org.objectweb.medor.datasource.lib.BasicDataStore
 
getName() - Method in class org.objectweb.medor.lib.BasicField
 
getName() - Method in class org.objectweb.medor.lib.BasicMultivaluedField
 
getName() - Method in interface org.objectweb.medor.query.api.QueryTree
It returns the name of the query tree.
getName() - Method in class org.objectweb.medor.query.lib.BasicQueryTree
 
getName() - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
getName2Adapter() - Method in class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
 
getNestedException() - Method in class org.objectweb.medor.api.MedorException
 
getNestedField() - Method in interface org.objectweb.medor.query.api.NestQueryNode
Gives the new NestedField
getNestedField() - Method in class org.objectweb.medor.query.lib.Nest
 
getNestingField(String) - Method in interface org.objectweb.medor.query.api.NestQueryNode
 
getNestingField(String) - Method in class org.objectweb.medor.query.lib.Nest
 
getNestingFields() - Method in interface org.objectweb.medor.query.api.NestQueryNode
Gives the the fields which will be used to define groups.
getNestingFields() - Method in class org.objectweb.medor.query.lib.Nest
 
getNot() - Method in class org.objectweb.medor.filter.lib.IsNull
 
getNullStatus() - Method in interface org.objectweb.medor.api.Field
What is the status of the Field regarding null values (NullStatus).
getNullStatus() - Method in class org.objectweb.medor.lib.BasicField
 
getNullStatus() - Method in class org.objectweb.medor.lib.BasicMultivaluedField
 
getNullStatus() - Method in class org.objectweb.medor.query.lib.BasicCalculatedField
 
getNullStatus() - Method in class org.objectweb.medor.query.lib.BasicPropagatedField
 
getNumberOfNode(Expression) - Method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
 
getObject(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java Object
getObject(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getOperatorString() - Method in class org.objectweb.medor.filter.lib.Avg
 
getOperatorString() - Method in class org.objectweb.medor.filter.lib.BasicBelongOperator
There is no Java operator for belong.
getOperatorString() - Method in class org.objectweb.medor.filter.lib.Count
 
getOperatorString() - Method in class org.objectweb.medor.filter.lib.InCollection
 
getOperatorString() - Method in class org.objectweb.medor.filter.lib.IsEmpty
 
getOperatorString() - Method in class org.objectweb.medor.filter.lib.IsNull
 
getOperatorString() - Method in class org.objectweb.medor.filter.lib.Max
 
getOperatorString() - Method in class org.objectweb.medor.filter.lib.MemberOf
 
getOperatorString() - Method in class org.objectweb.medor.filter.lib.Min
 
getOperatorString() - Method in class org.objectweb.medor.filter.lib.Sum
 
getOrderBy() - Method in interface org.objectweb.medor.query.api.QueryTree
Returns the array of OrderFields indicating how the result should be ordered.
getOrderBy() - Method in class org.objectweb.medor.query.lib.BasicQueryTree
 
getOrderBy() - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
getOriginFields() - Method in interface org.objectweb.medor.query.api.PropagatedField
 
getOriginFields() - Method in class org.objectweb.medor.query.lib.BasicPropagatedField
 
getOriginFields(ArrayList, ArrayList) - Method in class org.objectweb.medor.query.lib.BasicPropagatedField
 
getOriginUsedFields() - Method in interface org.objectweb.medor.query.api.CalculatedField
 
getOriginUsedFields() - Method in class org.objectweb.medor.query.lib.BasicCalculatedField
 
getOriginUsedFields(ArrayList, ArrayList) - Method in class org.objectweb.medor.query.lib.BasicCalculatedField
 
getOutPutDirectoryName() - Method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
 
getOutPutDirectoryName() - Method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
 
getParameterNames(Expression) - Method in interface org.objectweb.medor.filter.api.ExpressionHelper
 
getParameterNames(Expression) - Method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
 
getPathsIterator() - Method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
 
getPathsIterator() - Method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
 
getPrefetchTuple(Object, Object, Object) - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchCache
Retrieves the prefetched tuple from this cache associated with this index information, within the given caching context.
getPrefetchTuple(Object, Object, Object) - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
 
getPrefetchTupleCollection(Object, Object, Object) - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchCache
Same as getPrefetchTuple, except it returns the TupleCollection.
getPrefetchTupleCollection(Object, Object, Object) - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
 
getPrevious() - Method in class org.objectweb.medor.query.lib.BasicPropagatedField
 
getPreviousFields() - Method in interface org.objectweb.medor.query.api.PropagatedField
 
getPreviousFields(String) - Method in interface org.objectweb.medor.query.api.PropagatedField
 
getPreviousFields() - Method in class org.objectweb.medor.query.lib.BasicPropagatedField
 
getPreviousFields(String) - Method in class org.objectweb.medor.query.lib.BasicPropagatedField
 
getPreviousFlatField() - Method in interface org.objectweb.medor.query.api.PropagFromNestedField
It permits to reach the field before the nest operation.
getPreviousFlatField() - Method in class org.objectweb.medor.query.lib.BasicPropagFromNestedField
 
getProjectedFields() - Method in interface org.objectweb.medor.query.api.UnnestQueryNode
It give the fields wich will be projected with the fields of the nestedField
getProjectedFields() - Method in class org.objectweb.medor.query.lib.Unnest
 
getPropertiesFileName() - Method in class org.objectweb.medor.lib.Log
 
getQualifiedFieldName(RdbExpField) - Static method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Builds the qualified name of a RdbExpField.
getQualifiedTables() - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Returns the associated QualifiedTables.
getQualifiedTables() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Returns the associated QualifiedTables.
getQueryFilter() - Method in interface org.objectweb.medor.query.api.FilteredQueryTree
Retrieves the filter associated to the QueryTree.
getQueryFilter() - Method in interface org.objectweb.medor.query.api.TCQueryLeaf
 
getQueryFilter() - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 
getQueryFilter() - Method in class org.objectweb.medor.query.lib.Intersection
 
getQueryFilter() - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
getQueryFilter() - Method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
Redefines getQueryFilter using the filter of the subquery.
getQueryFilter() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Retrieves the filter associated to the RbdQueryLeaf.
getQueryFilter() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
 
getQueryNode() - Method in interface org.objectweb.medor.eval.api.NodeEvaluator
Returns the QueryNode to which the NodeEvaluator is attached.
getQueryNode() - Method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
 
getQueryNode() - Method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
 
getQueryNode() - Method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
 
getQueryTree() - Method in interface org.objectweb.medor.eval.api.QueryEvaluator
 
getQueryTree() - Method in class org.objectweb.medor.eval.lib.MedorEvaluator
 
getQueryTree() - Method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
 
getQueryTree() - Method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
 
getQueryTree() - Method in interface org.objectweb.medor.query.api.QueryTreeField
 
getQueryTree() - Method in class org.objectweb.medor.query.lib.BasicNestedField
 
getQueryTree() - Method in class org.objectweb.medor.query.lib.BasicQueryTreeField
 
getQueryTree() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbField
 
getRdbAdapter() - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
It retrieves the rdb adapter.
getRdbAdapter() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
getRdbAdapterName() - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
It retrieves the rdb adapter name.
getRdbAdapterName() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
getRequiredConnectionResources() - Method in interface org.objectweb.medor.eval.api.QueryEvaluator
 
getRequiredConnectionResources() - Method in class org.objectweb.medor.eval.lib.MedorEvaluator
 
getRequiredQueryLeafConnection() - Method in interface org.objectweb.medor.eval.api.ConnectionResources
 
getRequiredQueryLeafConnection() - Method in class org.objectweb.medor.eval.lib.MedorConnectionResources
 
getResourceBundleName() - Method in class org.objectweb.medor.lib.Log
 
getResult() - Method in class org.objectweb.medor.filter.lib.MemberOf
 
getResult() - Method in class org.objectweb.medor.filter.rdb.lib.BasicRdbFieldOperand
No result (this is not evaluable).
getRightTCCursor() - Method in interface org.objectweb.medor.eval.api.BinaryEvaluatedTC
Get the current row of the right TupleCollection
getRightTCCursor() - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
This method is used when nesting data.
getRightTCCursor() - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
getRightTCCursor() - Method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
getRightTCCursor() - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
getRightTCCursor() - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
getRightTCCursor() - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
getRow() - Method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
Retrieves the current row Number of this TupleCollection
getRow() - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
 
getRow() - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
getRow() - Method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
getRow() - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
getRow() - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
getRow() - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
getRow() - Method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
 
getRow() - Method in interface org.objectweb.medor.tuple.api.TupleCollection
Retrieves the current row Number.
getRow() - Method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
getRow() - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
getRules() - Method in interface org.objectweb.medor.optim.api.RuleConfiguration
Gives the List of rules in the configuration
getRules() - Method in class org.objectweb.medor.optim.lib.BasicQueryRewriter
 
getSecondExpression() - Method in interface org.objectweb.medor.filter.api.ThreeArgsOperator
Deprecated.  
getSelectList(String, ArrayList, boolean) - Method in interface org.objectweb.medor.query.rdb.api.RdbQueryLeaf
Builds the SELECT clause of the query (without "SELECT ").
getSelectList(String, ArrayList, boolean) - Method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
 
getSelectList(String, ArrayList, boolean) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Builds the SELECT clause of the query (without "SELECT ").
getSelectList(String, ArrayList, boolean) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
 
getShort(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Short in the java programming language
getShort(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a short of java programming language
getShort(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getSize() - Method in interface org.objectweb.medor.api.TupleStructure
Returns the size of the current TupleStructure, ie the number of Fields.
getSize() - Method in class org.objectweb.medor.lib.BasicTupleStructure
 
getSize() - Method in interface org.objectweb.medor.tuple.api.Tuple
Give the number of the attribute in this Tuple object.
getSize() - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getSourceFileIterator() - Method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
 
getSourceFileIterator() - Method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
 
getSqlRequest(ParameterOperand[], ArrayList, boolean, boolean) - Method in interface org.objectweb.medor.query.rdb.api.RdbQueryLeaf
Returns the associated SQL queryn giving the list of SELECT fields as an input parameter.
getSqlRequest(ParameterOperand[], boolean, boolean) - Method in interface org.objectweb.medor.query.rdb.api.RdbQueryLeaf
Returns the associated SQL query.
getSqlRequest(ParameterOperand[], ArrayList, boolean, boolean) - Method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
 
getSqlRequest(ParameterOperand[], boolean, boolean) - Method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
Builds and returns the SQL query as a String corresponding to the current RdbExpQueryLeaf.
getSqlRequest(ParameterOperand[], boolean, boolean) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
getSqlRequest(ParameterOperand[], ArrayList, boolean, boolean) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
getSqlRequest(ParameterOperand[], boolean, boolean) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
 
getSqlRequest(ParameterOperand[], ArrayList, boolean, boolean) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
 
getString(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a String in java programming language
getString(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a java.lang.String of java programming language
getString(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getTable() - Method in interface org.objectweb.medor.query.rdb.api.RdbExpField
Returns the associated QualifiedTable.
getTable() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpField
 
getTableName() - Method in interface org.objectweb.medor.query.rdb.api.QualifiedTable
Returns the table name for the current QualifiedTable.
getTableName() - Method in class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
 
getThirdExpression() - Method in interface org.objectweb.medor.filter.api.ThreeArgsOperator
Deprecated.  
getTuple() - Method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
 
getTuple(int) - Method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
 
getTuple(int) - Method in interface org.objectweb.medor.eval.cache.api.CollectionCache
 
getTuple(int) - Method in class org.objectweb.medor.eval.cache.lib.TupleCache
 
getTuple() - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
 
getTuple(int) - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
 
getTuple() - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
getTuple(int) - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
getTuple() - Method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
getTuple(int) - Method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
getTuple() - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
getTuple(int) - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
getTuple() - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
getTuple(int) - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
getTuple() - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
getTuple(int) - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
getTuple() - Method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
 
getTuple(int) - Method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
 
getTuple(Object) - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchBuffer
 
getTuple(Object) - Method in class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
 
getTuple(Object) - Method in class org.objectweb.medor.eval.prefetch.lib.IntermediaryPrefetchBufferImpl
Uses the association table to change the tuple retrieved from the delegatePb into a valid tuple for this prefetch buffer.
getTuple(Object) - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl
 
getTuple() - Method in interface org.objectweb.medor.tuple.api.TupleCollection
Returns the Tuple value of the current row of this TupleCollection object.
getTuple(int) - Method in interface org.objectweb.medor.tuple.api.TupleCollection
Returns the Tuple value of the designeted row of this TupleCollection object.
getTuple() - Method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
getTuple(int) - Method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
getTuple(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated row number of the TupleCollection as a Tuple Object.
getTuple() - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
getTupleCollection(Object) - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchBuffer
Returns the tuple collection positionned on the tuple identified by index.
getTupleCollection(Object) - Method in class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
 
getTupleCollection(Object) - Method in class org.objectweb.medor.eval.prefetch.lib.IntermediaryPrefetchBufferImpl
 
getTupleCollection(Object) - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl
 
getTupleCollection() - Method in interface org.objectweb.medor.query.api.TCQueryLeaf
 
getTupleCollection() - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
getTupleCollection(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a org.objectweb.medor object
getTupleCollection(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
getTupleLoader() - Method in interface org.objectweb.medor.query.api.QueryNode
Returns the TupleLoader currently associated with this QueryNode.
getTupleLoader() - Method in interface org.objectweb.medor.query.api.TCQueryLeaf
 
getTupleLoader() - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 
getTupleLoader() - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
getTupleStructure() - Method in interface org.objectweb.medor.query.api.QueryTree
Returns the TupleStructure associated to the QueryTree.
getTupleStructure() - Method in class org.objectweb.medor.query.lib.BasicQueryTree
 
getTupleStructure() - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
getTupleStructure() - Method in interface org.objectweb.medor.tuple.api.TupleLoader
 
getTupleStructure() - Method in class org.objectweb.medor.tuple.lib.GeneralTupleLoader
 
getType() - Method in interface org.objectweb.medor.api.Field
Returns the field type, as a PType
getType() - Method in class org.objectweb.medor.lib.BasicField
 
getType() - Method in class org.objectweb.medor.lib.BasicMultivaluedField
 
getType() - Method in interface org.objectweb.medor.query.api.QueryNode
It retrieves the operation type of the current QueryNode.
getType() - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 
getType() - Method in class org.objectweb.medor.query.lib.Cartesian
 
getType() - Method in class org.objectweb.medor.query.lib.Intersection
 
getType() - Method in class org.objectweb.medor.query.lib.JoinProject
 
getType() - Method in class org.objectweb.medor.query.lib.Nest
 
getType() - Method in class org.objectweb.medor.query.lib.Project
 
getType() - Method in class org.objectweb.medor.query.lib.SelectProject
 
getType() - Method in class org.objectweb.medor.query.lib.Union
 
getType() - Method in class org.objectweb.medor.query.lib.Unnest
 
getUnnestedField() - Method in interface org.objectweb.medor.query.api.UnnestQueryNode
It give the field wich will be de-grouped.
getUnnestedField() - Method in class org.objectweb.medor.query.lib.Unnest
 
getUrl() - Method in interface org.objectweb.medor.datasource.rdb.api.RdbDataStore
 
getUsed() - Method in class org.objectweb.medor.query.lib.BasicCalculatedField
 
getUsedFields() - Method in interface org.objectweb.medor.query.api.CalculatedField
 
getUsedFields() - Method in class org.objectweb.medor.query.lib.BasicCalculatedField
 
getUser() - Method in interface org.objectweb.medor.datasource.rdb.api.RdbDataStore
 
getWrapper(DataStore) - Method in interface org.objectweb.medor.datasource.api.WrapperFactory
 
getWrapper(DataStore) - Method in class org.objectweb.medor.datasource.lib.MedorWrapperFactory
 
getWrapperFactory() - Method in interface org.objectweb.medor.eval.api.QueryEvaluator
Returns the associated WrapperFactory.
getWrapperFactory() - Method in class org.objectweb.medor.eval.lib.MedorEvaluator
 
goDownFieldOperand(Expression) - Method in class org.objectweb.medor.optim.lib.PushSelectionRule
 
groupByField - Variable in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
 

H

hasSubQuery - Variable in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
 

I

INTERSECTION - Static variable in interface org.objectweb.medor.query.api.OperationType
 
IOException - exception org.objectweb.medor.api.IOException.
Specialisation of MedorException for IO exceptions
IOException(String) - Constructor for class org.objectweb.medor.api.IOException
 
IOException(Exception) - Constructor for class org.objectweb.medor.api.IOException
 
IOException(String, Exception) - Constructor for class org.objectweb.medor.api.IOException
 
InCollection - class org.objectweb.medor.filter.lib.InCollection.
The InCollection class is an operator testing whether the value of a Field (the left operand, which is supposed to be a FieldOperand) is equal to one of the elements of a collecton (the right Operand)
InCollection(FieldOperand, Operand, PType) - Constructor for class org.objectweb.medor.filter.lib.InCollection
 
IndexesGenerator - class org.objectweb.medor.optim.lib.IndexesGenerator.
 
IndexesGenerator() - Constructor for class org.objectweb.medor.optim.lib.IndexesGenerator
 
IntermediaryPrefetchBuffer - interface org.objectweb.medor.eval.prefetch.api.IntermediaryPrefetchBuffer.
It acts as an intermediary prefetch buffer.
IntermediaryPrefetchBufferImpl - class org.objectweb.medor.eval.prefetch.lib.IntermediaryPrefetchBufferImpl.
 
IntermediaryPrefetchBufferImpl(PrefetchBuffer, int[]) - Constructor for class org.objectweb.medor.eval.prefetch.lib.IntermediaryPrefetchBufferImpl
 
Intersection - class org.objectweb.medor.query.lib.Intersection.
 
Intersection() - Constructor for class org.objectweb.medor.query.lib.Intersection
 
Intersection(QueryTree, QueryTree, String) - Constructor for class org.objectweb.medor.query.lib.Intersection
 
IsEmpty - class org.objectweb.medor.filter.lib.IsEmpty.
IsEmpty operates on an Expression which must be of a TupleCollection type, or a GenClassRef.
IsEmpty() - Constructor for class org.objectweb.medor.filter.lib.IsEmpty
 
IsEmpty(Expression) - Constructor for class org.objectweb.medor.filter.lib.IsEmpty
 
IsNull - class org.objectweb.medor.filter.lib.IsNull.
IsNull operates on an Expression.
IsNull() - Constructor for class org.objectweb.medor.filter.lib.IsNull
 
IsNull(Expression) - Constructor for class org.objectweb.medor.filter.lib.IsNull
 
IsNull(Expression, boolean) - Constructor for class org.objectweb.medor.filter.lib.IsNull
 
IteratifNodeEvaluatorFactory - class org.objectweb.medor.eval.lib.IteratifNodeEvaluatorFactory.
This class manage creation the iteratifs NodeEvaluators corresponding to QueryNodes.
IteratifNodeEvaluatorFactory() - Constructor for class org.objectweb.medor.eval.lib.IteratifNodeEvaluatorFactory
 
index - Variable in class org.objectweb.medor.query.lib.BasicPropagatedField
 
indexes - Variable in class org.objectweb.medor.query.lib.BasicQueryNode
Contains ranges of attribute to be projected from the tuple resulting of the concatenation of the tuples from the children QueryTrees.
indexes - Variable in class org.objectweb.medor.query.lib.BasicQueryTree
Contains ranges of attribute to be projected from the tuple resulting of the concatenation of the tuples from the children QueryTrees.
initialize() - Method in interface org.objectweb.medor.eval.cache.api.CollectionCache
Creates the internal structure of the cache.
initialize() - Method in class org.objectweb.medor.eval.cache.lib.TupleCache
 
inner - Variable in class org.objectweb.medor.query.lib.BasicQueryNode
 
insertTuple(int, Tuple) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Insert the tuple T at the designated row number of the TupleCollection
insertTuple(Tuple) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Insert the tuple T at the last of this TupleCollection object
invalidatePrefetchBuffer() - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
invalidatePrefetchBuffer() - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
invalidatePrefetchBuffer() - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchBufferHolder
Invalidates the PrefetchBuffer referenced by the object.
invalidatePrefetchBuffer(Object) - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchCache
Invalidates all the prefetched tuples that are associated with the given caching connection context.
invalidatePrefetchBuffer(Object) - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
 
isCache() - Method in interface org.objectweb.medor.eval.api.EvaluationMetaData
Get the value of the boolean indicating whether cache is used for materialization of intermediate results at evaluation time.
isCache() - Method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
 
isCanInsert() - Method in interface org.objectweb.medor.eval.cache.api.CollectionCache
Are insertions possible (is policy dependent: example may require to free the cache before insertion).
isCanInsert() - Method in class org.objectweb.medor.eval.cache.lib.TupleCache
 
isCapable(short) - Method in interface org.objectweb.medor.datasource.api.DataStore
Checks whether the current DataStore is capable of performing different types of operations.
isCapable(short) - Method in class org.objectweb.medor.datasource.lib.BasicDataStore
 
isClosed() - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchBuffer
 
isClosed() - Method in class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
 
isClosed() - Method in class org.objectweb.medor.eval.prefetch.lib.IntermediaryPrefetchBufferImpl
 
isClosed() - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl
 
isCompiled() - Method in class org.objectweb.medor.filter.rdb.lib.BasicRdbFieldOperand
Can be considered as compiled, since nothing to do.
isDefined(int) - Method in interface org.objectweb.medor.tuple.api.Tuple
 
isDefined(int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
isEmpty() - Method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
 
isEmpty() - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
 
isEmpty() - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
isEmpty() - Method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
isEmpty() - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
isEmpty() - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
isEmpty() - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
isEmpty() - Method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
 
isEmpty() - Method in interface org.objectweb.medor.tuple.api.TupleCollection
Tell whether the current TupleCollection Object is empty or no.
isEmpty() - Method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
isEmpty() - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
isLast() - Method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
Checks whether the current row is the last row.
isLast() - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
 
isLast() - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
isLast() - Method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
isLast() - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
isLast() - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
isLast() - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
isLast() - Method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
 
isLast() - Method in interface org.objectweb.medor.tuple.api.TupleCollection
Indicates whether the cursor is on the last row of this TupleCollection object.
isLast() - Method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
isLast() - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
isLimitedRange() - Method in interface org.objectweb.medor.eval.api.EvaluationMetaData
Gets the value of the boolean indicating whether a limited range of evaluation is performed.
isLimitedRange() - Method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
 
isModified - Variable in class org.objectweb.medor.optim.lib.BasicRule.ModifiedExpression
 
isOuter(QueryTree) - Method in interface org.objectweb.medor.query.api.QueryNode
Indicates whether a row of nulls should be inserted for the given child if the filter condition fails for all rows in that child.
isOuter(QueryTree) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 
isParallel() - Method in interface org.objectweb.medor.eval.api.EvaluationMetaData
Get the value of the boolean indicating whether parallel evaluation of sub-QueryTrees is performed.
isParallel() - Method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
 
isPolymorphic() - Method in interface org.objectweb.medor.query.rdb.api.QualifiedTable
Returns if the class linked to the table has superclasses or subclasses
isPolymorphic() - Method in class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
 
isSame - Variable in class org.objectweb.medor.optim.lib.PushSelectionRule.SameQT
 
isSameAs(DataStore) - Method in interface org.objectweb.medor.datasource.api.DataStore
Checks whether the current DataStore object represents the same data store as another DataStore object.
isSameAs(DataStore) - Method in class org.objectweb.medor.datasource.lib.BasicDataStore
A simple example of an implementation of this method will tests equality between DataStore name only.
isSameAs(DataStore) - Method in class org.objectweb.medor.datasource.lib.ConnectionFactoryDataStore
Two ConnectionFactoryDataStore with the same connection factory are equals.
isSameQT(Expression) - Method in class org.objectweb.medor.optim.lib.PushSelectionRule
It evaluates if inside an expression all QueryTreeField referenced in FieldOperands come from the same QueryTree.
isSubquery() - Method in interface org.objectweb.medor.query.rdb.api.RdbQueryLeaf
Is the current query leaf a subquery (in particular for the case of aggregates).
isSubquery() - Method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
 
isSubquery - Variable in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
 
isSubquery() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
 
isUseLess - Variable in class org.objectweb.medor.optim.lib.DropUselessNodeRule.UsedFields
 
isUseless(QueryTree) - Method in class org.objectweb.medor.optim.lib.DropUselessNodeRule
 
isa(PType) - Method in class org.objectweb.medor.type.lib.QType
 
isa(PType) - Method in class org.objectweb.medor.type.lib.QTypeTuple
Checks whether the current QTypeTuple is a subtype of another PType.
iteratorAll() - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
iteratorOf(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 

J

JDBCTupleCollection - class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection.
This class encapsulates a resultset as a TupleCollection.
JDBCTupleCollection(TupleStructure, ResultSet, PreparedStatement, RdbAdapter, Logger) - Constructor for class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
 
JDBCWrapper - class org.objectweb.medor.datasource.rdb.lib.JDBCWrapper.
This class implements the Wrapper interface for the jdbc resources.
JDBCWrapper() - Constructor for class org.objectweb.medor.datasource.rdb.lib.JDBCWrapper
 
JDBC_STORE - Static variable in interface org.objectweb.medor.datasource.api.DataStore
 
JOIN_PROJECT - Static variable in interface org.objectweb.medor.query.api.OperationType
 
JoinProject - class org.objectweb.medor.query.lib.JoinProject.
 
JoinProject() - Constructor for class org.objectweb.medor.query.lib.JoinProject
 
JoinProject(boolean) - Constructor for class org.objectweb.medor.query.lib.JoinProject
 
JoinProject(String) - Constructor for class org.objectweb.medor.query.lib.JoinProject
Basic constructor.
JoinProject(String, boolean) - Constructor for class org.objectweb.medor.query.lib.JoinProject
 
JoinProject(Expression, String) - Constructor for class org.objectweb.medor.query.lib.JoinProject
Basic constructor.
JoinProject(Expression, String, boolean) - Constructor for class org.objectweb.medor.query.lib.JoinProject
 
join(Expression[]) - Method in interface org.objectweb.medor.filter.api.ExpressionHelper
 
join(Expression[]) - Method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
 

L

LEFT_JOIN - Static variable in interface org.objectweb.medor.query.api.OperationType
 
LeafRewriteRule - interface org.objectweb.medor.optim.api.LeafRewriteRule.
A LeafRewriteRule uses LeafRewriters to rewrite QueryLeaves of a given QueryTree.
LeafRewriter - interface org.objectweb.medor.optim.api.LeafRewriter.
A LeafRewriter is able to rewrite some types of QueryLeaf implementation.
Log - class org.objectweb.medor.lib.Log.
This class references the logger factory used in MEDOR.
Log() - Constructor for class org.objectweb.medor.lib.Log
 
Loggable - interface org.objectweb.medor.util.api.Loggable.
Deprecated. use org.objectweb.util.monolog.api.Loggable which is the same.
linkChildren() - Method in interface org.objectweb.medor.eval.api.NodeEvaluator
Opens the links between the current NodeEvaluator and the NodeEvaluators of the children QueryTrees for pipelining operations.
linkChildren() - Method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
 
linkChildren() - Method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
 
linkChildren() - Method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
 
loadClass(String, boolean) - Method in class org.objectweb.medor.optim.lib.DirsCompileClassLoader
 
loadLoggerFactory(String) - Static method in class org.objectweb.medor.lib.Log
Gets a new LoggerFactory
loadLoggerFactory(Properties) - Static method in class org.objectweb.medor.lib.Log
Gets a new LoggerFactory
loadTuple(Tuple, VariableOperand[], ParameterOperand[]) - Method in interface org.objectweb.medor.tuple.api.TupleLoader
Loads a source Tuple into an array of Operands.
loadTuple(Tuple, VariableOperand[], ParameterOperand[]) - Method in class org.objectweb.medor.tuple.lib.GeneralTupleLoader
 
loader - Variable in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
log - Variable in class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC
 
log - Variable in class org.objectweb.medor.optim.lib.BasicQueryRewriter
 
log - Variable in class org.objectweb.medor.optim.lib.BasicRule
 
logger - Variable in class org.objectweb.medor.lib.BasicField
 
logger - Variable in class org.objectweb.medor.lib.BasicTupleStructure
 
logger - Static variable in class org.objectweb.medor.query.lib.MemberOfHelper
 
loggerFactory - Static variable in class org.objectweb.medor.lib.Log
 

M

MEDORTC_STORE - Static variable in interface org.objectweb.medor.datasource.api.DataStore
 
MEDOR_PREFIX - Static variable in class org.objectweb.medor.lib.Log
 
Max - class org.objectweb.medor.filter.lib.Max.
Max aggregate function.
Max(Expression) - Constructor for class org.objectweb.medor.filter.lib.Max
 
Max(Expression, boolean) - Constructor for class org.objectweb.medor.filter.lib.Max
 
MedorConnectionResources - class org.objectweb.medor.eval.lib.MedorConnectionResources.
 
MedorConnectionResources(HashMap) - Constructor for class org.objectweb.medor.eval.lib.MedorConnectionResources
 
MedorEvaluator - class org.objectweb.medor.eval.lib.MedorEvaluator.
This class is a simple evaluator of query tree, supporting the data prefetching
MedorEvaluator(QueryTree, long) - Constructor for class org.objectweb.medor.eval.lib.MedorEvaluator
 
MedorException - exception org.objectweb.medor.api.MedorException.
This class describes exceptions raised if any problem occurs in MEDOR.
MedorException(String) - Constructor for class org.objectweb.medor.api.MedorException
 
MedorException(Exception) - Constructor for class org.objectweb.medor.api.MedorException
 
MedorException(String, Exception) - Constructor for class org.objectweb.medor.api.MedorException
 
MedorExpression2WhereClause - class org.objectweb.medor.query.rdb.lib.MedorExpression2WhereClause.
This class overrides Expression2WhereClauseImpl for MEDOR-specific operators.
MedorExpression2WhereClause() - Constructor for class org.objectweb.medor.query.rdb.lib.MedorExpression2WhereClause
 
MedorSourceTypeCompiler - class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler.
 
MedorSourceTypeCompiler(String, String, String[]) - Constructor for class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
 
MedorTCQueryLeaf - class org.objectweb.medor.query.lib.MedorTCQueryLeaf.
A TupleCollection is one of the DataStore that is queryable by Medor.
MedorTCQueryLeaf() - Constructor for class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
MedorTCQueryLeaf(String, String, TupleCollection) - Constructor for class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
MedorWrapperFactory - class org.objectweb.medor.datasource.lib.MedorWrapperFactory.
A simple implementation of the WrapperFactory interface...
MedorWrapperFactory() - Constructor for class org.objectweb.medor.datasource.lib.MedorWrapperFactory
 
MemberOf - class org.objectweb.medor.filter.lib.MemberOf.
The MemberOf class is an operator testing whether the value of a list of Fields (the first n operands, which are supposed to be FieldOperands or ParameterOperands) are equal to one of the values of another list of Fields (the second n operands, which are supposed to be FieldOperands).
MemberOf(List, List) - Constructor for class org.objectweb.medor.filter.lib.MemberOf
Constructor for the operator.
MemberOfHelper - class org.objectweb.medor.query.lib.MemberOfHelper.
The MemberOfHelper class offers methods to manipulate MemberOf operators.
MemberOfHelper() - Constructor for class org.objectweb.medor.query.lib.MemberOfHelper
 
MemoryTuple - class org.objectweb.medor.tuple.lib.MemoryTuple.
This class represent a tuple interface in a memory.
MemoryTuple() - Constructor for class org.objectweb.medor.tuple.lib.MemoryTuple
 
MemoryTuple(PType[]) - Constructor for class org.objectweb.medor.tuple.lib.MemoryTuple
 
Min - class org.objectweb.medor.filter.lib.Min.
Min aggregate function.
Min(Expression) - Constructor for class org.objectweb.medor.filter.lib.Min
 
Min(Expression, boolean) - Constructor for class org.objectweb.medor.filter.lib.Min
 
MultivaluedField - interface org.objectweb.medor.api.MultivaluedField.
MultivaluedField is an extension of a Field which can have multiple values.
merge(Expression, Expression, int) - Method in class org.objectweb.medor.optim.lib.PushSelectionRule
It merges an source expresion with an additional expression.
myGroupByFields - Variable in class org.objectweb.medor.query.lib.Nest
It lists the fields which have been grouped.

N

NAMING_CONTEXT - Static variable in class org.objectweb.medor.type.lib.PTypeSpaceMedor
 
NEST - Static variable in interface org.objectweb.medor.query.api.OperationType
 
NONULLS - Static variable in interface org.objectweb.medor.api.NullStatus
 
NULLABLE - Static variable in interface org.objectweb.medor.api.NullStatus
 
NULLABLEUNKNOWN - Static variable in interface org.objectweb.medor.api.NullStatus
 
Nest - class org.objectweb.medor.query.lib.Nest.
 
Nest() - Constructor for class org.objectweb.medor.query.lib.Nest
 
Nest(QueryTreeField[], String, QueryTreeField[], String) - Constructor for class org.objectweb.medor.query.lib.Nest
Creates a QueryNode corresponding to a nest operation (group by).
NestEvaluatedTC - class org.objectweb.medor.eval.lib.NestEvaluatedTC.
This class represent is TupleCollection Result of the Nest Operation.
NestEvaluatedTC(NestQueryNode, NodeEvaluator, ParameterOperand[], EvaluationMetaData) - Constructor for class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
NestQueryNode - interface org.objectweb.medor.query.api.NestQueryNode.
All nesting fields (group by) are projected.
NestedField - interface org.objectweb.medor.query.api.NestedField.
 
NodeEvaluator - interface org.objectweb.medor.eval.api.NodeEvaluator.
This interface defines the controller object for the evaluation of a given QueryNode within a QueryTree.
NodeEvaluatorFactory - interface org.objectweb.medor.eval.api.NodeEvaluatorFactory.
This interface creates the controller object for the evaluation of a given QueryNode within a QueryTree.
NullStatus - interface org.objectweb.medor.api.NullStatus.
This interface is used to manage the null status of Fields
name - Variable in class org.objectweb.medor.lib.BasicField
 
name - Variable in class org.objectweb.medor.lib.BasicMultivaluedField
 
name - Variable in class org.objectweb.medor.query.lib.BasicQueryTree
 
name2Adapter - Variable in class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
 
name2field - Variable in class org.objectweb.medor.lib.BasicTupleStructure
 
nestedField - Variable in class org.objectweb.medor.query.lib.Nest
 
next() - Method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
Moves the cursor down one row from its current position to the next row.
next() - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
 
next() - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
next() - Method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
next() - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
next() - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
next() - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
next() - Method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
 
next() - Method in interface org.objectweb.medor.tuple.api.TupleCollection
Moves the cursor down one row from its current position to the next tuple of this TupleCollection object.
next() - Method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
next() - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
nodeName - Variable in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 

O

OBJECT - Static variable in class org.objectweb.medor.type.lib.PTypeSpaceMedor
 
ODMG_STORE - Static variable in interface org.objectweb.medor.datasource.api.DataStore
 
OperationType - interface org.objectweb.medor.query.api.OperationType.
 
OrderField - interface org.objectweb.medor.query.api.OrderField.
Represents an element of an "order by" clause, qualified by a field and a boolean indicating whether the order is descendant (false, default) or ascendant.
orderfields - Variable in class org.objectweb.medor.query.lib.BasicQueryTree
 
org.objectweb.medor.api - package org.objectweb.medor.api
 
org.objectweb.medor.datasource.api - package org.objectweb.medor.datasource.api
 
org.objectweb.medor.datasource.lib - package org.objectweb.medor.datasource.lib
 
org.objectweb.medor.datasource.rdb.api - package org.objectweb.medor.datasource.rdb.api
 
org.objectweb.medor.datasource.rdb.lib - package org.objectweb.medor.datasource.rdb.lib
 
org.objectweb.medor.eval.api - package org.objectweb.medor.eval.api
 
org.objectweb.medor.eval.cache.api - package org.objectweb.medor.eval.cache.api
 
org.objectweb.medor.eval.cache.lib - package org.objectweb.medor.eval.cache.lib
 
org.objectweb.medor.eval.lib - package org.objectweb.medor.eval.lib
 
org.objectweb.medor.eval.prefetch.api - package org.objectweb.medor.eval.prefetch.api
 
org.objectweb.medor.eval.prefetch.lib - package org.objectweb.medor.eval.prefetch.lib
 
org.objectweb.medor.filter.api - package org.objectweb.medor.filter.api
 
org.objectweb.medor.filter.lib - package org.objectweb.medor.filter.lib
 
org.objectweb.medor.filter.postfix - package org.objectweb.medor.filter.postfix
 
org.objectweb.medor.filter.rdb.api - package org.objectweb.medor.filter.rdb.api
 
org.objectweb.medor.filter.rdb.lib - package org.objectweb.medor.filter.rdb.lib
 
org.objectweb.medor.lib - package org.objectweb.medor.lib
 
org.objectweb.medor.optim.api - package org.objectweb.medor.optim.api
 
org.objectweb.medor.optim.lib - package org.objectweb.medor.optim.lib
 
org.objectweb.medor.optim.rdb - package org.objectweb.medor.optim.rdb
 
org.objectweb.medor.query.api - package org.objectweb.medor.query.api
 
org.objectweb.medor.query.lib - package org.objectweb.medor.query.lib
 
org.objectweb.medor.query.rdb.api - package org.objectweb.medor.query.rdb.api
 
org.objectweb.medor.query.rdb.lib - package org.objectweb.medor.query.rdb.lib
 
org.objectweb.medor.tuple.api - package org.objectweb.medor.tuple.api
 
org.objectweb.medor.tuple.lib - package org.objectweb.medor.tuple.lib
 
org.objectweb.medor.type.lib - package org.objectweb.medor.type.lib
 
org.objectweb.medor.util.api - package org.objectweb.medor.util.api
 
outerQts - Variable in class org.objectweb.medor.optim.rdb.GroupSameDBRule.SplitQueries
An ArrayList of QueryTrees corresponding to the left part of the MemberOf.

P

PNAME - Static variable in class org.objectweb.medor.type.lib.PTypeSpaceMedor
 
PNAMENAME - Static variable in interface org.objectweb.medor.api.Field
 
POS - Static variable in class org.objectweb.medor.query.rdb.lib.MedorExpression2WhereClause
 
PROJECT - Static variable in interface org.objectweb.medor.query.api.OperationType
 
PTypeSpaceMedor - class org.objectweb.medor.type.lib.PTypeSpaceMedor.
This class extends the PTypeSpacePAAH of JORM for taking into account the PType of Medor, and namely the PType of tuples.
PTypeSpaceMedor() - Constructor for class org.objectweb.medor.type.lib.PTypeSpaceMedor
 
PostfixExpressionHelper - class org.objectweb.medor.filter.postfix.PostfixExpressionHelper.
An implmentation of the ExpressionHeleper Interface
PostfixExpressionHelper() - Constructor for class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
 
PrefetchBuffer - interface org.objectweb.medor.eval.prefetch.api.PrefetchBuffer.
Registers the prefetched tuples within an indexed buffer for further access through the tuple identifier used for indexing.
PrefetchBufferFactory - interface org.objectweb.medor.eval.prefetch.api.PrefetchBufferFactory.
A factory for creating relevant PrefetchBuffer structure.
PrefetchBufferFactoryImpl - class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferFactoryImpl.
A factory for creating PrefetchBufferImpl structure.
PrefetchBufferFactoryImpl() - Constructor for class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferFactoryImpl
 
PrefetchBufferHolder - interface org.objectweb.medor.eval.prefetch.api.PrefetchBufferHolder.
This interface represents an object which holds a reference to a PrefetchBuffer.
PrefetchBufferImpl - class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl.
 
PrefetchCache - interface org.objectweb.medor.eval.prefetch.api.PrefetchCache.
Caches a set of prefetched tuples as long as they are valid within the connection context within which they have been retrieved.
PrefetchCacheImpl - class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl.
 
PrefetchCacheImpl() - Constructor for class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
 
PrefetchCacheImpl(Logger) - Constructor for class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
 
Project - class org.objectweb.medor.query.lib.Project.
 
Project() - Constructor for class org.objectweb.medor.query.lib.Project
 
Project(String) - Constructor for class org.objectweb.medor.query.lib.Project
Basic constructor.
Project(String[], QueryTree, String) - Constructor for class org.objectweb.medor.query.lib.Project
Constructs a Project node from an array of fieldNames to be projected from a given (child) QueryTree.
ProjectEvaluatedTC - class org.objectweb.medor.eval.lib.ProjectEvaluatedTC.
A project Operation QueryNode is performed by this TupleCollection.
ProjectEvaluatedTC(QueryNode, NodeEvaluator, ParameterOperand[], PrefetchBuffer) - Constructor for class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
PropagFromNestedField - interface org.objectweb.medor.query.api.PropagFromNestedField.
This field is a propagated field for which the ancestor (not directly) is a nested field.
PropagatedField - interface org.objectweb.medor.query.api.PropagatedField.
A PropagatedField is a Field that takes its value from Fields of the children query trees (called previous fields).
PushNotInExpressionRule - class org.objectweb.medor.optim.lib.PushNotInExpressionRule.
This class is a RewriteRule implementation which vists a tree of QueryTree in order to push the not operator in the filters.
PushNotInExpressionRule() - Constructor for class org.objectweb.medor.optim.lib.PushNotInExpressionRule
 
PushSelectionRule - class org.objectweb.medor.optim.lib.PushSelectionRule.
This class represents the rule to push selections down a QueryTree.
PushSelectionRule() - Constructor for class org.objectweb.medor.optim.lib.PushSelectionRule
 
PushSelectionRule.SameQT - class org.objectweb.medor.optim.lib.PushSelectionRule.SameQT.
 
PushSelectionRule.SameQT(boolean, QueryTree) - Constructor for class org.objectweb.medor.optim.lib.PushSelectionRule.SameQT
 
PushSelectionRule.SameQT() - Constructor for class org.objectweb.medor.optim.lib.PushSelectionRule.SameQT
 
previous() - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
printQueryTree(QueryTree, Logger, int) - Static method in class org.objectweb.medor.query.lib.QueryTreePrinter
 
printQueryTree(QueryTree, Logger) - Static method in class org.objectweb.medor.query.lib.QueryTreePrinter
 
printStackTrace() - Method in class org.objectweb.medor.api.MedorException
 
printStackTrace(PrintWriter) - Method in class org.objectweb.medor.api.MedorException
 
printStackTrace(PrintStream) - Method in class org.objectweb.medor.api.MedorException
 
printTuple(Tuple) - Static method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
 
projectedFields - Variable in class org.objectweb.medor.query.lib.Unnest
 
pushNotInExpression(Expression, boolean) - Method in class org.objectweb.medor.optim.lib.PushNotInExpressionRule
This recursive method push the Not operator in an expression.
putTuple(int, Tuple) - Method in interface org.objectweb.medor.eval.cache.api.CollectionCache
 
putTuple(int, Tuple) - Method in class org.objectweb.medor.eval.cache.lib.TupleCache
 

Q

QType - class org.objectweb.medor.type.lib.QType.
 
QType(short, String, String, Class, String) - Constructor for class org.objectweb.medor.type.lib.QType
 
QType(String, PTypeSpace) - Constructor for class org.objectweb.medor.type.lib.QType
 
QTypeTuple - class org.objectweb.medor.type.lib.QTypeTuple.
This class defines the extension of PType for Tuples.
QTypeTuple(PType[], PTypeSpace) - Constructor for class org.objectweb.medor.type.lib.QTypeTuple
It constructs the types that represent tuples.
QUERY_LEAF - Static variable in class org.objectweb.medor.query.rdb.lib.MedorExpression2WhereClause
 
QualifiedTable - interface org.objectweb.medor.query.rdb.api.QualifiedTable.
A QualifiedTable represents a table name with its potential alias.
QueryEvaluator - interface org.objectweb.medor.eval.api.QueryEvaluator.
This interface represents the MEDOR evaluator.
QueryLeaf - interface org.objectweb.medor.query.api.QueryLeaf.
 
QueryLeafException - exception org.objectweb.medor.api.QueryLeafException.
Extension of MedorException for problems related with QueryLeaves
QueryLeafException(String) - Constructor for class org.objectweb.medor.api.QueryLeafException
 
QueryLeafException(Exception) - Constructor for class org.objectweb.medor.api.QueryLeafException
 
QueryLeafException(String, Exception) - Constructor for class org.objectweb.medor.api.QueryLeafException
 
QueryNode - interface org.objectweb.medor.query.api.QueryNode.
 
QueryNodeException - exception org.objectweb.medor.api.QueryNodeException.
Extension of MedorException for problems related with QueryNodes.
QueryNodeException(String) - Constructor for class org.objectweb.medor.api.QueryNodeException
 
QueryNodeException(Exception) - Constructor for class org.objectweb.medor.api.QueryNodeException
 
QueryNodeException(String, Exception) - Constructor for class org.objectweb.medor.api.QueryNodeException
 
QueryNodeFactory - interface org.objectweb.medor.query.api.QueryNodeFactory.
This interface is used for creating QueryNodes.
QueryNodeReplacer - class org.objectweb.medor.optim.lib.QueryNodeReplacer.
This class is an helper class for managing the replacement of a QueryTree in a medor query represented by another QueryTree.
QueryNodeReplacer() - Constructor for class org.objectweb.medor.optim.lib.QueryNodeReplacer
 
QueryRewriter - interface org.objectweb.medor.optim.api.QueryRewriter.
This interface represents what is also called a logical query optimizer.
QueryTransformer - interface org.objectweb.medor.optim.api.QueryTransformer.
This interface represents objects that manipulate query trees, such as a logical query rewriter, a query optimizer for choosing the right join algorithm, etc, and an executable query plan generator.
QueryTree - interface org.objectweb.medor.query.api.QueryTree.
 
QueryTreeField - interface org.objectweb.medor.query.api.QueryTreeField.
Defines a medor field attached to a QueryTree.
QueryTreePrinter - class org.objectweb.medor.query.lib.QueryTreePrinter.
 
QueryTreePrinter() - Constructor for class org.objectweb.medor.query.lib.QueryTreePrinter
 
ql - Variable in class org.objectweb.medor.query.rdb.lib.BasicRdbField
 
qt - Variable in class org.objectweb.medor.optim.lib.PushSelectionRule.SameQT
 
qt - Variable in class org.objectweb.medor.query.lib.BasicNestedField
 
qt - Variable in class org.objectweb.medor.query.lib.BasicQueryTreeField
 
query - Variable in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
 
query - Variable in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
 

R

RWTupleStructure - interface org.objectweb.medor.api.RWTupleStructure.
Repesents an extension of TupleStructure where the Fields can be added or removed.
RdbAssignRdbAdapterRule - class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule.
 
RdbAssignRdbAdapterRule() - Constructor for class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
 
RdbAssignRdbAdapterRule(Map) - Constructor for class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
 
RdbDataStore - interface org.objectweb.medor.datasource.rdb.api.RdbDataStore.
This interface specialized the DataStore for relational databases.
RdbExpField - interface org.objectweb.medor.query.rdb.api.RdbExpField.
An RdbExpField is a particular type of RdbField, which is associated to an RdbExpQueryLeaf, and which refers to a QualifiedTable.
RdbExpQueryLeaf - interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf.
An RdbExpQueryLeaf is a particular type of RdbQueryLeaf for which the associated SQL query if not given as a SQL String, but is computed from an Expression (representing the filter) and from abstract information made of QualifiedTables, representing the FROM part of the SQL query.
RdbField - interface org.objectweb.medor.query.rdb.api.RdbField.
An RdbField represents a QueryTreeField which is associated to an RdbQueryLeaf.
RdbFieldOperand - interface org.objectweb.medor.filter.rdb.api.RdbFieldOperand.
An RdbFieldOperand is used to represent part of an sql Expression for a RdbQueryLeaf, as a Medor Expression.
RdbQueryLeaf - interface org.objectweb.medor.query.rdb.api.RdbQueryLeaf.
An RdbQueryLeaf represents a query leaf which encapsulates access to a relational database.
RdbStringQueryLeaf - interface org.objectweb.medor.query.rdb.api.RdbStringQueryLeaf.
An RdbStringQueryLeaf is an RdbQueryLeaf built from a SQL request provided as a String.
RewriteRule - interface org.objectweb.medor.optim.api.RewriteRule.
This interface describes a rule used by the QueryTransformer.
RuleConfiguration - interface org.objectweb.medor.optim.api.RuleConfiguration.
This interface describes the configuration of a set of rules used by the QueryRewriter.
recurseSplit(GroupSameDBRule.SplitQueries, Expression) - Method in class org.objectweb.medor.optim.rdb.GroupSameDBRule
Performs the actual work of splitting a QueryTree starting from its expression.
registerPrefetchBuffer(PrefetchBuffer, Object, Object) - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchCache
Register the prefetched buffer pb for the object category and the connection context in order to register prefetched tuples.
registerPrefetchBuffer(PrefetchBuffer, Object, Object) - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
 
removeField(Field) - Method in interface org.objectweb.medor.api.RWTupleStructure
Removes a Field from the current RWTupleStructure.
removeField(String) - Method in interface org.objectweb.medor.query.api.QueryNode
Removes a Field.
removeField(String) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
Removes a Field.
removeLeafRewriter(LeafRewriter) - Method in interface org.objectweb.medor.optim.api.LeafRewriteRule
 
removeQualifiedTable(QualifiedTable) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Adds a QualifiedTable to the QueryLeaf
removeQualifiedTable(QualifiedTable) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
removeRdbField(RdbExpField) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Adds an RdbExpField to the RdbExpQueryLeaf.
removeRdbField(RdbExpField) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
removeRule(RewriteRule) - Method in interface org.objectweb.medor.optim.api.RuleConfiguration
Deletes a rule from the configuration.
removeRule(RewriteRule) - Method in class org.objectweb.medor.optim.lib.BasicQueryRewriter
 
removeTuple(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Remove the tuple of the designated row number from the TupleCollection object
replace(QueryTreeField, QueryTreeField) - Method in interface org.objectweb.medor.query.api.QueryNode
 
replace(QueryTreeField, QueryTreeField) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 
replaceField(QueryTreeField, Map) - Method in class org.objectweb.medor.optim.lib.DropUselessNodeRule
 
replaceFields(Field[], Field[], Expression) - Method in class org.objectweb.medor.optim.lib.QueryNodeReplacer
Replace the references to old field by references to new fields in an expression (Recusrive method).
replaceInFilter(Expression, Map) - Method in class org.objectweb.medor.optim.lib.DropUselessNodeRule
 
replaceNestedField(String, Field[]) - Method in interface org.objectweb.medor.query.api.NestQueryNode
Creates and adds a NestedField to the TupleStructure of the QueryNode.
replaceNestedField(String, Field[]) - Method in class org.objectweb.medor.query.lib.Nest
Creates and adds a NestedField to the TupleStructure of the QueryNode.
replaceNestingField(QueryTreeField, QueryTreeField) - Method in interface org.objectweb.medor.query.api.NestQueryNode
 
replaceNestingField(QueryTreeField, QueryTreeField) - Method in class org.objectweb.medor.query.lib.Nest
 
replaceNode(QueryTree, QueryTree, QueryTree) - Method in class org.objectweb.medor.optim.lib.QueryNodeReplacer
Replace a QueryTree by another.
replacePreviousField(Field[]) - Method in interface org.objectweb.medor.query.api.PropagatedField
 
replacePreviousField(Field[]) - Method in class org.objectweb.medor.query.lib.BasicNestedField
 
replacePreviousField(Field[]) - Method in class org.objectweb.medor.query.lib.BasicPropagatedField
 
replaceUsage(QueryNode, Map) - Method in class org.objectweb.medor.optim.lib.BasicRule
 
resetSqlRequest() - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
In case the SQL query was already computed, resets it to null.
resetSqlRequest() - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
rewrite(QueryLeaf) - Method in interface org.objectweb.medor.optim.api.LeafRewriter
It rewrites the QueryLeaf into a QueryTree.
rewrite(QueryTree, QueryNode) - Method in interface org.objectweb.medor.optim.api.RewriteRule
This method applies a single rule.
rewrite(QueryTree) - Method in interface org.objectweb.medor.optim.api.RewriteRule
This method applies a single rule.
rewrite(QueryTree) - Method in class org.objectweb.medor.optim.lib.BasicRule
 
rewrite(QueryTree, QueryNode) - Method in class org.objectweb.medor.optim.lib.DropUnusedProjFieldsRule
Relies on a Map which associates to each child the list of required Fields for that child.
rewrite(QueryTree, QueryNode) - Method in class org.objectweb.medor.optim.lib.DropUselessNodeRule
 
rewrite(QueryTree, QueryNode) - Method in class org.objectweb.medor.optim.lib.FlattenQueryTreeRule
 
rewrite(QueryTree, QueryNode) - Method in class org.objectweb.medor.optim.lib.PushNotInExpressionRule
It modifies the expressions used as filter in a (tree of) QueryTree by pushing the not operator.
rewrite(QueryTree, QueryNode) - Method in class org.objectweb.medor.optim.lib.PushSelectionRule
 
rewrite(QueryTree, QueryNode) - Method in class org.objectweb.medor.optim.rdb.GroupSameDBRule
Implementation of the RewriteRule interface.
rewrite(QueryTree, QueryNode) - Method in class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
 
rewriteExp(QueryTree, Expression) - Method in class org.objectweb.medor.optim.lib.PushSelectionRule
 
row(int) - Method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
 
row(int) - Method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
 
row(int) - Method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
 
row(int) - Method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
 
row(int) - Method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
 
row(int) - Method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
 
row(int) - Method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
row(int) - Method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
 
row(int) - Method in interface org.objectweb.medor.tuple.api.TupleCollection
Moves the cursor to the given row number in this TupleCollection object.
row(int) - Method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
 
row(int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
rules - Variable in class org.objectweb.medor.optim.lib.BasicQueryRewriter
 

S

SELECT_PROJECT - Static variable in interface org.objectweb.medor.query.api.OperationType
 
SelProjEvaluatedTC - class org.objectweb.medor.eval.lib.SelProjEvaluatedTC.
This classe is a TupleCollection result of a Select + Project Operations.
SelProjEvaluatedTC(QueryNode, NodeEvaluator, ParameterOperand[], PrefetchBuffer) - Constructor for class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
 
SelectProject - class org.objectweb.medor.query.lib.SelectProject.
 
SelectProject() - Constructor for class org.objectweb.medor.query.lib.SelectProject
 
SelectProject(String) - Constructor for class org.objectweb.medor.query.lib.SelectProject
Basic constructor.
SelectProject(Expression, String) - Constructor for class org.objectweb.medor.query.lib.SelectProject
Basic constructor.
SourceCodeGeneratorCompiler - class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler.
 
SourceCodeGeneratorCompiler(String, String, String[]) - Constructor for class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
 
Sum - class org.objectweb.medor.filter.lib.Sum.
Sum aggregate function.
Sum(Expression) - Constructor for class org.objectweb.medor.filter.lib.Sum
 
Sum(Expression, boolean) - Constructor for class org.objectweb.medor.filter.lib.Sum
 
setAliasName(String) - Method in interface org.objectweb.medor.query.rdb.api.QualifiedTable
 
setAliasName(String) - Method in class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
 
setAssociationTable(int[]) - Method in interface org.objectweb.medor.eval.prefetch.api.IntermediaryPrefetchBuffer
Sets the association table between the tuple of the delegate prefetch buffer and its tuple.
setAssociationTable(int[]) - Method in class org.objectweb.medor.eval.prefetch.lib.IntermediaryPrefetchBufferImpl
 
setBigDecimal(BigDecimal, int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
setBigInteger(BigInteger, int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
setBoolean(boolean, int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
setBoolean(boolean, int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
setByte(byte, int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
setByte(byte, int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
setCache(boolean) - Method in interface org.objectweb.medor.eval.api.EvaluationMetaData
Set a boolean for declaring the use of a cache for intermediate materialization of results at evaluation time.
setCache(boolean) - Method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
 
setCacheSize(long) - Method in interface org.objectweb.medor.eval.api.NodeEvaluator
 
setCacheSize(long) - Method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
 
setCacheSize(long) - Method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
 
setCacheSize(long) - Method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
 
setCanInsert(boolean) - Method in interface org.objectweb.medor.eval.cache.api.CollectionCache
This method allow stop or no inserting objetcs in the cache.
setCanInsert(boolean) - Method in class org.objectweb.medor.eval.cache.lib.TupleCache
 
setCapacity(int) - Method in class org.objectweb.medor.eval.cache.lib.TupleCache
 
setChar(char, int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
setClientName(String) - Method in interface org.objectweb.medor.datasource.api.DataStore
Sets the name of the data store client.
setClientName(String) - Method in class org.objectweb.medor.datasource.lib.BasicDataStore
 
setConnection(QueryLeaf, Object) - Method in interface org.objectweb.medor.eval.api.ConnectionResources
 
setConnection(QueryLeaf, Object) - Method in class org.objectweb.medor.eval.lib.MedorConnectionResources
 
setCountAll() - Method in class org.objectweb.medor.filter.lib.Count
 
setDataStore(DataStore) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
 
setDate(Date, int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
setDate(Date, int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
setDelegatePrefetchBuffer(PrefetchBuffer) - Method in interface org.objectweb.medor.eval.prefetch.api.IntermediaryPrefetchBuffer
Sets the delegate prefetch buffer
setDelegatePrefetchBuffer(PrefetchBuffer) - Method in class org.objectweb.medor.eval.prefetch.lib.IntermediaryPrefetchBufferImpl
 
setDesc(boolean) - Method in interface org.objectweb.medor.query.api.OrderField
Sets the descendant order.
setDesc(boolean) - Method in class org.objectweb.medor.query.lib.BasicOrderField
 
setDistinct(boolean) - Method in interface org.objectweb.medor.filter.api.AggregateOperator
Sets whether the aggregate operator should be
setDistinct(boolean) - Method in class org.objectweb.medor.filter.lib.BasicAggregateOperator
 
setDistinct(boolean) - Method in interface org.objectweb.medor.query.api.QueryTree
Indicates whether evaluating the QueryTree should return unique results (duplicate elimination) or not.
setDistinct(boolean) - Method in class org.objectweb.medor.query.lib.BasicQueryTree
 
setDistinct(boolean) - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
setDouble(double, int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
setDouble(double, int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
setExpression(Expression) - Method in interface org.objectweb.medor.query.api.CalculatedField
 
setExpression(Expression) - Method in class org.objectweb.medor.query.lib.BasicCalculatedField
 
setField(Field) - Method in interface org.objectweb.medor.filter.api.FieldOperand
 
setField(Field) - Method in class org.objectweb.medor.filter.lib.BasicFieldOperand
 
setField(QueryTreeField) - Method in interface org.objectweb.medor.query.api.OrderField
Sets the field of the clause part.
setField(QueryTreeField) - Method in class org.objectweb.medor.query.lib.BasicOrderField
 
setFieldIndexes(int[]) - Method in class org.objectweb.medor.tuple.lib.GeneralTupleLoader
 
setFilterIndexes(Expression, QueryTree[]) - Method in class org.objectweb.medor.optim.lib.IndexesGenerator
This method inherited from QueryIndexGenerator.
setFirstExpression(Expression) - Method in interface org.objectweb.medor.filter.api.ThreeArgsOperator
Deprecated. This method sets the first operand or operator to this expression object.
setFloat(float, int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
setFloat(float, int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
setIndex(int) - Method in interface org.objectweb.medor.filter.api.FieldOperand
 
setIndex(int) - Method in class org.objectweb.medor.filter.lib.BasicFieldOperand
 
setIndex(int) - Method in interface org.objectweb.medor.query.api.PropagatedField
 
setIndex(int) - Method in class org.objectweb.medor.query.lib.BasicPropagatedField
 
setInt(int, int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
setInt(int, int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
setIsSubquery(boolean) - Method in interface org.objectweb.medor.query.rdb.api.RdbQueryLeaf
Indicates whether the current RdbExpQueryLeaf is a subquery of another Rdb query leaf (in particular in the case of subqueries).
setIsSubquery(boolean) - Method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
 
setIsSubquery(boolean) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
 
setLimitedRangeSize(int) - Method in interface org.objectweb.medor.eval.api.EvaluationMetaData
Sets the maximum number of tuples to be returned by the evaluation in the case of a range-limited evaluation.
setLimitedRangeSize(int) - Method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
 
setLimitedRangeStartAt(int) - Method in interface org.objectweb.medor.eval.api.EvaluationMetaData
Sets the value for the rank of the first tuple to be returned by the evaluation in the case of a range-limited evaluation.
setLimitedRangeStartAt(int) - Method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
 
setLogger(Logger) - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
 
setLong(long, int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
setName2Adapter(Map) - Method in class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
 
setNoGroupBy(boolean) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Requires that the GROUP BY clause not be output by the getSqlRequest method.
setNoGroupBy(boolean) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
setNot(boolean) - Method in class org.objectweb.medor.filter.lib.IsNull
 
setOrderBy(OrderField[]) - Method in interface org.objectweb.medor.query.api.QueryTree
Sets the OrderBy array of OrderFields.
setOrderBy(OrderField[]) - Method in class org.objectweb.medor.query.lib.BasicQueryTree
 
setOrderBy(OrderField[]) - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
setOuter(QueryTree, boolean) - Method in interface org.objectweb.medor.query.api.QueryNode
 
setOuter(QueryTree, boolean) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 
setParallel(boolean) - Method in interface org.objectweb.medor.eval.api.EvaluationMetaData
Set a boolean for declaring parallel evaluation of sub-QueryTrees.
setParallel(boolean) - Method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
 
setPrefetchBuffer(PrefetchBuffer) - Method in interface org.objectweb.medor.eval.api.NodeEvaluator
Associates a PrefetchBuffer to be filled by the collection computed by this evaluator.
setPrefetchBuffer(PrefetchBuffer) - Method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
 
setPrefetchBuffer(PrefetchBuffer) - Method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
 
setPrefetchBuffer(PrefetchBuffer) - Method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
 
setPropertiesFileName(String) - Method in class org.objectweb.medor.lib.Log
 
setQueryFilter(Expression) - Method in interface org.objectweb.medor.query.api.FilteredQueryTree
Sets the filter associated to the FilteredQueryTree.
setQueryFilter(Expression) - Method in interface org.objectweb.medor.query.api.TCQueryLeaf
 
setQueryFilter(Expression) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
The setQueryFilter method will be overwritten for implementations which do not support the operation.
setQueryFilter(Expression) - Method in class org.objectweb.medor.query.lib.Cartesian
 
setQueryFilter(Expression) - Method in class org.objectweb.medor.query.lib.Intersection
 
setQueryFilter(Expression) - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
setQueryFilter(Expression) - Method in class org.objectweb.medor.query.lib.Nest
 
setQueryFilter(Expression) - Method in class org.objectweb.medor.query.lib.Project
 
setQueryFilter(Expression) - Method in class org.objectweb.medor.query.lib.Union
 
setQueryFilter(Expression) - Method in class org.objectweb.medor.query.lib.Unnest
 
setQueryFilter(Expression) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Sets the filter associated to the RbdQueryLeaf.
setQueryFilter(Expression) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
 
setQueryLeaf(QueryLeaf) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpField
Sets the QueryLeaf to which the RdbExpField is associated
setQueryLeaf(QueryLeaf) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpField
 
setRdbAdapter(RdbAdapter) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
It assigns the rdb adapter.
setRdbAdapter(RdbAdapter) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
setRdbAdapterName(String) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
It assignes the rdb adapter name.
setRdbAdapterName(String) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
setResourceBundleName(String) - Method in class org.objectweb.medor.lib.Log
 
setRootJoinedTables(List) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
 
setRootJoinedTables(List) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
 
setRuleConfiguration(RuleConfiguration) - Method in interface org.objectweb.medor.optim.api.QueryRewriter
This method configures the QueryRewriter using a RuleConfiguration.
setRuleConfiguration(RuleConfiguration) - Method in class org.objectweb.medor.optim.lib.BasicQueryRewriter
 
setSecondExpression(Expression) - Method in interface org.objectweb.medor.filter.api.ThreeArgsOperator
Deprecated. This method sets the second operand or operator to this expression object.
setShort(short, int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
setShort(short, int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
setString(String, int) - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
setString(String, int) - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
setTable(QualifiedTable) - Method in interface org.objectweb.medor.query.rdb.api.RdbExpField
Associates the RdbExpField with the QualifiedTable.
setTable(QualifiedTable) - Method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpField
 
setThirdExpression(Expression) - Method in interface org.objectweb.medor.filter.api.ThreeArgsOperator
Deprecated. This method sets the third operand or operator to this expression object.
setTupleCollection(TupleCollection) - Method in interface org.objectweb.medor.eval.prefetch.api.PrefetchBuffer
Associates a tuple collection to this PrefetchBuffer.
setTupleCollection(TupleCollection) - Method in class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
 
setTupleCollection(TupleCollection) - Method in class org.objectweb.medor.eval.prefetch.lib.IntermediaryPrefetchBufferImpl
 
setTupleCollection(TupleCollection) - Method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl
 
setTupleLoader(TupleLoader) - Method in interface org.objectweb.medor.query.api.QueryNode
Associates a TupleLoader with this QueryNode.
setTupleLoader(TupleLoader) - Method in interface org.objectweb.medor.query.api.TCQueryLeaf
 
setTupleLoader(TupleLoader) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 
setTupleLoader(TupleLoader) - Method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
setValue(Collection) - Method in class org.objectweb.medor.filter.lib.CollectionOperand
setValue allows changing the value of the collection.
size() - Method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
 
sqlFilter - Variable in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
 
sqlFilter - Variable in class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
 
subQts - Variable in class org.objectweb.medor.optim.rdb.GroupSameDBRule.SplitQueries
Inner QueryTree: it is an ArrayList of ArrayLists.
subQueries - Variable in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
 
subRdbQL - Variable in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
 
substituteParameters(ParameterOperand[], Expression) - Method in interface org.objectweb.medor.filter.api.ExpressionHelper
 
substituteParameters(ParameterOperand[], Expression) - Method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
 

T

TCQueryLeaf - interface org.objectweb.medor.query.api.TCQueryLeaf.
It's a DataStore witch is attached to a Medor TupleCollection Data Store...
TCWrapper - class org.objectweb.medor.datasource.lib.TCWrapper.
 
TCWrapper() - Constructor for class org.objectweb.medor.datasource.lib.TCWrapper
 
TEXTFILE_STORE - Static variable in interface org.objectweb.medor.datasource.api.DataStore
 
TYPECODE_COLLECTION - Static variable in class org.objectweb.medor.type.lib.QType
 
TYPECODE_NAMING_CONTEXT - Static variable in class org.objectweb.medor.type.lib.QType
 
TYPECODE_OBJECT - Static variable in class org.objectweb.medor.type.lib.QType
 
TYPECODE_PNAME - Static variable in class org.objectweb.medor.type.lib.QType
 
TYPECODE_TUPLE - Static variable in class org.objectweb.medor.type.lib.QTypeTuple
 
TYPECODE_TUPLE_COLLECTION - Static variable in class org.objectweb.medor.type.lib.QType
 
ThreeArgsOperator - interface org.objectweb.medor.filter.api.ThreeArgsOperator.
Deprecated. Use the generic Operator interface.
Tuple - interface org.objectweb.medor.tuple.api.Tuple.
This interface represents a tuple like in database terminology.
TupleCache - class org.objectweb.medor.eval.cache.lib.TupleCache.
 
TupleCache(long) - Constructor for class org.objectweb.medor.eval.cache.lib.TupleCache
 
TupleCollection - interface org.objectweb.medor.tuple.api.TupleCollection.
This interface represent collections of tuples wich are manipulated by MEDOR.
TupleCollectionNodeEvaluator - class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator.
Just a simple class that encapsulates a TupleCollection.
TupleCollectionNodeEvaluator(TupleCollection) - Constructor for class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
 
TupleCollectionView - class org.objectweb.medor.tuple.lib.TupleCollectionView.
 
TupleCollectionView(TupleCollection) - Constructor for class org.objectweb.medor.tuple.lib.TupleCollectionView
 
TupleLoader - interface org.objectweb.medor.tuple.api.TupleLoader.
This interface
TupleStructure - interface org.objectweb.medor.api.TupleStructure.
A TupleStructure is the basic data structure manipulated when expressing, optimizing and evaluating MEDOR queries.
tableIds - Variable in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
tableIds is the current list of table names (without alias) and table alias names.
tables - Variable in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
 
tcData - Variable in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
 
theGroupByFields - Variable in class org.objectweb.medor.query.lib.Nest
 
toOperandArray() - Method in interface org.objectweb.medor.tuple.api.Tuple
Give the array of Operand object representation of the Tuple.
toOperandArray() - Method in class org.objectweb.medor.tuple.lib.MemoryTuple
 
toStack(Expression) - Method in interface org.objectweb.medor.filter.api.ExpressionHelper
 
toStack(Expression) - Method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
 
toStack(Expression, ArrayList) - Method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
 
toString() - Method in class org.objectweb.medor.filter.lib.BasicFieldOperand
 
toString() - Method in class org.objectweb.medor.lib.BasicField
 
transform(QueryTree) - Method in interface org.objectweb.medor.optim.api.QueryTransformer
This methods transforms a QueryTree into another QueryTree.
transform(QueryTree) - Method in class org.objectweb.medor.optim.lib.BasicQueryRewriter
 
transform(QueryTree) - Method in class org.objectweb.medor.optim.lib.IndexesGenerator
 
transform(QueryTree) - Method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree
transform(QueryTree) - Method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree
tupleIndexIterator() - Method in interface org.objectweb.medor.eval.cache.api.CollectionCache
Returns an iterator over the indexes of the Objects which are present in the cache.
tupleIndexIterator() - Method in class org.objectweb.medor.eval.cache.lib.TupleCache
 
tupleLoader - Variable in class org.objectweb.medor.query.lib.BasicQueryNode
 
type - Variable in class org.objectweb.medor.lib.BasicField
 
type - Variable in class org.objectweb.medor.lib.BasicMultivaluedField
 

U

UDDI_STORE - Static variable in interface org.objectweb.medor.datasource.api.DataStore
 
UNION - Static variable in interface org.objectweb.medor.query.api.OperationType
 
UNNEST - Static variable in interface org.objectweb.medor.query.api.OperationType
 
UnaryIteratifNodeEvaluator - class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator.
 
UnaryIteratifNodeEvaluator(QueryNode, NodeEvaluator, EvaluationMetaData) - Constructor for class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
 
UnevaluableExpressionException - class org.objectweb.medor.api.UnevaluableExpressionException.
Extension of ExpressionException for problems related to the evaluation of Expression.
UnevaluableExpressionException(String) - Constructor for class org.objectweb.medor.api.UnevaluableExpressionException
 
UnevaluableExpressionException(Exception) - Constructor for class org.objectweb.medor.api.UnevaluableExpressionException
 
UnevaluableExpressionException(String, Exception) - Constructor for class org.objectweb.medor.api.UnevaluableExpressionException
 
Union - class org.objectweb.medor.query.lib.Union.
 
Union() - Constructor for class org.objectweb.medor.query.lib.Union
 
Union(QueryTree, QueryTree, String) - Constructor for class org.objectweb.medor.query.lib.Union
 
Unnest - class org.objectweb.medor.query.lib.Unnest.
 
Unnest() - Constructor for class org.objectweb.medor.query.lib.Unnest
 
Unnest(QueryTreeField[], Field, String) - Constructor for class org.objectweb.medor.query.lib.Unnest
 
UnnestEvaluatedTC - class org.objectweb.medor.eval.lib.UnnestEvaluatedTC.
This class represent a TupleCollection Result of the Unnest Operation.
UnnestEvaluatedTC(UnnestQueryNode, NodeEvaluator, ParameterOperand[]) - Constructor for class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
 
UnnestQueryNode - interface org.objectweb.medor.query.api.UnnestQueryNode.
 
unlinkChildren() - Method in interface org.objectweb.medor.eval.api.NodeEvaluator
Closes the links between the current NodeEvaluator and the NodeEvaluators of the children QueryTrees for pipelining operations.
unlinkChildren() - Method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
 
unlinkChildren() - Method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
 
unlinkChildren() - Method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
 
unnestedField - Variable in class org.objectweb.medor.query.lib.Unnest
It lists the fields which have been grouped.
updateCalculatedField(String, Expression) - Method in interface org.objectweb.medor.query.api.QueryNode
 
updateCalculatedField(String, Expression) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 
updateChildren() - Method in class org.objectweb.medor.query.lib.BasicQueryNode
Updates the list of children by screening all Fields and the query filter.
updateChildren() - Method in class org.objectweb.medor.query.lib.JoinProject
 
updatePropagatedField(String, QueryTreeField[]) - Method in interface org.objectweb.medor.query.api.QueryNode
 
updatePropagatedField(String, QueryTreeField[]) - Method in class org.objectweb.medor.query.lib.BasicQueryNode
 

V

valueState - Variable in class org.objectweb.medor.lib.BasicField
 
verifyNoNull(Expression) - Method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
Checks no branch of the expression is null.

W

WindowCachedTupleCollection - class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection.
 
WindowCachedTupleCollection(TupleCollection, CollectionCache) - Constructor for class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
 
Wrapper - interface org.objectweb.medor.datasource.api.Wrapper.
Represents a wrapper to access data from a QueryLeaf at query evaluation time.
WrapperFactory - interface org.objectweb.medor.datasource.api.WrapperFactory.
A WrapperFactory is called at evaluation time by the QueryEvaluator when reaching a QueryLeaf.
withSubclasses() - Method in interface org.objectweb.medor.query.rdb.api.QualifiedTable
 
withSubclasses() - Method in class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
 

X

XMLDOCUMENT_STORE - Static variable in interface org.objectweb.medor.datasource.api.DataStore
 

A B C D E F G H I J L M N O P Q R S T U V W X