public ParameterizedNodeId(NodeId original, String parameter) { super(original.getRawBytes()); this.original = original; this.parameter = parameter; }
/** * Creates a parameter array for an SQL statement that needs * (i) a node identifier, and (2) another parameter. * * @param id the node id * @param p the other parameter * @param before whether the other parameter should be before the uuid parameter * @return an Object array that represents the parameters */ protected Object[] createParams(NodeId id, Object p, boolean before) { // Create the key List<Object> key = new ArrayList<Object>(); if (getStorageModel() == SM_BINARY_KEYS) { key.add(id.getRawBytes()); } else { key.add(id.getMostSignificantBits()); key.add(id.getLeastSignificantBits()); } // Create the parameters List<Object> params = new ArrayList<Object>(); if (before) { params.add(p); params.addAll(key); } else { params.addAll(key); params.add(p); } return params.toArray(); }
/** * Creates a parameter array for an SQL statement that needs * (i) a node identifier, and (2) another parameter. * * @param id the node id * @param p the other parameter * @param before whether the other parameter should be before the uuid parameter * @return an Object array that represents the parameters */ protected Object[] createParams(NodeId id, Object p, boolean before) { // Create the key List<Object> key = new ArrayList<Object>(); if (getStorageModel() == SM_BINARY_KEYS) { key.add(id.getRawBytes()); } else { key.add(id.getMostSignificantBits()); key.add(id.getLeastSignificantBits()); } // Create the parameters List<Object> params = new ArrayList<Object>(); if (before) { params.add(p); params.addAll(key); } else { params.addAll(key); params.add(p); } return params.toArray(); }
/** * Creates a parameter array for an SQL statement that needs * (i) a node identifier, and (2) another parameter. * * @param id the node id * @param p the other parameter * @param before whether the other parameter should be before the uuid parameter * @return an Object array that represents the parameters */ protected Object[] createParams(NodeId id, Object p, boolean before) { // Create the key List<Object> key = new ArrayList<Object>(); if (getStorageModel() == SM_BINARY_KEYS) { key.add(id.getRawBytes()); } else { key.add(id.getMostSignificantBits()); key.add(id.getLeastSignificantBits()); } // Create the parameters List<Object> params = new ArrayList<Object>(); if (before) { params.add(p); params.addAll(key); } else { params.addAll(key); params.add(p); } return params.toArray(); }
out.write(NULL_UUID_PLACEHOLDER_BYTES); } else { out.write(state.getParentId().getRawBytes()); ChildNodeEntry entry = iter.next(); out.write(entry.getId().getRawBytes()); // uuid
out.write(NULL_UUID_PLACEHOLDER_BYTES); } else { out.write(state.getParentId().getRawBytes()); ChildNodeEntry entry = iter.next(); out.write(entry.getId().getRawBytes()); // uuid
/** * Constructs a parameter list for a PreparedStatement * for the given node identifier. * * @param id the node id * @return a list of Objects */ protected Object[] getKey(NodeId id) { if (getStorageModel() == SM_BINARY_KEYS) { return new Object[] { id.getRawBytes() }; } else { return new Object[] { id.getMostSignificantBits(), id.getLeastSignificantBits() }; } }
/** * Constructs a parameter list for a PreparedStatement * for the given node identifier. * * @param id the node id * @return a list of Objects */ protected Object[] getKey(NodeId id) { if (getStorageModel() == SM_BINARY_KEYS) { return new Object[] { id.getRawBytes() }; } else { return new Object[] { id.getMostSignificantBits(), id.getLeastSignificantBits() }; } }
/** * Constructs a parameter list for a PreparedStatement * for the given node identifier. * * @param id the node id * @return a list of Objects */ protected Object[] getKey(NodeId id) { if (getStorageModel() == SM_BINARY_KEYS) { return new Object[] { id.getRawBytes() }; } else { return new Object[] { id.getMostSignificantBits(), id.getLeastSignificantBits() }; } }
public void testGetRawBytes() { for (NodeId id : ids) { assertEquals(id, new NodeId(id.getRawBytes())); } }
/** * {@inheritDoc} */ public void writeNodeId(NodeId nodeId) throws JournalException { if (nodeId == null) { writeByte(UUID_INDEX); writeInt(-1); } else { int index = getOrCreateIndex(nodeId); if (index != -1) { writeByte(UUID_INDEX); writeInt(index); } else { writeByte(UUID_LITERAL); write(nodeId.getRawBytes()); } } }
/** * {@inheritDoc} */ public void writeNodeId(NodeId nodeId) throws JournalException { if (nodeId == null) { writeByte(UUID_INDEX); writeInt(-1); } else { int index = getOrCreateIndex(nodeId); if (index != -1) { writeByte(UUID_INDEX); writeInt(index); } else { writeByte(UUID_LITERAL); write(nodeId.getRawBytes()); } } }