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))); }
/// <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())); }
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())); }
public static IFunctionConfiguration WithXmlParameter(this IFunctionConfiguration configuration, string name) { return(configuration.WithParameter(name, XmlNodeType.XmlType)); }