/** * INTERNAL: * Return a Vector of newly-generated sequencing values. * Used only in case preallocation is used (shouldUsePreallocation()==true). * Accessor may be non-null only in case shouldUseSeparateConnection()==true. * Even in this case accessor could be null - if SequencingControl().shouldUseSeparateConnection()==false; * Therefore in case shouldUseSeparateConnection()==true, implementation should handle * both cases: use a separate connection if provided (accessor != null), or get by * without it (accessor == null). * @param accessor Accessor is a separate sequencing accessor (may be null); * @param writeSession Session is a Session used for writing (either ClientSession or DatabaseSession); * @param seqName String is sequencing number field name * @param size int number of values to preallocate (output Vector size). */ public Vector getGeneratedVector(Accessor accessor, AbstractSession writeSession, String seqName, int size) { return getDefaultSequence().getGeneratedVector(accessor, writeSession, seqName, size); }
/** * INTERNAL: * Return a Vector of newly-generated sequencing values. * Used only in case preallocation is used (shouldUsePreallocation()==true). * Accessor may be non-null only in case shouldUseSeparateConnection()==true. * Even in this case accessor could be null - if SequencingControl().shouldUseSeparateConnection()==false; * Therefore in case shouldUseSeparateConnection()==true, implementation should handle * both cases: use a separate connection if provided (accessor != null), or get by * without it (accessor == null). * @param accessor Accessor is a separate sequencing accessor (may be null); * @param writeSession Session is a Session used for writing (either ClientSession or DatabaseSession); * @param seqName String is sequencing number field name * @param size int number of values to preallocate (output Vector size). */ public Vector getGeneratedVector(Accessor accessor, AbstractSession writeSession, String seqName, int size) { return getDefaultSequence().getGeneratedVector(accessor, writeSession, seqName, size); }
/** * INTERNAL: * Return a Vector of newly-generated sequencing values. * Used only in case preallocation is used (shouldUsePreallocation()==true). * Accessor may be non-null only in case shouldUseSeparateConnection()==true. * Even in this case accessor could be null - if SequencingControl().shouldUseSeparateConnection()==false; * Therefore in case shouldUseSeparateConnection()==true, implementation should handle * both cases: use a separate connection if provided (accessor != null), or get by * without it (accessor == null). * @param accessor Accessor is a separate sequencing accessor (may be null); * @param writeSession Session is a Session used for writing (either ClientSession or DatabaseSession); * @param seqName String is sequencing number field name * @param size int number of values to preallocate (output Vector size). */ public Vector getGeneratedVector(Accessor accessor, AbstractSession writeSession, String seqName, int size) { return getDefaultSequence().getGeneratedVector(accessor, writeSession, seqName, size); }
/** * INTERNAL: * Return a Vector of newly-generated sequencing values. * Used only in case preallocation is used (shouldUsePreallocation()==true). * Accessor may be non-null only in case shouldUseSeparateConnection()==true. * Even in this case accessor could be null - if SequencingControl().shouldUseSeparateConnection()==false; * Therefore in case shouldUseSeparateConnection()==true, implementation should handle * both cases: use a separate connection if provided (accessor != null), or get by * without it (accessor == null). * @param accessor Accessor is a separate sequencing accessor (may be null); * @param writeSession Session is a Session used for writing (either ClientSession or DatabaseSession); */ public Vector getGeneratedVector(Accessor accessor, AbstractSession writeSession) { return getGeneratedVector(accessor, writeSession, getName(), getPreallocationSize()); }
/** * INTERNAL: * Return a Vector of newly-generated sequencing values. * Used only in case preallocation is used (shouldUsePreallocation()==true). * Accessor may be non-null only in case shouldUseSeparateConnection()==true. * Even in this case accessor could be null - if SequencingControl().shouldUseSeparateConnection()==false; * Therefore in case shouldUseSeparateConnection()==true, implementation should handle * both cases: use a separate connection if provided (accessor != null), or get by * without it (accessor == null). * @param accessor Accessor is a separate sequencing accessor (may be null); * @param writeSession Session is a Session used for writing (either ClientSession or DatabaseSession); */ public Vector getGeneratedVector(Accessor accessor, AbstractSession writeSession) { return getGeneratedVector(accessor, writeSession, getName(), getPreallocationSize()); }
/** * INTERNAL: * Return a Vector of newly-generated sequencing values. * Used only in case preallocation is used (shouldUsePreallocation()==true). * Accessor may be non-null only in case shouldUseSeparateConnection()==true. * Even in this case accessor could be null - if SequencingControl().shouldUseSeparateConnection()==false; * Therefore in case shouldUseSeparateConnection()==true, implementation should handle * both cases: use a separate connection if provided (accessor != null), or get by * without it (accessor == null). * @param accessor Accessor is a separate sequencing accessor (may be null); * @param writeSession Session is a Session used for writing (either ClientSession or DatabaseSession); */ public Vector getGeneratedVector(Accessor accessor, AbstractSession writeSession) { return getGeneratedVector(accessor, writeSession, getName(), getPreallocationSize()); }
return sequenceValue; Vector sequences = sequence.getGeneratedVector(null, writeSession); } else { return sequence.getGeneratedVector(null, writeSession).firstElement();
return sequenceValue; Vector sequences = sequence.getGeneratedVector(null, writeSession); } else { return sequence.getGeneratedVector(null, writeSession).firstElement();
return sequenceValue; Vector sequences = sequence.getGeneratedVector(null, writeSession); } else { return sequence.getGeneratedVector(null, writeSession).firstElement();
localSequencesForName = (Vector)localSequences.get(seqName); if ((localSequencesForName == null) || localSequencesForName.isEmpty()) { localSequencesForName = sequence.getGeneratedVector(null, writeSession); localSequences.put(seqName, localSequencesForName); logDebugLocalPreallocation(writeSession, seqName, localSequencesForName, accessor); try { Object sequenceValue = sequence.getGeneratedVector(null, writeSession).firstElement(); writeSession.commitTransaction(); return sequenceValue;
localSequencesForName = (Vector)localSequences.get(seqName); if ((localSequencesForName == null) || localSequencesForName.isEmpty()) { localSequencesForName = sequence.getGeneratedVector(null, writeSession); localSequences.put(seqName, localSequencesForName); logDebugLocalPreallocation(writeSession, seqName, localSequencesForName, accessor); try { Object sequenceValue = sequence.getGeneratedVector(null, writeSession).firstElement(); writeSession.commitTransaction(); return sequenceValue;
localSequencesForName = (Vector)localSequences.get(seqName); if ((localSequencesForName == null) || localSequencesForName.isEmpty()) { localSequencesForName = sequence.getGeneratedVector(null, writeSession); localSequences.put(seqName, localSequencesForName); logDebugLocalPreallocation(writeSession, seqName, localSequencesForName, accessor); try { Object sequenceValue = sequence.getGeneratedVector(null, writeSession).firstElement(); writeSession.commitTransaction(); return sequenceValue;
sequence.getGeneratedVector(null, session); } else { sequence.getGeneratedValue(null, session);
sequence.getGeneratedVector(null, session); } else { sequence.getGeneratedValue(null, session);
accessor.beginTransaction(writeSession); try { Vector sequences = sequence.getGeneratedVector(accessor, writeSession); accessor.commitTransaction(writeSession); try { Object sequenceValue = sequence.getGeneratedVector(accessor, writeSession).firstElement(); accessor.commitTransaction(writeSession); return sequenceValue;
accessor.beginTransaction(writeSession); try { Vector sequences = sequence.getGeneratedVector(accessor, writeSession); accessor.commitTransaction(writeSession); try { Object sequenceValue = sequence.getGeneratedVector(accessor, writeSession).firstElement(); accessor.commitTransaction(writeSession); return sequenceValue;
accessor.beginTransaction(writeSession); try { Vector sequences = sequence.getGeneratedVector(accessor, writeSession); accessor.commitTransaction(writeSession); try { Object sequenceValue = sequence.getGeneratedVector(accessor, writeSession).firstElement(); accessor.commitTransaction(writeSession); return sequenceValue;
sequence.getGeneratedVector(null, session); } else { sequence.getGeneratedValue(null, session);