From 73341d5bf14bfba97d6bf07bebecc5c9b49c1a18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Benouarets?= Date: Mon, 10 Nov 2025 00:05:12 +0100 Subject: [PATCH] feat(sql): Add select query --- build/select.go | 14 ++++++++++++++ query.go | 12 ++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 build/select.go diff --git a/build/select.go b/build/select.go new file mode 100644 index 0000000..40cdc11 --- /dev/null +++ b/build/select.go @@ -0,0 +1,14 @@ +package build + +import ( + "git.secnex.io/secnex/pgson/schema" + "git.secnex.io/secnex/pgson/sql" +) + +func Select(s *schema.Table, where map[string]any) (*string, error) { + if err := sql.ValidateIdent(s.Name); err != nil { + return nil, err + } + + return nil, nil +} diff --git a/query.go b/query.go index f0bc7f8..5a8348d 100644 --- a/query.go +++ b/query.go @@ -9,6 +9,18 @@ func CreateTable(schema *schema.Table) (*string, error) { return build.CreateTable(schema) } +func DropTable(schema *schema.Table) (*string, error) { + return build.DropTable(schema) +} + +func TruncateTable(schema *schema.Table) (*string, error) { + return build.TruncateTable(schema) +} + +func Select(schema *schema.Table, where map[string]any) (*string, error) { + return build.Select(schema, where) +} + func Insert(schema *schema.Table, data map[string]any) (*string, error) { return build.Insert(schema, data) } -- 2.49.1