public static boolean isTrueOrUndef(Symbol symbol) { return getContext().isTrueOrUndef(symbol) ; } public static boolean isFalseOrUndef(Symbol symbol) { return getContext().isFalseOrUndef(symbol) ; }
engine.setAllowCompression(serviceContext.isTrueOrUndef(Service.queryCompression)); applyServiceTimeouts(engine, serviceContext);
@Override final public QueryIterator assembleResults(ResultSetJDBC rs, Binding binding, ExecutionContext execCxt) { if ( execCxt == null || execCxt.getContext().isTrueOrUndef(SDB.jdbcStream) ) { // Stream return new QueryIterSQL(rs, binding, execCxt) ; } // Debugging or problems with unreleasing JDBC ResultSets - read all in now. QueryIterator qIter = new QueryIterSQL(rs, binding, execCxt) ; List<Binding> results = new ArrayList<Binding>() ; for ( ; qIter.hasNext() ; ) results.add(qIter.nextBinding()) ; qIter.close() ; return new QueryIterPlainWrapper(results.iterator(), execCxt) ; }
if ( context.isTrueOrUndef(ARQ.optPathFlatten) ) { op = apply("Path flattening", new TransformPathFlattern(), op) ; if ( context.isTrueOrUndef(ARQ.optMergeBGPs) ) op = apply("Merge BGPs", new TransformMergeBGPs(), op) ; if ( context.isTrueOrUndef(ARQ.optExprConstantFolding) ) op = transformExprConstantFolding(op) ; if ( context.isTrueOrUndef(ARQ.propertyFunctions) ) op = transformPropertyFunctions(op) ; if ( context.isTrueOrUndef(ARQ.optFilterConjunction) ) op = transformFilterConjunction(op) ; if ( context.isTrueOrUndef(ARQ.optFilterExpandOneOf) ) op = transformFilterExpandOneOf(op) ; if ( context.isTrueOrUndef(ARQ.optFilterImplicitJoin) ) op = transformFilterImplicitJoin(op) ; if ( context.isTrueOrUndef(ARQ.optImplicitLeftJoin) ) op = transformFilterImplicitLeftJoin(op) ; if ( context.isTrueOrUndef(ARQ.optFilterDisjunction) ) op = transformFilterDisjunction(op) ; if ( context.isTrueOrUndef(ARQ.optTopNSorting) ) op = transformTopNSorting(op) ;
protected Op transformFilterPlacement(Op op) { if ( context.isTrue(ARQ.optFilterPlacementConservative)) op = apply("Filter Placement (conservative)", new TransformFilterPlacementConservative(), op) ; else { // Whether to push into BGPs boolean b = context.isTrueOrUndef(ARQ.optFilterPlacementBGP) ; op = apply("Filter Placement", new TransformFilterPlacement(b), op) ; } return op ; }
protected PathEngine(Graph graph, Context context) { boolean doingRDFSmember$ = false ; boolean doingListMember$ = false ; PropertyFunctionRegistry registry$ = null ; if ( context == null || context.isTrueOrUndef(ARQ.propertyFunctions) ) { registry$ = PropertyFunctionRegistry.chooseRegistry(context) ; if ( registry$ != null ) { doingRDFSmember$ = ( registry$.get(RDFSmember.getURI()) != null ) ; doingListMember$ = ( registry$.get(ListMember.getURI()) != null ) ; } } this.registry = registry$ ; this.doingRDFSmember = doingRDFSmember$ ; this.doingListMember = doingListMember$ ; this.graph = graph ; this.context = context ; }
httpQuery.setAllowCompression(context.isTrueOrUndef(queryCompression));
@Test public void testCxt4() { Context cxt = new Context() ; cxt.set(p1, "true") ; assertTrue("Not true", cxt.isTrue(p1)) ; assertTrue("Not true or undef", cxt.isTrueOrUndef(p1)) ; assertTrue("Not false or undef", cxt.isFalseOrUndef(p2)) ; assertTrue("False when undef", !cxt.isFalse(p2)) ; }