Ejemplo n.º 1
0
        public static string GetUniqueParameterName(string parameterName, ClauseCompilationContext context)
        {
            string key = parameterName;
            int    keyReplicaNumber = 1;

            while (context.ParameterNames.Contains(key))
            {
                key = $"{parameterName}_{keyReplicaNumber}";
                keyReplicaNumber++;
            }
            return(key);
        }
Ejemplo n.º 2
0
        public override TSqlQuery Compile(ClauseCompilationContext context)
        {
            string query = $"{TSqlSyntax.SetTransactionIsolationLevel} {_transactionIsolationLevel.GetDescription()};";

            return(new TSqlQuery(query));
        }
Ejemplo n.º 3
0
        public static string ComposeParameterName(string tableName, string fieldName, ClauseCompilationContext context)
        {
            string parameterName = ComposeParameterName(tableName, fieldName);

            return(GetUniqueParameterName(parameterName, context));
        }
Ejemplo n.º 4
0
 public abstract TSqlQuery Compile(ClauseCompilationContext context);