/// <summary> /// Adds a <see cref="DatabaseFunctionParameter"/> to this function. /// </summary> /// <param name="parameter">Parameter to add</param> public void Add(DatabaseFunctionParameter parameter) { this.Parameters.Add(parameter); }
/// <summary> /// Sets the data generator for the given store function parameter. /// </summary> /// <param name="functionParameter">The database function parameter to set the data generator for.</param> /// <param name="dataGenerator">The data generator.</param> /// <returns>This instance (can be used to chain calls together).</returns> public static DatabaseFunctionParameter WithDataGenerator(this DatabaseFunctionParameter functionParameter, IDataGenerator dataGenerator) { ExceptionUtilities.CheckArgumentNotNull(functionParameter, "functionParameter"); return(functionParameter.WithDataGeneratorInternal(dataGenerator)); }
/// <summary> /// Adds parameter to the procedure. /// </summary> /// <param name="parameter">Procedure parameter.</param> public void Add(DatabaseFunctionParameter parameter) { this.Parameters.Add(parameter); }
private DatabaseFunctionParameter ConvertToDatabaseFunctionParameter(FunctionParameter parameter) { var type = ((PrimitiveDataType)parameter.DataType).Clone(); var mode = this.parameterModeMapping[parameter.Mode]; var databaseFunctionParameter = new DatabaseFunctionParameter(parameter.Name, type, mode); this.ApplyDataGeneratorAnnotationToStoreItem(databaseFunctionParameter, parameter); return databaseFunctionParameter; }