/** * Is the value 'true' (either set to the string "true" or Boolean.TRUE) or * undefined? */ public boolean isTrueOrUndef(Symbol property) { return isTrue(property, true) ; }
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 ; }
@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)) ; }
/** Is the value 'true' (either set to the string "true" or Boolean.TRUE) */ public boolean isTrue(Symbol property) { return isTrue(property, false) ; }
@Override protected DatasetGraph dynamicDataset(DatasetDescription dsDesc, DatasetGraph dataset, boolean unionDftGraph) { boolean union = unionDftGraph || context.isTrue(TDB.symUnionDefaultGraph); return DynamicDatasets.dynamicDataset(dsDesc, dataset, union ) ; }
public TransformPropertyFunction(Context context) { this.context = context ; doingMagicProperties = context.isTrue(ARQ.enablePropertyFunctions) ; registry = PropertyFunctionRegistry.chooseRegistry(context) ; }
protected Op transformInlineAssignments(Op op) { return TransformEliminateAssignments.eliminate(op, context.isTrue(ARQ.optInlineAssignmentsAggressive)); }
public static boolean isTrue(Symbol symbol) { return getContext().isTrue(symbol) ; } public static boolean isFalse(Symbol symbol) { return getContext().isFalse(symbol) ; }
private JSONOutputResultSet(IndentedWriter indentedOut, Context context) { out = indentedOut; boolean outputGraphBNodeLabels = (context != null) && context.isTrue(ARQ.outputGraphBNodeLabels); labels = outputGraphBNodeLabels ? SyntaxLabels.createNodeToLabelAsGiven() : SyntaxLabels.createNodeToLabel(); }
RS_JSON(Context context) { this.context = context; boolean inputGraphBNodeLabels = (context != null) && context.isTrue(ARQ.inputGraphBNodeLabels); this.labelMap = inputGraphBNodeLabels ? SyntaxLabels.createLabelToNodeAsGiven() : SyntaxLabels.createLabelToNode(); this.rows = null ; }
private XMLOutputResultSet(IndentedWriter indentedOut, Context context) { out = indentedOut; boolean outputGraphBNodeLabels = (context != null) && context.isTrue(ARQ.outputGraphBNodeLabels); bNodeMap = outputGraphBNodeLabels ? SyntaxLabels.createNodeToLabelAsGiven() : SyntaxLabels.createNodeToLabel(); }
private ResultsStAX(XMLStreamReader reader, Model model, Context context) { parser = reader ; this.model = model ; boolean inputGraphBNodeLabels = (context != null) && context.isTrue(ARQ.inputGraphBNodeLabels); this.bNodes = inputGraphBNodeLabels ? SyntaxLabels.createLabelToNodeAsGiven() : SyntaxLabels.createLabelToNode(); init() ; }
static public NodeFormatter createNodeFormatter(PrefixMap pmap, String baseURI, Context context) { if ( context != null && context.isTrue(RIOT.multilineLiterals) ) return new NodeFormatterTTL_MultiLine(baseURI, pmap, NodeToLabel.createScopeByDocument()) ; else return new NodeFormatterTTL(baseURI, pmap, NodeToLabel.createScopeByDocument()) ; }
protected OpExecutor(ExecutionContext execCxt) { this.execCxt = execCxt ; this.dispatcher = new ExecutionDispatch(this) ; this.hideBNodeVars = execCxt.getContext().isTrue(ARQ.hideNonDistiguishedVariables) ; this.stageGenerator = StageBuilder.chooseStageGenerator(execCxt.getContext()) ; }
private static QueryIterator executeBGP(BasicPattern pattern, QueryIterator input, ExecutionContext execCxt) { if (pattern.isEmpty()) return input ; boolean hideBNodeVars = execCxt.getContext().isTrue(ARQ.hideNonDistiguishedVariables) ; StageGenerator gen = StageBuilder.executeInline ; QueryIterator qIter = gen.execute(pattern, input, execCxt) ; // Remove non-distinguished variables here. // Project out only named variables. if (hideBNodeVars) qIter = new QueryIterDistinguishedVars(qIter, execCxt) ; return qIter ; }
@Override public QueryIterator eval(Op op, DatasetGraph dsg, Binding input, Context context) { // Top of execution of a query. // Op is quad'ed by now but there still may be some (graph ....) forms e.g. paths // Fix DatasetGraph for global union. if ( context.isTrue(TDB.symUnionDefaultGraph) && ! isDynamicDataset() ) { op = A2.unionDefaultGraphQuads(op) ; Explain.explain("REWRITE(Union default graph)", op, context) ; } QueryIterator results = super.eval(op, dsg, input, context) ; return results ; }
@Override public void write(OutputStream outStream, boolean result, Context context) { XMLOutputASK out = new XMLOutputASK(outStream); if ( context != null && context.isDefined(xmlInstruction) ) out.xmlInst = context.isTrue(xmlInstruction); if ( context != null && context.isDefined(xmlStylesheet) ) out.stylesheetURL = (String)(context.get(xmlStylesheet)); out.exec(result); }
@Override public void write(OutputStream outStream, ResultSet resultSet, Context context) { XMLOutputResultSet xOut = new XMLOutputResultSet(outStream, context); if ( context != null && context.isDefined(xmlInstruction) ) xOut.setXmlInst(context.isTrue(xmlInstruction)); if ( context != null && context.isDefined(xmlStylesheet) ) xOut.setStylesheetURL((String)(context.get(xmlStylesheet))); ResultSetApply a = new ResultSetApply(resultSet, xOut); a.apply(); }
@Test public void testCxt6() { Context cxt = new Context() ; cxt.setTrue(p1) ; assertTrue("Not true", cxt.isTrue(p1)) ; String x = cxt.getAsString(p1) ; assertEquals("Not string 'true'", "true", x) ; }