Examples of ClerezzaSparqlObject


Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.ConcatAtom tmp = (org.apache.stanbol.rules.manager.atoms.ConcatAtom) ruleAtom;

        StringFunctionAtom argument1Atom = tmp.getArgument1();
        StringFunctionAtom argument2Atom = tmp.getArgument2();

        ClerezzaSparqlObject argument1 = (ClerezzaSparqlObject) adapter.adaptTo(argument1Atom,
            ConstructQuery.class);
        ClerezzaSparqlObject argument2 = (ClerezzaSparqlObject) adapter.adaptTo(argument2Atom,
            ConstructQuery.class);

        List<Expression> argumentExpressions = new ArrayList<Expression>();
        argumentExpressions.add((Expression) argument1.getClerezzaObject());
        argumentExpressions.add((Expression) argument2.getClerezzaObject());

        FunctionCall functionCall = new FunctionCall(new UriRef(
                "<http://www.w3.org/2005/xpath-functions#concat>"), argumentExpressions);

        return (T) new ClerezzaSparqlObject(functionCall);

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.NewLiteralAtom tmp = (org.apache.stanbol.rules.manager.atoms.NewLiteralAtom) ruleAtom;

        StringFunctionAtom bindingAtom = tmp.getBinding();
        IObjectAtom variableAtom = tmp.getNewNodeVariable();

        ClerezzaSparqlObject binding = (ClerezzaSparqlObject) adapter.adaptTo(bindingAtom,
            ConstructQuery.class);
        ClerezzaSparqlObject variable = (ClerezzaSparqlObject) adapter.adaptTo(variableAtom,
            ConstructQuery.class);

        List<Expression> bindArgumentExpressions = new ArrayList<Expression>();
        bindArgumentExpressions.add((Expression) binding.getClerezzaObject());
        bindArgumentExpressions.add((Expression) variable.getClerezzaObject());

        BuiltInCall bindBuiltInCall = new BuiltInCall("BIND", bindArgumentExpressions);

        return (T) new ClerezzaSparqlObject(bindBuiltInCall);

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.VariableAtom tmp = (org.apache.stanbol.rules.manager.atoms.VariableAtom) ruleAtom;

        String variableName = tmp.getVariableName();
        Variable variable = new Variable(variableName);

        return (T) new ClerezzaSparqlObject(variable);
    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.LessEqualThanAtom tmp = (org.apache.stanbol.rules.manager.atoms.LessEqualThanAtom) ruleAtom;

        ExpressionAtom argument1 = tmp.getArgument1();
        ExpressionAtom argument2 = tmp.getArgument2();

        ClerezzaSparqlObject clerezzaArgument1 = (ClerezzaSparqlObject) adapter.adaptTo(argument1,
            ConstructQuery.class);
        ClerezzaSparqlObject clerezzaArgument2 = (ClerezzaSparqlObject) adapter.adaptTo(argument2,
            ConstructQuery.class);

        Expression lhe = (Expression) clerezzaArgument1.getClerezzaObject();
        Expression rhe = (Expression) clerezzaArgument2.getClerezzaObject();

        return (T) new ClerezzaSparqlObject(new BinaryOperation("<=", lhe, rhe));

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.StartsWithAtom tmp = (org.apache.stanbol.rules.manager.atoms.StartsWithAtom) ruleAtom;

        StringFunctionAtom argument = tmp.getArgument();
        StringFunctionAtom term = tmp.getTerm();

        ClerezzaSparqlObject argument1 = (ClerezzaSparqlObject) adapter.adaptTo(argument,
            ConstructQuery.class);
        ClerezzaSparqlObject argument2 = (ClerezzaSparqlObject) adapter.adaptTo(term, ConstructQuery.class);

        List<Expression> argumentExpressions = new ArrayList<Expression>();
        argumentExpressions.add((Expression) argument1.getClerezzaObject());
        argumentExpressions.add((Expression) argument2.getClerezzaObject());

        FunctionCall functionCall = new FunctionCall(new UriRef(
                "<http://www.w3.org/2005/xpath-functions#starts-with>"), argumentExpressions);

        return (T) new ClerezzaSparqlObject(functionCall);

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

            exp = new Variable(number.replace(Symbols.variablesPrefix, ""));
        } else {
            exp = new LiteralExpression(LiteralFactory.getInstance().createTypedLiteral(number));
        }

        return (T) new ClerezzaSparqlObject(exp);
    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.StrAtom tmp = (org.apache.stanbol.rules.manager.atoms.StrAtom) ruleAtom;

        IObjectAtom uriResource = tmp.getUriResource();

        ClerezzaSparqlObject clerezzaSparqlObject = (ClerezzaSparqlObject) adapter.adaptTo(uriResource,
            ConstructQuery.class);

        List<Expression> expressions = new ArrayList<Expression>();
        expressions.add((Expression) clerezzaSparqlObject.getClerezzaObject());

        return (T) new ClerezzaSparqlObject(new BuiltInCall("STR", expressions));
    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        IObjectAtom argument1 = tmp.getArgument1();
        IObjectAtom objectProperty = tmp.getObjectProperty();
        IObjectAtom argument2 = tmp.getArgument2();

        ClerezzaSparqlObject argument1CSO = (ClerezzaSparqlObject) adapter.adaptTo(argument1,
            ConstructQuery.class);
        ClerezzaSparqlObject datatypePropertyCSO = (ClerezzaSparqlObject) adapter.adaptTo(objectProperty,
            ConstructQuery.class);
        ClerezzaSparqlObject argument2CSO = (ClerezzaSparqlObject) adapter.adaptTo(argument2,
            ConstructQuery.class);

        Object arg1 = argument1CSO.getClerezzaObject();
        Object dt = datatypePropertyCSO.getClerezzaObject();
        Object arg2 = argument2CSO.getClerezzaObject();

        UriRefOrVariable subject;
        UriRefOrVariable predicate;
        ResourceOrVariable object;

        if (arg1 instanceof Variable) {
            subject = new UriRefOrVariable((Variable) arg1);
        } else if (arg1 instanceof UriRef) {
            subject = new UriRefOrVariable((UriRef) arg1);
        } else {
            throw new RuleAtomCallExeption(getClass());
        }

        if (dt instanceof Variable) {
            predicate = new UriRefOrVariable((Variable) dt);
        } else if (dt instanceof UriRef) {
            predicate = new UriRefOrVariable((UriRef) dt);
        } else {
            throw new RuleAtomCallExeption(getClass());
        }

        if (arg2 instanceof Variable) {
            object = new UriRefOrVariable((Variable) arg2);
        } else if (dt instanceof UriRef) {
            object = new UriRefOrVariable((UriRef) arg2);
        } else {
            throw new RuleAtomCallExeption(getClass());
        }

        return (T) new ClerezzaSparqlObject(new SimpleTriplePattern(subject, predicate, object));

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

        org.apache.stanbol.rules.manager.atoms.NewIRIAtom tmp = (org.apache.stanbol.rules.manager.atoms.NewIRIAtom) ruleAtom;

        StringFunctionAtom bindingAtom = tmp.getBinding();
        IObjectAtom variableAtom = tmp.getNewNodeVariable();

        ClerezzaSparqlObject binding = (ClerezzaSparqlObject) adapter.adaptTo(bindingAtom,
            ConstructQuery.class);
        ClerezzaSparqlObject variable = (ClerezzaSparqlObject) adapter.adaptTo(variableAtom,
            ConstructQuery.class);

        List<Expression> iriArgumentExpressions = new ArrayList<Expression>();
        iriArgumentExpressions.add((Expression) binding.getClerezzaObject());
        BuiltInCall iriBuiltInCall = new BuiltInCall("IRI", iriArgumentExpressions);

        List<Expression> bindArgumentExpressions = new ArrayList<Expression>();
        bindArgumentExpressions.add(iriBuiltInCall);
        bindArgumentExpressions.add((Expression) variable.getClerezzaObject());

        BuiltInCall bindBuiltInCall = new BuiltInCall("BIND", bindArgumentExpressions);

        return (T) new ClerezzaSparqlObject(bindBuiltInCall);

    }
View Full Code Here

Examples of org.apache.stanbol.rules.adapters.clerezza.ClerezzaSparqlObject

            exp = new Variable(string.replace(Symbols.variablesPrefix, ""));
        } else {
            exp = new LiteralExpression(new PlainLiteralImpl(string));
        }

        return (T) new ClerezzaSparqlObject(exp);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.