public static void ProcessOptional(SQLProcessorAggregator aggregator, ObjectWithVendor obj, StringBuilder builder, Boolean negationActive, String prefix, String name) { if (obj != null) { ProcessNonOptional(aggregator, obj, builder, prefix, name); } }
public static void ProcessNonOptional(SQLProcessorAggregator aggregator, ObjectWithVendor obj, StringBuilder builder, String prefix, String name) { builder.Append(prefix); if (name != null) { builder.Append(name).Append(SQLConstants.TOKEN_SEPARATOR); } aggregator.Process(obj, builder); }
public void Process(ObjectWithVendor obj, StringBuilder builder, Boolean negationActive = false) { SQLProcessor processor; if (obj != null && this._processors.TryGetValue(obj.GetType(), out processor)) { processor.Process(this, obj, builder, negationActive); } #if DEBUG else if (obj != null) { throw new InvalidOperationException("The vendor " + this._vendor + " does not know how to handle element of type " + obj.GetType() + "."); } #endif }