public override string MakeSequenceValueQuery(string sequenceName)
{
StringBuilder sb = DbCaches.StringBuilders.Get();
if (DatabaseType.ORACLE.Equals(Type))
{
sb.Append("SELECT ");
sb.Append(sequenceName);
sb.Append(".NEXTVAL FROM DUAL");
}
else
{
throw new NotImplementedException(
"Sequence ID generation is not supported for db type " + Type);
}
string retVal = sb.ToString();
DbCaches.StringBuilders.Return(sb);
return retVal;
}