@Override public void visit(DoubleValue expression) { String termRightName = expression.toString(); result = fac.getConstantLiteral(termRightName, COL_TYPE.DOUBLE); }
@Override public void visit(StringValue expression) { String termRightName = expression.getValue(); result = fac.getConstantLiteral(termRightName, COL_TYPE.STRING); }
@Override public void visit(TimestampValue expression) { String termRightName = expression.getValue().toString(); result = fac.getConstantLiteral(termRightName, COL_TYPE.DATETIME); }
@Override public void visit(LongValue expression) { String termRightName = expression.getStringValue(); result = fac.getConstantLiteral(termRightName, COL_TYPE.LONG); }
@Override public void visit(DateValue expression) { String termRightName = expression.getValue().toString(); result = fac.getConstantLiteral(termRightName, COL_TYPE.DATE); }
@Deprecated private Term getConstantObject(String objectString) { if (objectString.startsWith("http:")) return getURIFunction(objectString); else { // literal Constant constt = fac.getConstantLiteral(objectString); return fac.getTypedTerm(constt, COL_TYPE.LITERAL); } }
private ArrayList<Term> addToTermsList(String str){ ArrayList<Term> terms = new ArrayList<Term>(); int i,j; String st; str = str.substring(1, str.length()-1); while(str.contains("{")){ i = getIndexOfCurlyB(str); if (i > 0){ st = str.substring(0,i); st = st.replace("\\\\", ""); terms.add(dfac.getConstantLiteral(st)); str = str.substring(str.indexOf("{", i), str.length()); }else if (i == 0){ j = str.indexOf("}"); terms.add(dfac.getVariable(str.substring(1,j))); str = str.substring(j+1,str.length()); } else { break; } } if(!str.equals("")){ str = str.replace("\\\\", ""); terms.add(dfac.getConstantLiteral(str)); } return terms; }
@Deprecated private Term getExplicitTypedObject(String string) { Term typedObject = null; String[] strings = string.split("<"); if (strings.length > 1) { String consts = strings[0]; consts = consts.substring(0, consts.length() - 2); consts = trim(consts); String type = strings[1]; if (type.endsWith(">")) type = type.substring(0, type.length() - 1); DatatypePredicate predicate = new DatatypePredicateImpl(type, COL_TYPE.OBJECT); Term constant = fac.getConstantLiteral(consts); typedObject = fac.getFunction(predicate, constant); } return typedObject; }
@Override public void visit(TimeValue expression) { String termRightName = expression.getValue().toString(); result = fac.getConstantLiteral(termRightName, COL_TYPE.TIME); }
value = dfac.getConstantLiteral(literal);
public final Term stringLiteral() throws RecognitionException { Term value = null; Token STRING_WITH_QUOTE_DOUBLE36=null; try { // TurtleOBDA.g:634:3: ( STRING_WITH_QUOTE_DOUBLE ) // TurtleOBDA.g:634:5: STRING_WITH_QUOTE_DOUBLE { STRING_WITH_QUOTE_DOUBLE36=(Token)match(input,STRING_WITH_QUOTE_DOUBLE,FOLLOW_STRING_WITH_QUOTE_DOUBLE_in_stringLiteral773); String str = (STRING_WITH_QUOTE_DOUBLE36!=null?STRING_WITH_QUOTE_DOUBLE36.getText():null); if (str.contains("{")){ value = getNestedConcat(str); }else{ value = dfac.getConstantLiteral(str.substring(1, str.length()-1), COL_TYPE.LITERAL); // without the double quotes } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { // do for sure before leaving } return value; } // $ANTLR end "stringLiteral"
FormatString token = tokens.get(0); if (token instanceof FixedString) { ValueConstant uriTemplate = dfac.getConstantLiteral(token.toString()); // a single URI template toReturn = dfac.getUriTemplate(uriTemplate); ValueConstant uriTemplate = dfac.getConstantLiteral(sb.toString()); // complete URI template terms.add(0, uriTemplate); toReturn = dfac.getUriTemplate(terms);
break; case "~": compositeTerm = fac.getFunction(ExpressionOperation.REGEX, t1, t2, fac.getConstantLiteral("")); break; case "~*": compositeTerm = fac.getFunction(ExpressionOperation.REGEX, t1, t2, fac.getConstantLiteral("i")); // i flag for case insensitivity break; case "!~": compositeTerm = fac.getFunctionNOT( fac.getFunction(ExpressionOperation.REGEX, t1, t2, fac.getConstantLiteral(""))); break; case "!~*": compositeTerm = fac.getFunctionNOT( fac.getFunction(ExpressionOperation.REGEX,t1, t2, fac.getConstantLiteral("i"))); break; case "REGEXP": compositeTerm = fac.getFunction(ExpressionOperation.REGEX, t1, t2, fac.getConstantLiteral("i")); break; case "REGEXP BINARY": compositeTerm = fac.getFunction(ExpressionOperation.REGEX, t1, t2, fac.getConstantLiteral("")); break; default:
if (uriName.startsWith(oldPrefix)) { uriName = uriName.replaceFirst(oldPrefix, newPrefix); uri.setTerm(0, dfac.getConstantLiteral(uriName));
ValueConstant trueConstant = dfac.getConstantLiteral((TRUE42!=null?TRUE42.getText():null), COL_TYPE.LITERAL); value = dfac.getTypedTerm(trueConstant, COL_TYPE.BOOLEAN); ValueConstant falseConstant = dfac.getConstantLiteral((FALSE43!=null?FALSE43.getText():null), COL_TYPE.LITERAL); value = dfac.getTypedTerm(falseConstant, COL_TYPE.BOOLEAN);
ValueConstant integerConstant = dfac.getConstantLiteral((INTEGER_POSITIVE47!=null?INTEGER_POSITIVE47.getText():null), COL_TYPE.LITERAL); value = dfac.getTypedTerm(integerConstant, COL_TYPE.INTEGER); ValueConstant doubleConstant = dfac.getConstantLiteral((DOUBLE_POSITIVE48!=null?DOUBLE_POSITIVE48.getText():null), COL_TYPE.LITERAL); value = dfac.getTypedTerm(doubleConstant, COL_TYPE.DOUBLE); ValueConstant decimalConstant = dfac.getConstantLiteral((DECIMAL_POSITIVE49!=null?DECIMAL_POSITIVE49.getText():null), COL_TYPE.LITERAL); value = dfac.getTypedTerm(decimalConstant, COL_TYPE.DECIMAL);
ValueConstant integerConstant = dfac.getConstantLiteral((INTEGER_NEGATIVE50!=null?INTEGER_NEGATIVE50.getText():null), COL_TYPE.LITERAL); value = dfac.getTypedTerm(integerConstant, COL_TYPE.INTEGER); ValueConstant doubleConstant = dfac.getConstantLiteral((DOUBLE_NEGATIVE51!=null?DOUBLE_NEGATIVE51.getText():null), COL_TYPE.LITERAL); value = dfac.getTypedTerm(doubleConstant, COL_TYPE.DOUBLE); ValueConstant decimalConstant = dfac.getConstantLiteral((DECIMAL_NEGATIVE52!=null?DECIMAL_NEGATIVE52.getText():null), COL_TYPE.LITERAL); value = dfac.getTypedTerm(decimalConstant, COL_TYPE.DECIMAL);
Term constant = dfac.getConstantLiteral(OBDAVocabulary.RDF_TYPE); value = dfac.getUriTemplate(constant);
ValueConstant integerConstant = dfac.getConstantLiteral((INTEGER44!=null?INTEGER44.getText():null), COL_TYPE.LITERAL); value = dfac.getTypedTerm(integerConstant, COL_TYPE.INTEGER); ValueConstant doubleConstant = dfac.getConstantLiteral((DOUBLE45!=null?DOUBLE45.getText():null), COL_TYPE.LITERAL); value = dfac.getTypedTerm(doubleConstant, COL_TYPE.DOUBLE); ValueConstant decimalConstant = dfac.getConstantLiteral((DECIMAL46!=null?DECIMAL46.getText():null), COL_TYPE.LITERAL); value = dfac.getTypedTerm(decimalConstant, COL_TYPE.DECIMAL);
value = dfac.getConstantLiteral((languageTag26!=null?input.toString(languageTag26.start,languageTag26.stop):null).toLowerCase(), COL_TYPE.STRING);