public void storeDoubleField(int fieldNumber, double value) { Object oldValue = op.getAssociatedValue(ObjectProvider.ORIGINAL_FIELD_VALUE_KEY_PREFIX + fieldNumber); if (oldValue != null) { super.storeDoubleField(fieldNumber, (Double) oldValue); } else { super.storeDoubleField(fieldNumber, value); } }
public void storeStringField(int fieldNumber, String value) { Object oldValue = op.getAssociatedValue(ObjectProvider.ORIGINAL_FIELD_VALUE_KEY_PREFIX + fieldNumber); if (oldValue != null) { super.storeStringField(fieldNumber, (String) oldValue); } else { super.storeStringField(fieldNumber, value); } }
public void storeBooleanField(int fieldNumber, boolean value) { Object oldValue = op.getAssociatedValue(ObjectProvider.ORIGINAL_FIELD_VALUE_KEY_PREFIX + fieldNumber); if (oldValue != null) { super.storeBooleanField(fieldNumber, (Boolean) oldValue); } else { super.storeBooleanField(fieldNumber, value); } }
public void storeCharField(int fieldNumber, char value) { Object oldValue = op.getAssociatedValue(ObjectProvider.ORIGINAL_FIELD_VALUE_KEY_PREFIX + fieldNumber); if (oldValue != null) { super.storeCharField(fieldNumber, (Character) oldValue); } else { super.storeCharField(fieldNumber, value); } }
public void storeByteField(int fieldNumber, byte value) { Object oldValue = op.getAssociatedValue(ObjectProvider.ORIGINAL_FIELD_VALUE_KEY_PREFIX + fieldNumber); if (oldValue != null) { super.storeByteField(fieldNumber, (Byte) oldValue); } else { super.storeByteField(fieldNumber, value); } }
public void storeShortField(int fieldNumber, short value) { Object oldValue = op.getAssociatedValue(ObjectProvider.ORIGINAL_FIELD_VALUE_KEY_PREFIX + fieldNumber); if (oldValue != null) { super.storeShortField(fieldNumber, (Short) oldValue); } else { super.storeShortField(fieldNumber, value); } }
public void storeIntField(int fieldNumber, int value) { Object oldValue = op.getAssociatedValue(ObjectProvider.ORIGINAL_FIELD_VALUE_KEY_PREFIX + fieldNumber); if (oldValue != null) { super.storeIntField(fieldNumber, (Integer) oldValue); } else { super.storeIntField(fieldNumber, value); } }
public void storeObjectField(int fieldNumber, Object value) { Object oldValue = op.getAssociatedValue(ObjectProvider.ORIGINAL_FIELD_VALUE_KEY_PREFIX + fieldNumber); if (oldValue != null) { super.storeObjectField(fieldNumber, oldValue); } else { super.storeObjectField(fieldNumber, value); } } }
public void storeLongField(int fieldNumber, long value) { Object oldValue = op.getAssociatedValue(ObjectProvider.ORIGINAL_FIELD_VALUE_KEY_PREFIX + fieldNumber); if (oldValue != null) { super.storeLongField(fieldNumber, (Long) oldValue); } else { super.storeLongField(fieldNumber, value); } }
public void storeFloatField(int fieldNumber, float value) { Object oldValue = op.getAssociatedValue(ObjectProvider.ORIGINAL_FIELD_VALUE_KEY_PREFIX + fieldNumber); if (oldValue != null) { super.storeFloatField(fieldNumber, (Float) oldValue); } else { super.storeFloatField(fieldNumber, value); } }
public static Delete getDeleteForObject(ObjectProvider op, Table schemaTable) throws IOException { byte[] rowKey = (byte[]) op.getAssociatedValue("HBASE_ROW_KEY"); if (rowKey == null) { AbstractClassMetaData cmd = op.getClassMetaData(); final Object[] pkValues = findKeyObjects(op, cmd, schemaTable); ExecutionContext ec = op.getExecutionContext(); if (ec.getStatistics() != null) { // Add to statistics ec.getStatistics().incrementNumReads(); } rowKey = getRowKeyForPkValue(pkValues, ec.getNucleusContext()); } return new Delete(rowKey); }
/** * Method to return the Node/Relationship representing the specified ObjectProvider. * @param graphDB Database service * @param op The object provider * @return The Node/Relationship for this ObjectProvider (or null if not found) * @throws NucleusException if more than 1 Node/Relationship is found matching this ObjectProvider! */ public static PropertyContainer getPropertyContainerForObjectProvider(GraphDatabaseService graphDB, ObjectProvider op) { Object val = op.getAssociatedValue(Neo4jStoreManager.OBJECT_PROVIDER_PROPCONTAINER); if (val != null) { // Cached with ObjectProvider so return it return (PropertyContainer)val; } AbstractClassMetaData cmd = op.getClassMetaData(); ExecutionContext ec = op.getExecutionContext(); PropertyContainer propObj = getPropertyContainerForObjectId(graphDB, ec, cmd, op.getInternalObjectId()); if (propObj != null) { // Cache the Node with the ObjectProvider op.setAssociatedValue(Neo4jStoreManager.OBJECT_PROVIDER_PROPCONTAINER, propObj); } return propObj; }
public static Put getPutForObject(ObjectProvider op, Table schemaTable) throws IOException { byte[] rowKey = (byte[]) op.getAssociatedValue("HBASE_ROW_KEY"); if (rowKey == null) { AbstractClassMetaData cmd = op.getClassMetaData(); final Object[] pkValues = findKeyObjects(op, cmd, schemaTable); ExecutionContext ec = op.getExecutionContext(); if (ec.getStatistics() != null) { // Add to statistics ec.getStatistics().incrementNumReads(); } rowKey = getRowKeyForPkValue(pkValues, ec.getNucleusContext()); } return new Put(rowKey); }
public static Get getGetForObject(ObjectProvider op, Table schemaTable) throws IOException { byte[] rowKey = (byte[]) op.getAssociatedValue("HBASE_ROW_KEY"); if (rowKey == null) { AbstractClassMetaData cmd = op.getClassMetaData(); final Object[] pkValues = findKeyObjects(op, cmd, schemaTable); ExecutionContext ec = op.getExecutionContext(); if (ec.getStatistics() != null) { // Add to statistics ec.getStatistics().incrementNumReads(); } rowKey = getRowKeyForPkValue(pkValues, ec.getNucleusContext()); } return new Get(rowKey); }
if (originalValue) Object oldValue = op.getAssociatedValue(ObjectProvider.ORIGINAL_FIELD_VALUE_KEY_PREFIX + fieldNumbers[i]); if (oldValue != null)
DBObject dbObject = (DBObject) op.getAssociatedValue(OP_DB_OBJECT); if (dbObject == null)
PropertyContainer propObj = (PropertyContainer)op.getAssociatedValue(Neo4jStoreManager.OBJECT_PROVIDER_PROPCONTAINER);
if (op.getAssociatedValue(Neo4jStoreManager.OBJECT_PROVIDER_PROPCONTAINER) == null)
ObjectProvider op = ec.findObjectProvider(pc); if (op.getAssociatedValue(Neo4jStoreManager.OBJECT_PROVIDER_PROPCONTAINER) == null)
Object pc = ec.findObject(id, false, false, type.getName()); ObjectProvider op = ec.findObjectProvider(pc); if (op.getAssociatedValue(Neo4jStoreManager.OBJECT_PROVIDER_PROPCONTAINER) == null)