public void getRange(StoreQuery q, Object[] params, Range range) { QueryExpressions exps = assertQueryExpression(); if (exps.range.length == 0) return; if (exps.range.length == 2 && exps.range[0] instanceof Constant && exps.range[1] instanceof Constant) { try { range.start = ((Number) ((Constant) exps.range[0]). getValue(params)).longValue(); range.end = ((Number) ((Constant) exps.range[1]). getValue(params)).longValue(); return; } catch (ClassCastException cce) { // fall through to exception below } catch (NullPointerException npe) { // fall through to exception below } } throw new UserException(_loc.get("only-range-constants", q.getContext().getQueryString())); }
PMML pmml = loadSasEmPMML() Visitor invalidSubstringCorrector = new AbstractVisitor(){ @Override public VisitorAction visit(Apply apply){ if(isInvalidSubstring(apply)){ List<Expression> expressions = apply.getExpressions(); expressions.set(2, new FieldRef(new FieldName("FMTWIDTH"))); } return super.visit(apply); } private boolean isInvalidSubstring(Apply apply){ if(("substring").equals(apply.getFunction())){ List<Expression> expressions = apply.getExpressions(); Expression lengthArgument = expressions.get(2); if(lengthArgument instanceof Constant){ Constant constant = (Constant)lengthArgument; return ("FMTWIDTH").equals(constant.getValue()); } } return false; } }; invalidSubstringCorrector.applyTo(pmml);
public void getRange(StoreQuery q, Object[] params, Range range) { QueryExpressions exps = assertQueryExpression(); if (exps.range.length == 0) return; if (exps.range.length == 2 && exps.range[0] instanceof Constant && exps.range[1] instanceof Constant) { try { range.start = ((Number) ((Constant) exps.range[0]). getValue(params)).longValue(); range.end = ((Number) ((Constant) exps.range[1]). getValue(params)).longValue(); return; } catch (ClassCastException cce) { // fall through to exception below } catch (NullPointerException npe) { // fall through to exception below } } throw new UserException(_loc.get("only-range-constants", q.getContext().getQueryString())); }
public void getRange(StoreQuery q, Object[] params, Range range) { QueryExpressions exps = assertQueryExpression(); if (exps.range.length == 0) return; if (exps.range.length == 2 && exps.range[0] instanceof Constant && exps.range[1] instanceof Constant) { try { range.start = ((Number) ((Constant) exps.range[0]). getValue(params)).longValue(); range.end = ((Number) ((Constant) exps.range[1]). getValue(params)).longValue(); return; } catch (ClassCastException cce) { // fall through to exception below } catch (NullPointerException npe) { // fall through to exception below } } throw new UserException(_loc.get("only-range-constants", q.getContext().getQueryString())); }
public void getRange(StoreQuery q, Object[] params, Range range) { QueryExpressions exps = assertQueryExpression(); if (exps.range.length == 0) return; if (exps.range.length == 2 && exps.range[0] instanceof Constant && exps.range[1] instanceof Constant) { try { range.start = ((Number) ((Constant) exps.range[0]). getValue(params)).longValue(); range.end = ((Number) ((Constant) exps.range[1]). getValue(params)).longValue(); return; } catch (ClassCastException cce) { // fall through to exception below } catch (NullPointerException npe) { // fall through to exception below } } throw new UserException(_loc.get("only-range-constants", q.getContext().getQueryString())); }
public void getRange(StoreQuery q, Object[] params, Range range) { QueryExpressions exps = assertQueryExpression(); if (exps.range.length == 0) return; if (exps.range.length == 2 && exps.range[0] instanceof Constant && exps.range[1] instanceof Constant) { try { range.start = ((Number) ((Constant) exps.range[0]). getValue(params)).longValue(); range.end = ((Number) ((Constant) exps.range[1]). getValue(params)).longValue(); return; } catch (ClassCastException cce) { // fall through to exception below } catch (NullPointerException npe) { // fall through to exception below } } throw new UserException(_loc.get("only-range-constants", q.getContext().getQueryString())); }
private Object getValue(Object value, Object ob, Object[] params, OpenJPAStateManager sm) { if (value instanceof PCPath) { FieldMapping fm = (FieldMapping)((PCPath) value).last(); return getValue(ob, fm, sm); } else if (value instanceof Literal) { return ((Literal) value).getValue(); } else if (value instanceof Constant) { return ((Constant) value).getValue(params); } else { return evaluate(value, ob, params, sm); } }
private Object getValue(Object value, Object ob, Object[] params, OpenJPAStateManager sm) { if (value instanceof PCPath) { FieldMapping fm = (FieldMapping)((PCPath) value).last(); return getValue(ob, fm, sm); } else if (value instanceof Literal) { return ((Literal) value).getValue(); } else if (value instanceof Constant) { return ((Constant) value).getValue(params); } else { return evaluate(value, ob, params, sm); } }
private Object getValue(Object value, Object ob, Object[] params, OpenJPAStateManager sm) { if (value instanceof PCPath) { FieldMapping fm = (FieldMapping)((PCPath) value).last(); return getValue(ob, fm, sm); } else if (value instanceof Literal) { return ((Literal) value).getValue(); } else if (value instanceof Constant) { return ((Constant) value).getValue(params); } else { return evaluate(value, ob, params, sm); } }
private Object getValue(Object value, Object ob, Object[] params, OpenJPAStateManager sm) { if (value instanceof PCPath) { FieldMapping fm = (FieldMapping)((PCPath) value).last(); return getValue(ob, fm, sm); } else if (value instanceof Literal) { return ((Literal) value).getValue(); } else if (value instanceof Constant) { return ((Constant) value).getValue(params); } else { return evaluate(value, ob, params, sm); } }
val = ((Literal) value).getValue(); } else if (value instanceof Constant) { val = ((Constant) value).getValue(params); } else { try {
val = ((Literal) value).getValue(); } else if (value instanceof Constant) { val = ((Constant) value).getValue(params); } else { throw new UserException(_loc.get("only-update-primitives"));
val = ((Literal) value).getValue(); } else if (value instanceof Constant) { val = ((Constant) value).getValue(params); } else { try {
val = ((Literal) value).getValue(); } else if (value instanceof Constant) { val = ((Constant) value).getValue(params); } else { try {
val = ((Literal) value).getValue(); } else if (value instanceof Constant) { val = ((Constant) value).getValue(params); } else { try {