Ejemplo n.º 1
0
		public string[] SqlCreateStrings(Dialect.Dialect dialect)
		{
			if (!_requiresPooledSequenceGenerator)
				return new[] { dialect.GetCreateSequenceString(_sequenceName) };

			int sourceIncrementSize = _applyIncrementSizeToSourceValues ? _incrementSize : 1;
			
			return dialect.GetCreateSequenceStrings(_sequenceName, _initialValue, sourceIncrementSize);
		}
		public string[] SqlCreateStrings(Dialect.Dialect dialect)
		{
			int sourceIncrementSize = _applyIncrementSizeToSourceValues ? _incrementSize : 1;

			// If pooled sequences aren't supported, but needed here, the dialect will throw, which is
			// ok, since the SequenceStyleGenerator is responsible for not using us in that case.

			if (_initialValue > 1 || sourceIncrementSize > 1)
				return dialect.GetCreateSequenceStrings(_sequenceName, _initialValue, sourceIncrementSize);
			else
				return new[] { dialect.GetCreateSequenceString(_sequenceName) };
		}
		public string[] SqlCreateStrings(Dialect.Dialect dialect)
		{
			int sourceIncrementSize = applyIncrementSizeToSourceValues ? incrementSize : 1;
			return dialect.GetCreateSequenceStrings(sequenceName, initialValue, sourceIncrementSize);
		}