Example #1
0
 /// <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);
 }
Example #2
0
        /// <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));
        }
Example #3
0
 /// <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;
        }