/// <summary> /// Builds the SQL representing the string constant as a parameter. /// </summary> internal override void BuildSql(BuildSqlContext context) { var parameterName = context.CreateNextParameterName(); context.Parameters.Add(context.DataTool.CreateStringParameter(parameterName, _value, null)); context.Builder.Append("@"); context.Builder.Append(parameterName); }
/// <summary> /// Builds the SQL for the 64bit integer constants. Creates a parameter /// </summary> internal override void BuildSql(BuildSqlContext context) { int parameterNo = context.Parameters.Count + 1; string parameterName = "p" + parameterNo; context.Parameters.Add(context.DataTool.CreateLongParameter(parameterName, _value)); context.Builder.Append("@"); context.Builder.Append(parameterName); }
/// <summary> /// Builds the SQL for this part. /// </summary> internal abstract void BuildSql(BuildSqlContext sqlContext);
/// <summary> /// Builds the sql for the clause. /// </summary> internal override void BuildSql(BuildSqlContext sqlContext) { _left.BuildSql(sqlContext); sqlContext.Builder.Append(" LIKE "); _right.BuildSql(sqlContext); }
/// <summary> /// Implements generating the sql for the clause /// </summary> internal override void BuildSql(BuildSqlContext context) { _field.BuildSql(context); context.Builder.Append(" IS NULL"); }