| 26 | } |
| 27 | |
| 28 | @Override |
| 29 | protected boolean run() { |
| 30 | final String path = MetaData.normPath(args[0]); |
| 31 | if(path == null) return error(PATH_INVALID_X, args[0]); |
| 32 | |
| 33 | final Data data = context.data(); |
| 34 | final int pre = data.resources.doc(path); |
| 35 | if(pre == -1) return error(RES_NOT_FOUND_X, path); |
| 36 | |
| 37 | try(Serializer ser = Serializer.get(out)) { |
| 38 | ser.serialize(new DBNode(data, pre)); |
| 39 | } catch(final IOException ex) { |
| 40 | return error(ex.toString()); |
| 41 | } |
| 42 | return info(QUERY_EXECUTED_X_X, "", jc().performance); |
| 43 | } |
| 44 | |
| 45 | @Override |
| 46 | public void addLocks() { |