public static IFunctionConfiguration WithAlias(this IFunctionConfiguration configuration, string alias)
        {
            var routineConfig = configuration as IRoutineConfiguration;

            if (routineConfig == null)
            {
                throw new InvalidOperationException();
            }

            return(configuration.WithAlias(new ObjectName(new ObjectName(routineConfig.Context.SchemaName), alias)));
        }
Example #2
0
 /// <summary>
 /// Creates the cosmos contact connection information.
 /// </summary>
 /// <param name="dbConfiguration">The database configuration.</param>
 /// <returns>
 /// The <see cref="ICosmosConnectionInfo"/>.
 /// </returns>
 public static ICosmosConnectionInfo CreateCosmosContactConnectionInfo(IFunctionConfiguration dbConfiguration)
 {
     return(new CosmosConnectionInfo()
     {
         CollectionId = dbConfiguration.CosmosContactCollectionName,
         DatabaseId = dbConfiguration.CosmosDatabaseName,
         AuthKey = dbConfiguration.CosmosDatabaseKey,
         EndpointUrl = new Uri(
             $"https://{dbConfiguration.CosmosAccountName}.{dbConfiguration.CosmosDatabaseEndpoint}:443/")
     });
 }
 public static IFunctionConfiguration ReturnsNumeric(this IFunctionConfiguration configuration)
 {
     return(configuration.ReturnsType(PrimitiveTypes.Numeric()));
 }
 public static IFunctionConfiguration ReturnsString(this IFunctionConfiguration configuration)
 {
     return(configuration.ReturnsType(PrimitiveTypes.String()));
 }
 public static IFunctionConfiguration ReturnsType(this IFunctionConfiguration configuration, SqlType type)
 {
     return(configuration.ReturnsType(context => type));
 }
 public static IFunctionConfiguration WithUnoundedParameter(this IFunctionConfiguration configuration, string name,
                                                            SqlType type)
 {
     return(configuration.WithParameter(config => config.Named(name).OfType(type).Unbounded()));
 }
 public static IFunctionConfiguration WithDateTimeParameter(this IFunctionConfiguration configuration, string name)
 {
     return(configuration.WithParameter(name, PrimitiveTypes.DateTime()));
 }
 public static IFunctionConfiguration WithBooleanParameter(this IFunctionConfiguration configuration, string name)
 {
     return(configuration.WithParameter(name, PrimitiveTypes.Boolean()));
 }
Example #9
0
 public static IFunctionConfiguration ReturnsXmlType(this IFunctionConfiguration configuration)
 {
     return(configuration.ReturnsType(XmlNodeType.XmlType));
 }
 public static IFunctionConfiguration WithNumericParameter(this IFunctionConfiguration configuration, string name)
 {
     return(configuration.WithParameter(name, PrimitiveTypes.Numeric()));
 }
 public static IAggregateFunctionConfiguration OfAggregateType(this IFunctionConfiguration configuration)
 {
     configuration.OfType(FunctionType.Aggregate);
     return((IAggregateFunctionConfiguration)configuration);
 }
 public static IFunctionConfiguration ReturnsSpatialType(this IFunctionConfiguration configuration)
 {
     return(configuration.ReturnsType(SpatialType.Geometry()));
 }
 public static IFunctionConfiguration WithSpatialParameter(this IFunctionConfiguration configuration, string name)
 {
     return(configuration.WithParameter(name, SpatialType.Geometry()));
 }
 public static IFunctionConfiguration ReturnsBinary(this IFunctionConfiguration configuration)
 {
     return(configuration.ReturnsType(PrimitiveTypes.Binary()));
 }
 public static IFunctionConfiguration WithDynamicParameter(this IFunctionConfiguration configuration, string name)
 {
     return(configuration.WithParameter(name, Function.DynamicType));
 }
 public static IFunctionConfiguration ReturnsDateTime(this IFunctionConfiguration configuration)
 {
     return(configuration.ReturnsType(PrimitiveTypes.DateTime()));
 }
Example #17
0
 public static IFunctionConfiguration WithXmlParameter(this IFunctionConfiguration configuration, string name)
 {
     return(configuration.WithParameter(name, XmlNodeType.XmlType));
 }