Exemple #1
0
        /// <summary>
        /// Get a block of new row ids
        /// </summary>
        /// <param name="idCount"></param>
        /// <returns></returns>

        public long[] GetNextIdsLong(int idCount)
        {
            SequenceDao.SetCacheSize(SeqName, idCount);
            long[] ids = new long[idCount];

            for (int i1 = 0; i1 < idCount; i1++)
            {
                ids[i1] = GetNextIdLong();
            }

            SequenceDao.SetCacheSize(SeqName, 1);             // reset
            return(ids);
        }
Exemple #2
0
        /// <summary>
        /// Set size for cache
        /// </summary>
        /// <param name="cacheSize"></param>

        public void SetSequenceCacheSize(
            int cacheSize)
        {
            SequenceDao.SetCacheSize(SeqName, cacheSize);
        }