@@ -2,7 +2,7 @@ module BitBadger.Npgsql.Documents.Definition
22
33open Npgsql.FSharp
44
5- /// Alias for F# document module
5+ // Alias for F# document module
66module FS = BitBadger.Npgsql.FSharp.Documents
77
88/// Convert the C# index type representation to the F# one
@@ -13,29 +13,31 @@ let private convertIndexType idxType =
1313 | it -> invalidOp $" Index type {it} invalid"
1414
1515/// SQL statement to create a document table
16- let CreateTable ( name : string ) =
16+ let CreateTable ( name : string ) =
1717 FS.Definition.createTable name
1818
19+ /// SQL statement to create a key index for a document table
20+ let CreateKey ( name : string ) =
21+ FS.Definition.createKey name
22+
1923/// SQL statement to create an index on documents in the specified table
20- let CreateIndex ( name : string , idxType : DocumentIndex ) =
24+ let CreateIndex ( name : string , idxType : DocumentIndex ) =
2125 FS.Definition.createIndex name ( convertIndexType idxType)
2226
2327/// Definitions that take SqlProps as their last parameter
2428module WithProps =
2529
2630 /// Create a document table
27- let EnsureTable ( name : string , sqlProps : Sql.SqlProps ) =
31+ let EnsureTable ( name : string , sqlProps : Sql.SqlProps ) =
2832 FS.Definition.WithProps.ensureTable name sqlProps
2933
3034 /// Create an index on documents in the specified table
31- let EnsureIndex ( name : string , idxType : DocumentIndex , sqlProps : Sql.SqlProps ) =
35+ let EnsureIndex ( name : string , idxType : DocumentIndex , sqlProps : Sql.SqlProps ) =
3236 FS.Definition.WithProps.ensureIndex name ( convertIndexType idxType) sqlProps
3337
3438/// Create a document table
3539let EnsureTable name =
36- WithProps.EnsureTable ( name, FS.fromDataSource ())
40+ WithProps.EnsureTable( name, FS.fromDataSource ())
3741
3842let EnsureIndex ( name , idxType ) =
39- WithProps.EnsureIndex ( name, idxType, FS.fromDataSource ())
40-
41-
43+ WithProps.EnsureIndex( name, idxType, FS.fromDataSource ())
0 commit comments