private void insertCommitProperties(long commitPk, Map<String, String> properties, Session session) { for (Map.Entry<String, String> property : properties.entrySet()) { session.insert("CommitProperty") .into(getCommitPropertyTableNameWithSchema()) .value(COMMIT_PROPERTY_COMMIT_FK, commitPk) .value(COMMIT_PROPERTY_NAME, property.getKey()) .value(COMMIT_PROPERTY_VALUE, property.getValue()) .execute(); } }
private void insertCommitProperties(long commitPk, Map<String, String> properties, Session session) { for (Map.Entry<String, String> property : properties.entrySet()) { session.insert("CommitProperty") .into(getCommitPropertyTableNameWithSchema()) .value(COMMIT_PROPERTY_COMMIT_FK, commitPk) .value(COMMIT_PROPERTY_NAME, property.getKey()) .value(COMMIT_PROPERTY_VALUE, property.getValue()) .execute(); } }
public void save(long commitIdPk, List<CdoSnapshot> cdoSnapshots, Session session) { for (CdoSnapshot cdoSnapshot : cdoSnapshots) { long globalIdPk = globalIdRepository.getOrInsertId(cdoSnapshot.getGlobalId(), session); session.insert("Snapshot") .into(getSnapshotTableNameWithSchema()) .value(SNAPSHOT_TYPE, cdoSnapshot.getType().toString()) .value(SNAPSHOT_GLOBAL_ID_FK, globalIdPk) .value(SNAPSHOT_COMMIT_FK, commitIdPk) .value(SNAPSHOT_VERSION, cdoSnapshot.getVersion()) .value(SNAPSHOT_STATE, jsonConverter.toJson(cdoSnapshot.getState())) .value(SNAPSHOT_CHANGED, jsonConverter.toJson(cdoSnapshot.getChanged())) .value(SNAPSHOT_MANAGED_TYPE, cdoSnapshot.getManagedType().getName()) .sequence(SNAPSHOT_PK, getSnapshotTablePkSeqWithSchema()) .execute(); } }
public void save(long commitIdPk, List<CdoSnapshot> cdoSnapshots, Session session) { for (CdoSnapshot cdoSnapshot : cdoSnapshots) { long globalIdPk = globalIdRepository.getOrInsertId(cdoSnapshot.getGlobalId(), session); session.insert("Snapshot") .into(getSnapshotTableNameWithSchema()) .value(SNAPSHOT_TYPE, cdoSnapshot.getType().toString()) .value(SNAPSHOT_GLOBAL_ID_FK, globalIdPk) .value(SNAPSHOT_COMMIT_FK, commitIdPk) .value(SNAPSHOT_VERSION, cdoSnapshot.getVersion()) .value(SNAPSHOT_STATE, jsonConverter.toJson(cdoSnapshot.getState())) .value(SNAPSHOT_CHANGED, jsonConverter.toJson(cdoSnapshot.getChanged())) .value(SNAPSHOT_MANAGED_TYPE, cdoSnapshot.getManagedType().getName()) .sequence(SNAPSHOT_PK, getSnapshotTablePkSeqWithSchema()) .execute(); } }
public long save(String author, Map<String, String> properties, LocalDateTime date, Instant dateInstant, CommitId commitId, Session session) { if (isCommitPersisted(commitId, session)) { throw new JaversException(JaversExceptionCode.CANT_SAVE_ALREADY_PERSISTED_COMMIT, commitId); } long commitPk = session.insert("Commit") .into(getCommitTableNameWithSchema()) .value(COMMIT_AUTHOR, author) .value(COMMIT_COMMIT_DATE, date) .value(COMMIT_COMMIT_DATE_INSTANT, UtilTypeCoreAdapters.serialize(dateInstant)) .value(COMMIT_COMMIT_ID, commitId.valueAsNumber()) .sequence(COMMIT_PK, getCommitPkSeqWithSchema()) .executeAndGetSequence(); insertCommitProperties(commitPk, properties, session); return commitPk; }
public long save(String author, Map<String, String> properties, LocalDateTime date, Instant dateInstant, CommitId commitId, Session session) { if (isCommitPersisted(commitId, session)) { throw new JaversException(JaversExceptionCode.CANT_SAVE_ALREADY_PERSISTED_COMMIT, commitId); } long commitPk = session.insert("Commit") .into(getCommitTableNameWithSchema()) .value(COMMIT_AUTHOR, author) .value(COMMIT_COMMIT_DATE, date) .value(COMMIT_COMMIT_DATE_INSTANT, UtilTypeCoreAdapters.serialize(dateInstant)) .value(COMMIT_COMMIT_ID, commitId.valueAsNumber()) .sequence(COMMIT_PK, getCommitPkSeqWithSchema()) .executeAndGetSequence(); insertCommitProperties(commitPk, properties, session); return commitPk; }
private long insert(GlobalId globalId, Session session) { InsertBuilder insert = null; if (globalId instanceof ValueObjectId) { insert = session.insert("ValueObjectId"); ValueObjectId valueObjectId = (ValueObjectId) globalId; long ownerFk = getOrInsertId(valueObjectId.getOwnerId(), session); insert.value(GLOBAL_ID_FRAGMENT, valueObjectId.getFragment()) .value(GLOBAL_ID_OWNER_ID_FK, ownerFk); } else if (globalId instanceof InstanceId) { insert = session.insert("InstanceId") .value(GLOBAL_ID_TYPE_NAME, globalId.getTypeName()) .value(GLOBAL_ID_LOCAL_ID, jsonConverter.toJson(((InstanceId)globalId).getCdoId())); } else if (globalId instanceof UnboundedValueObjectId) { insert = session.insert("UnboundedValueObjectId") .value(GLOBAL_ID_TYPE_NAME, globalId.getTypeName()); } return insert.into(getGlobalIdTableNameWithSchema()) .sequence(GLOBAL_ID_PK, getGlobalIdPkSeqWithSchema()) .executeAndGetSequence(); }
private long insert(GlobalId globalId, Session session) { InsertBuilder insert = null; if (globalId instanceof ValueObjectId) { insert = session.insert("ValueObjectId"); ValueObjectId valueObjectId = (ValueObjectId) globalId; long ownerFk = getOrInsertId(valueObjectId.getOwnerId(), session); insert.value(GLOBAL_ID_FRAGMENT, valueObjectId.getFragment()) .value(GLOBAL_ID_OWNER_ID_FK, ownerFk); } else if (globalId instanceof InstanceId) { insert = session.insert("InstanceId") .value(GLOBAL_ID_TYPE_NAME, globalId.getTypeName()) .value(GLOBAL_ID_LOCAL_ID, jsonConverter.toJson(((InstanceId)globalId).getCdoId())); } else if (globalId instanceof UnboundedValueObjectId) { insert = session.insert("UnboundedValueObjectId") .value(GLOBAL_ID_TYPE_NAME, globalId.getTypeName()); } return insert.into(getGlobalIdTableNameWithSchema()) .sequence(GLOBAL_ID_PK, getGlobalIdPkSeqWithSchema()) .executeAndGetSequence(); }