void GlobalSequence_Set( GpGlobalSequence gpGlobalSequence, int64 newSequenceNum) { GlobalSequence_UpdateTuple(gpGlobalSequence, newSequenceNum); }
int64 GlobalSequence_Next( GpGlobalSequence gpGlobalSequence) { int64 sequenceNum; GlobalSequence_ReadTuple(gpGlobalSequence, &sequenceNum); GlobalSequence_UpdateTuple(gpGlobalSequence, ++sequenceNum); return sequenceNum; }
int64 GlobalSequence_NextInterval( GpGlobalSequence gpGlobalSequence, int64 interval) { int64 sequenceNum; GlobalSequence_ReadTuple(gpGlobalSequence, &sequenceNum); GlobalSequence_UpdateTuple(gpGlobalSequence, ++sequenceNum + interval - 1); return sequenceNum; }