Creates a node builder. @param expr node expression @param qc query context @return builder @throws QueryException query exception
(final Expr expr, final QueryContext qc)
| 63 | * @throws QueryException query exception |
| 64 | */ |
| 65 | final FBuilder builder(final Expr expr, final QueryContext qc) throws QueryException { |
| 66 | final FBuilder builder = new FBuilder(); |
| 67 | final Constr constr = new Constr(builder, info, qc).add(expr); |
| 68 | if(constr.errAtt != null) throw UPNOATTRPER_X.get(info, constr.errAtt); |
| 69 | if(constr.duplAtt != null) throw UPATTDUPL_X.get(info, constr.duplAtt); |
| 70 | return builder; |
| 71 | } |
| 72 | |
| 73 | /** |
| 74 | * Checks update permissions. |