1
0
Fork 0
arangodb/arangod/Aql
jsteemann c3fc7e1aa7 don't lock in destructor
we have a global instance of the query cache and its destruction is
called during static deinitialization after main. if we use locks in
the dtor then we will use locks during static deinitialization (which
is fine in general, but prevents us from tracking the lock usage by
threads using thread-local storage)
2016-01-29 01:12:59 +01:00
..
Aggregator.cpp clang-format 2016-01-27 13:43:46 +01:00
Aggregator.h clang-format 2016-01-27 13:43:46 +01:00
AqlItemBlock.cpp clang-format 2016-01-27 13:43:46 +01:00
AqlItemBlock.h clang-format 2016-01-27 13:43:46 +01:00
AqlItemBlockManager.cpp clang-format 2016-01-27 13:43:46 +01:00
AqlItemBlockManager.h clang-format 2016-01-27 13:43:46 +01:00
AqlValue.cpp clang-format 2016-01-27 13:43:46 +01:00
AqlValue.h clang-format 2016-01-27 13:43:46 +01:00
Arithmetic.h clang-format 2016-01-27 13:43:46 +01:00
Ast.cpp Finished implementation for multi-direction traversals. 2016-01-28 15:43:19 +01:00
Ast.h Finished implementation for multi-direction traversals. 2016-01-28 15:43:19 +01:00
AstNode.cpp clang-format 2016-01-27 13:43:46 +01:00
AstNode.h clang-format 2016-01-27 13:43:46 +01:00
AttributeAccessor.cpp clang-format 2016-01-27 13:43:46 +01:00
AttributeAccessor.h clang-format 2016-01-27 13:43:46 +01:00
BasicBlocks.cpp clang-format 2016-01-27 13:43:46 +01:00
BasicBlocks.h clang-format 2016-01-27 13:43:46 +01:00
BindParameters.cpp clang-format 2016-01-27 13:43:46 +01:00
BindParameters.h clang-format 2016-01-27 13:43:46 +01:00
CalculationBlock.cpp clang-format 2016-01-27 13:43:46 +01:00
CalculationBlock.h clang-format 2016-01-27 13:43:46 +01:00
ClusterBlocks.cpp clang-format 2016-01-27 13:43:46 +01:00
ClusterBlocks.h clang-format 2016-01-27 13:43:46 +01:00
ClusterNodes.cpp clang-format 2016-01-27 13:43:46 +01:00
ClusterNodes.h clang-format 2016-01-27 13:43:46 +01:00
CollectBlock.cpp clang-format 2016-01-27 13:43:46 +01:00
CollectBlock.h clang-format 2016-01-27 13:43:46 +01:00
CollectNode.cpp clang-format 2016-01-27 13:43:46 +01:00
CollectNode.h clang-format 2016-01-27 13:43:46 +01:00
CollectOptions.cpp clang-format 2016-01-27 13:43:46 +01:00
CollectOptions.h clang-format 2016-01-27 13:43:46 +01:00
Collection.cpp clang-format 2016-01-27 13:43:46 +01:00
Collection.h clang-format 2016-01-27 13:43:46 +01:00
CollectionScanner.cpp clang-format 2016-01-27 13:43:46 +01:00
CollectionScanner.h clang-format 2016-01-27 13:43:46 +01:00
Collections.cpp clang-format 2016-01-27 13:43:46 +01:00
Collections.h clang-format 2016-01-27 13:43:46 +01:00
Condition.cpp clang-format 2016-01-27 13:43:46 +01:00
Condition.h clang-format 2016-01-27 13:43:46 +01:00
ConditionFinder.cpp clang-format 2016-01-27 13:43:46 +01:00
ConditionFinder.h clang-format 2016-01-27 13:43:46 +01:00
EnumerateCollectionBlock.cpp clang-format 2016-01-27 13:43:46 +01:00
EnumerateCollectionBlock.h clang-format 2016-01-27 13:43:46 +01:00
EnumerateListBlock.cpp clang-format 2016-01-27 13:43:46 +01:00
EnumerateListBlock.h clang-format 2016-01-27 13:43:46 +01:00
ExecutionBlock.cpp clang-format 2016-01-27 13:43:46 +01:00
ExecutionBlock.h clang-format 2016-01-27 13:43:46 +01:00
ExecutionEngine.cpp clang-format 2016-01-27 13:43:46 +01:00
ExecutionEngine.h clang-format 2016-01-27 13:43:46 +01:00
ExecutionNode.cpp some useful methods 2016-01-29 00:09:55 +01:00
ExecutionNode.h some useful methods 2016-01-29 00:09:55 +01:00
ExecutionPlan.cpp clang-format 2016-01-27 13:43:46 +01:00
ExecutionPlan.h clang-format 2016-01-27 13:43:46 +01:00
ExecutionStats.cpp clang-format 2016-01-27 13:43:46 +01:00
ExecutionStats.h clang-format 2016-01-27 13:43:46 +01:00
Executor.cpp added AQL function `IS_SAME_COLLECTION` 2016-01-27 19:29:01 +01:00
Executor.h clang-format 2016-01-27 13:43:46 +01:00
Expression.cpp clang-format 2016-01-27 13:43:46 +01:00
Expression.h clang-format 2016-01-27 13:43:46 +01:00
Function.cpp clang-format 2016-01-27 13:43:46 +01:00
Function.h clang-format 2016-01-27 13:43:46 +01:00
Functions.cpp added AQL function `IS_SAME_COLLECTION` 2016-01-27 19:29:01 +01:00
Functions.h added AQL function `IS_SAME_COLLECTION` 2016-01-27 19:29:01 +01:00
Graphs.cpp clang-format 2016-01-27 13:43:46 +01:00
Graphs.h clang-format 2016-01-27 13:43:46 +01:00
Index.cpp clang-format 2016-01-27 13:43:46 +01:00
Index.h clang-format 2016-01-27 13:43:46 +01:00
IndexBlock.cpp clang-format 2016-01-27 13:43:46 +01:00
IndexBlock.h clang-format 2016-01-27 13:43:46 +01:00
IndexNode.cpp clang-format 2016-01-27 13:43:46 +01:00
IndexNode.h clang-format 2016-01-27 13:43:46 +01:00
ModificationBlocks.cpp clang-format 2016-01-27 13:43:46 +01:00
ModificationBlocks.h clang-format 2016-01-27 13:43:46 +01:00
ModificationNodes.cpp clang-format 2016-01-27 13:43:46 +01:00
ModificationNodes.h clang-format 2016-01-27 13:43:46 +01:00
ModificationOptions.cpp changed namespace from triagens to arangodb 2016-01-17 00:44:53 +01:00
ModificationOptions.h clang-format 2016-01-27 13:43:46 +01:00
NodeFinder.cpp clang-format 2016-01-27 13:43:46 +01:00
NodeFinder.h clang-format 2016-01-27 13:43:46 +01:00
Optimizer.cpp added (still disabled) optimizer rule `inline-subqueries` 2016-01-29 00:50:37 +01:00
Optimizer.h added (still disabled) optimizer rule `inline-subqueries` 2016-01-29 00:50:37 +01:00
OptimizerRules.cpp added (still disabled) optimizer rule `inline-subqueries` 2016-01-29 00:50:37 +01:00
OptimizerRules.h added (still disabled) optimizer rule `inline-subqueries` 2016-01-29 00:50:37 +01:00
Parser.cpp clang-format 2016-01-27 13:43:46 +01:00
Parser.h clang-format 2016-01-27 13:43:46 +01:00
Query.cpp clang-format 2016-01-27 13:43:46 +01:00
Query.h clang-format 2016-01-27 13:43:46 +01:00
QueryCache.cpp don't lock in destructor 2016-01-29 01:12:59 +01:00
QueryCache.h Merge branch 'devel' of https://github.com/arangodb/arangodb into devel 2016-01-27 18:53:29 +01:00
QueryList.cpp clang-format 2016-01-27 13:43:46 +01:00
QueryList.h clang-format 2016-01-27 13:43:46 +01:00
QueryRegistry.cpp clang-format 2016-01-27 13:43:46 +01:00
QueryRegistry.h clang-format 2016-01-27 13:43:46 +01:00
QueryResult.h clang-format 2016-01-27 13:43:46 +01:00
QueryResultV8.h clang-format 2016-01-27 13:43:46 +01:00
Range.cpp clang-format 2016-01-27 13:43:46 +01:00
Range.h clang-format 2016-01-27 13:43:46 +01:00
RestAqlHandler.cpp clang-format 2016-01-27 13:43:46 +01:00
RestAqlHandler.h clang-format 2016-01-27 13:43:46 +01:00
Scopes.cpp clang-format 2016-01-27 13:43:46 +01:00
Scopes.h clang-format 2016-01-27 13:43:46 +01:00
ShortStringStorage.cpp clang-format 2016-01-27 13:43:46 +01:00
ShortStringStorage.h clang-format 2016-01-27 13:43:46 +01:00
SortBlock.cpp clang-format 2016-01-27 13:43:46 +01:00
SortBlock.h clang-format 2016-01-27 13:43:46 +01:00
SortCondition.cpp clang-format 2016-01-27 13:43:46 +01:00
SortCondition.h clang-format 2016-01-27 13:43:46 +01:00
SortNode.cpp clang-format 2016-01-27 13:43:46 +01:00
SortNode.h clang-format 2016-01-27 13:43:46 +01:00
SubqueryBlock.cpp clang-format 2016-01-27 13:43:46 +01:00
SubqueryBlock.h clang-format 2016-01-27 13:43:46 +01:00
TraversalBlock.cpp clang-format 2016-01-27 13:43:46 +01:00
TraversalBlock.h clang-format 2016-01-27 13:43:46 +01:00
TraversalConditionFinder.cpp Don't optimize the traverser if there are functions on the traversal attribute side; this fixes #1684 2016-01-27 19:21:17 +01:00
TraversalConditionFinder.h clang-format 2016-01-27 13:43:46 +01:00
TraversalNode.cpp Introduced a new EMPTY_GRAPH error which is thrown during AQL execitions whenever the graph has no edge collections. 2016-01-28 18:07:26 +01:00
TraversalNode.h Finished implementation for multi-direction traversals. 2016-01-28 15:43:19 +01:00
V8Expression.cpp clang-format 2016-01-27 13:43:46 +01:00
V8Expression.h clang-format 2016-01-27 13:43:46 +01:00
Variable.cpp clang-format 2016-01-27 13:43:46 +01:00
Variable.h added (still disabled) optimizer rule `inline-subqueries` 2016-01-29 00:50:37 +01:00
VariableGenerator.cpp added (still disabled) optimizer rule `inline-subqueries` 2016-01-29 00:50:37 +01:00
VariableGenerator.h added (still disabled) optimizer rule `inline-subqueries` 2016-01-29 00:50:37 +01:00
WalkerWorker.h clang-format 2016-01-27 13:43:46 +01:00
grammar.cpp Finished implementation for multi-direction traversals. 2016-01-28 15:43:19 +01:00
grammar.h Finished implementation for multi-direction traversals. 2016-01-28 15:43:19 +01:00
grammar.y Finished implementation for multi-direction traversals. 2016-01-28 15:43:19 +01:00
tokens.cpp moved low level mutex in Mutex class 2016-01-27 15:31:02 +01:00
tokens.ll clang-format 2016-01-27 13:43:46 +01:00
types.h clang-format 2016-01-27 13:43:46 +01:00