// alter so that just one query execution is affected.
// Change the stage generator for all queries ...
if ( false )
{
StageGenerator origStageGen = (StageGenerator)ARQ.getContext().get(ARQ.stageGenerator) ;
StageGenerator stageGenAlt = new StageGeneratorAlt(origStageGen) ;
ARQ.getContext().set(ARQ.stageGenerator, stageGenAlt) ;
}
Query query = QueryFactory.create( StrUtils.strjoin("\n", queryString)) ;
QueryExecution engine = QueryExecutionFactory.create(query, makeData()) ;
// ... or set on a per-execution basis.
if ( true )
{
StageGenerator origStageGen = (StageGenerator)engine.getContext().get(ARQ.stageGenerator) ;
StageGenerator stageGenAlt = new StageGeneratorAlt(origStageGen) ;
engine.getContext().set(ARQ.stageGenerator, stageGenAlt) ;
}
QueryExecUtils.executeQuery(query, engine) ;
}