1
0
Fork 0
arangodb/arangod/Aql
Matthew Von-Maszewski 474f0cde31 Bug fix 3.4/scheduler empty reformat (#7872)
* added check for empty scheduler

* removed log, old is 1 not 0

* require running in this thread

* test

* added isDirect to callback

* signature fixed

* added drain

* added allowDirectHandling

* disabled for testing

* Add ExecContextScope object to direct call.

* try alternate initialization of ExecContextScope

* remove ExecContextScope, no help.  try _fifoSize as part of direct decision.

* strand management to minimize reuse of same strand per listen socket

* blind attempt to address Jenkins shutdown lock up.  may remove quickly.

* add filename and line to existing error log message

* Adjust queueOperation() to stop accepting items once isStopping() becomes true.

* revert previous check-in to MMFilesCollectorThread.cpp

* big reformat

* fixed merge conflicts

* Add CHANGELOG entry.
2019-01-08 20:39:42 +01:00
..
Aggregator.cpp big reformat 2018-12-26 00:57:05 +01:00
Aggregator.h big reformat 2018-12-26 00:57:05 +01:00
AqlFunctionFeature.cpp added AQL function CHECK_DOCUMENT (#7841) 2019-01-04 15:33:20 +01:00
AqlFunctionFeature.h big reformat 2018-12-26 00:57:05 +01:00
AqlItemBlock.cpp big reformat 2018-12-26 00:57:05 +01:00
AqlItemBlock.h big reformat 2018-12-26 00:57:05 +01:00
AqlItemBlockManager.cpp big reformat 2018-12-26 00:57:05 +01:00
AqlItemBlockManager.h big reformat 2018-12-26 00:57:05 +01:00
AqlResult.cpp big reformat 2018-12-26 00:57:05 +01:00
AqlResult.h big reformat 2018-12-26 00:57:05 +01:00
AqlTransaction.cpp big reformat 2018-12-26 00:57:05 +01:00
AqlTransaction.h big reformat 2018-12-26 00:57:05 +01:00
AqlValue.cpp big reformat 2018-12-26 00:57:05 +01:00
AqlValue.h big reformat 2018-12-26 00:57:05 +01:00
AqlValueGroup.h big reformat 2018-12-26 00:57:05 +01:00
Arithmetic.cpp big reformat 2018-12-26 00:57:05 +01:00
Arithmetic.h big reformat 2018-12-26 00:57:05 +01:00
Ast.cpp big reformat 2018-12-26 00:57:05 +01:00
Ast.h big reformat 2018-12-26 00:57:05 +01:00
AstNode.cpp Bug fix 3.4/scheduler empty reformat (#7872) 2019-01-08 20:39:42 +01:00
AstNode.h big reformat 2018-12-26 00:57:05 +01:00
AttributeAccessor.cpp big reformat 2018-12-26 00:57:05 +01:00
AttributeAccessor.h big reformat 2018-12-26 00:57:05 +01:00
BaseExpressionContext.cpp big reformat 2018-12-26 00:57:05 +01:00
BaseExpressionContext.h big reformat 2018-12-26 00:57:05 +01:00
BasicBlocks.cpp big reformat 2018-12-26 00:57:05 +01:00
BasicBlocks.h big reformat 2018-12-26 00:57:05 +01:00
BindParameters.cpp big reformat 2018-12-26 00:57:05 +01:00
BindParameters.h big reformat 2018-12-26 00:57:05 +01:00
BlockCollector.cpp big reformat 2018-12-26 00:57:05 +01:00
BlockCollector.h big reformat 2018-12-26 00:57:05 +01:00
CalculationBlock.cpp big reformat 2018-12-26 00:57:05 +01:00
CalculationBlock.h big reformat 2018-12-26 00:57:05 +01:00
ClusterBlocks.cpp big reformat 2018-12-26 00:57:05 +01:00
ClusterBlocks.h big reformat 2018-12-26 00:57:05 +01:00
ClusterNodes.cpp big reformat 2018-12-26 00:57:05 +01:00
ClusterNodes.h big reformat 2018-12-26 00:57:05 +01:00
CollectBlock.cpp big reformat 2018-12-26 00:57:05 +01:00
CollectBlock.h big reformat 2018-12-26 00:57:05 +01:00
CollectNode.cpp big reformat 2018-12-26 00:57:05 +01:00
CollectNode.h big reformat 2018-12-26 00:57:05 +01:00
CollectOptions.cpp big reformat 2018-12-26 00:57:05 +01:00
CollectOptions.h big reformat 2018-12-26 00:57:05 +01:00
Collection.cpp big reformat 2018-12-26 00:57:05 +01:00
Collection.h big reformat 2018-12-26 00:57:05 +01:00
CollectionAccessingNode.cpp big reformat 2018-12-26 00:57:05 +01:00
CollectionAccessingNode.h big reformat 2018-12-26 00:57:05 +01:00
Collections.cpp big reformat 2018-12-26 00:57:05 +01:00
Collections.h big reformat 2018-12-26 00:57:05 +01:00
Condition.cpp big reformat 2018-12-26 00:57:05 +01:00
Condition.h big reformat 2018-12-26 00:57:05 +01:00
ConditionFinder.cpp big reformat 2018-12-26 00:57:05 +01:00
ConditionFinder.h big reformat 2018-12-26 00:57:05 +01:00
CostEstimate.h big reformat 2018-12-26 00:57:05 +01:00
DocumentProducingBlock.cpp big reformat 2018-12-26 00:57:05 +01:00
DocumentProducingBlock.h big reformat 2018-12-26 00:57:05 +01:00
DocumentProducingNode.cpp big reformat 2018-12-26 00:57:05 +01:00
DocumentProducingNode.h big reformat 2018-12-26 00:57:05 +01:00
EngineInfoContainerCoordinator.cpp big reformat 2018-12-26 00:57:05 +01:00
EngineInfoContainerCoordinator.h big reformat 2018-12-26 00:57:05 +01:00
EngineInfoContainerDBServer.cpp big reformat 2018-12-26 00:57:05 +01:00
EngineInfoContainerDBServer.h big reformat 2018-12-26 00:57:05 +01:00
EnumerateCollectionBlock.cpp big reformat 2018-12-26 00:57:05 +01:00
EnumerateCollectionBlock.h big reformat 2018-12-26 00:57:05 +01:00
EnumerateListBlock.cpp big reformat 2018-12-26 00:57:05 +01:00
EnumerateListBlock.h big reformat 2018-12-26 00:57:05 +01:00
ExecutionBlock.cpp big reformat 2018-12-26 00:57:05 +01:00
ExecutionBlock.h big reformat 2018-12-26 00:57:05 +01:00
ExecutionEngine.cpp big reformat 2018-12-26 00:57:05 +01:00
ExecutionEngine.h big reformat 2018-12-26 00:57:05 +01:00
ExecutionNode.cpp big reformat 2018-12-26 00:57:05 +01:00
ExecutionNode.h big reformat 2018-12-26 00:57:05 +01:00
ExecutionPlan.cpp big reformat 2018-12-26 00:57:05 +01:00
ExecutionPlan.h big reformat 2018-12-26 00:57:05 +01:00
ExecutionState.h big reformat 2018-12-26 00:57:05 +01:00
ExecutionStats.cpp big reformat 2018-12-26 00:57:05 +01:00
ExecutionStats.h big reformat 2018-12-26 00:57:05 +01:00
Expression.cpp Bug fix 3.4/scheduler empty reformat (#7872) 2019-01-08 20:39:42 +01:00
Expression.h big reformat 2018-12-26 00:57:05 +01:00
ExpressionContext.h big reformat 2018-12-26 00:57:05 +01:00
FixedVarExpressionContext.cpp big reformat 2018-12-26 00:57:05 +01:00
FixedVarExpressionContext.h big reformat 2018-12-26 00:57:05 +01:00
Function.cpp big reformat 2018-12-26 00:57:05 +01:00
Function.h big reformat 2018-12-26 00:57:05 +01:00
Functions.cpp added AQL function CHECK_DOCUMENT (#7841) 2019-01-04 15:33:20 +01:00
Functions.h added AQL function CHECK_DOCUMENT (#7841) 2019-01-04 15:33:20 +01:00
GraphNode.cpp big reformat 2018-12-26 00:57:05 +01:00
GraphNode.h big reformat 2018-12-26 00:57:05 +01:00
Graphs.cpp big reformat 2018-12-26 00:57:05 +01:00
Graphs.h big reformat 2018-12-26 00:57:05 +01:00
IndexBlock.cpp big reformat 2018-12-26 00:57:05 +01:00
IndexBlock.h big reformat 2018-12-26 00:57:05 +01:00
IndexNode.cpp big reformat 2018-12-26 00:57:05 +01:00
IndexNode.h big reformat 2018-12-26 00:57:05 +01:00
ModificationBlocks.cpp big reformat 2018-12-26 00:57:05 +01:00
ModificationBlocks.h big reformat 2018-12-26 00:57:05 +01:00
ModificationNodes.cpp big reformat 2018-12-26 00:57:05 +01:00
ModificationNodes.h big reformat 2018-12-26 00:57:05 +01:00
ModificationOptions.cpp big reformat 2018-12-26 00:57:05 +01:00
ModificationOptions.h big reformat 2018-12-26 00:57:05 +01:00
NodeFinder.cpp big reformat 2018-12-26 00:57:05 +01:00
NodeFinder.h big reformat 2018-12-26 00:57:05 +01:00
Optimizer.cpp big reformat 2018-12-26 00:57:05 +01:00
Optimizer.h big reformat 2018-12-26 00:57:05 +01:00
OptimizerRule.h big reformat 2018-12-26 00:57:05 +01:00
OptimizerRules.cpp big reformat 2018-12-26 00:57:05 +01:00
OptimizerRules.h big reformat 2018-12-26 00:57:05 +01:00
OptimizerRulesCluster.cpp big reformat 2018-12-26 00:57:05 +01:00
OptimizerRulesFeature.cpp big reformat 2018-12-26 00:57:05 +01:00
OptimizerRulesFeature.h big reformat 2018-12-26 00:57:05 +01:00
OptimizerRulesReplaceFunctions.cpp big reformat 2018-12-26 00:57:05 +01:00
Parser.cpp big reformat 2018-12-26 00:57:05 +01:00
Parser.h big reformat 2018-12-26 00:57:05 +01:00
PlanCache.cpp big reformat 2018-12-26 00:57:05 +01:00
PlanCache.h big reformat 2018-12-26 00:57:05 +01:00
Quantifier.cpp big reformat 2018-12-26 00:57:05 +01:00
Quantifier.h big reformat 2018-12-26 00:57:05 +01:00
Query.cpp big reformat 2018-12-26 00:57:05 +01:00
Query.h big reformat 2018-12-26 00:57:05 +01:00
QueryCache.cpp big reformat 2018-12-26 00:57:05 +01:00
QueryCache.h big reformat 2018-12-26 00:57:05 +01:00
QueryCursor.cpp Bug fix 3.4/scheduler empty reformat (#7872) 2019-01-08 20:39:42 +01:00
QueryCursor.h Bug fix 3.4/scheduler empty reformat (#7872) 2019-01-08 20:39:42 +01:00
QueryExecutionState.cpp big reformat 2018-12-26 00:57:05 +01:00
QueryExecutionState.h big reformat 2018-12-26 00:57:05 +01:00
QueryList.cpp big reformat 2018-12-26 00:57:05 +01:00
QueryList.h big reformat 2018-12-26 00:57:05 +01:00
QueryOptions.cpp big reformat 2018-12-26 00:57:05 +01:00
QueryOptions.h big reformat 2018-12-26 00:57:05 +01:00
QueryProfile.cpp big reformat 2018-12-26 00:57:05 +01:00
QueryProfile.h big reformat 2018-12-26 00:57:05 +01:00
QueryRegistry.cpp big reformat 2018-12-26 00:57:05 +01:00
QueryRegistry.h big reformat 2018-12-26 00:57:05 +01:00
QueryResources.cpp big reformat 2018-12-26 00:57:05 +01:00
QueryResources.h big reformat 2018-12-26 00:57:05 +01:00
QueryResult.h big reformat 2018-12-26 00:57:05 +01:00
QueryResultV8.h big reformat 2018-12-26 00:57:05 +01:00
QueryString.cpp big reformat 2018-12-26 00:57:05 +01:00
QueryString.h big reformat 2018-12-26 00:57:05 +01:00
Range.cpp
Range.h big reformat 2018-12-26 00:57:05 +01:00
RegexCache.cpp big reformat 2018-12-26 00:57:05 +01:00
RegexCache.h big reformat 2018-12-26 00:57:05 +01:00
ResourceUsage.h big reformat 2018-12-26 00:57:05 +01:00
RestAqlHandler.cpp Bug fix 3.4/scheduler empty reformat (#7872) 2019-01-08 20:39:42 +01:00
RestAqlHandler.h big reformat 2018-12-26 00:57:05 +01:00
Scopes.cpp Bug fix 3.4/scheduler empty reformat (#7872) 2019-01-08 20:39:42 +01:00
Scopes.h big reformat 2018-12-26 00:57:05 +01:00
SharedQueryState.cpp Bug fix 3.4/scheduler empty reformat (#7872) 2019-01-08 20:39:42 +01:00
SharedQueryState.h Bug fix 3.4/scheduler empty reformat (#7872) 2019-01-08 20:39:42 +01:00
ShortStringStorage.cpp big reformat 2018-12-26 00:57:05 +01:00
ShortStringStorage.h big reformat 2018-12-26 00:57:05 +01:00
ShortestPathBlock.cpp big reformat 2018-12-26 00:57:05 +01:00
ShortestPathBlock.h big reformat 2018-12-26 00:57:05 +01:00
ShortestPathNode.cpp big reformat 2018-12-26 00:57:05 +01:00
ShortestPathNode.h big reformat 2018-12-26 00:57:05 +01:00
SortBlock.cpp big reformat 2018-12-26 00:57:05 +01:00
SortBlock.h big reformat 2018-12-26 00:57:05 +01:00
SortCondition.cpp big reformat 2018-12-26 00:57:05 +01:00
SortCondition.h big reformat 2018-12-26 00:57:05 +01:00
SortNode.cpp big reformat 2018-12-26 00:57:05 +01:00
SortNode.h big reformat 2018-12-26 00:57:05 +01:00
SortRegister.cpp big reformat 2018-12-26 00:57:05 +01:00
SortRegister.h big reformat 2018-12-26 00:57:05 +01:00
SubqueryBlock.cpp
SubqueryBlock.h big reformat 2018-12-26 00:57:05 +01:00
TraversalBlock.cpp big reformat 2018-12-26 00:57:05 +01:00
TraversalBlock.h big reformat 2018-12-26 00:57:05 +01:00
TraversalConditionFinder.cpp big reformat 2018-12-26 00:57:05 +01:00
TraversalConditionFinder.h big reformat 2018-12-26 00:57:05 +01:00
TraversalNode.cpp big reformat 2018-12-26 00:57:05 +01:00
TraversalNode.h big reformat 2018-12-26 00:57:05 +01:00
V8Executor.cpp big reformat 2018-12-26 00:57:05 +01:00
V8Executor.h big reformat 2018-12-26 00:57:05 +01:00
Variable.cpp big reformat 2018-12-26 00:57:05 +01:00
Variable.h big reformat 2018-12-26 00:57:05 +01:00
VariableGenerator.cpp big reformat 2018-12-26 00:57:05 +01:00
VariableGenerator.h big reformat 2018-12-26 00:57:05 +01:00
WakeupQueryCallback.cpp big reformat 2018-12-26 00:57:05 +01:00
WakeupQueryCallback.h big reformat 2018-12-26 00:57:05 +01:00
WalkerWorker.h big reformat 2018-12-26 00:57:05 +01:00
grammar.cpp fix queries that refer to COLLECT variables from inside COLLECT (#7333) 2018-11-15 15:10:56 +01:00
grammar.h
grammar.hpp
grammar.y fix queries that refer to COLLECT variables from inside COLLECT (#7333) 2018-11-15 15:10:56 +01:00
tokens.cpp
tokens.ll
types.h big reformat 2018-12-26 00:57:05 +01:00