This is an automated email from the ASF dual-hosted git repository.

laskoviymishka pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-go.git


The following commit(s) were added to refs/heads/main by this push:
     new 2e2ab6886 refactor(schema)!: use JSON initialism in schema constructor 
(#2307)
2e2ab6886 is described below

commit 2e2ab68860c63aabd1226e19d95c45aa69a9d8ee
Author: Minh Vu <[email protected]>
AuthorDate: Sun Oct 25 10:11:26 2026 +0100

    refactor(schema)!: use JSON initialism in schema constructor (#2307)
---
 cmd/iceberg/main.go                 | 2 +-
 cmd/iceberg/schema_defaults_test.go | 6 +++---
 schema.go                           | 4 ++--
 schema_test.go                      | 8 ++++----
 4 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/cmd/iceberg/main.go b/cmd/iceberg/main.go
index f894614d0..15c0b2360 100644
--- a/cmd/iceberg/main.go
+++ b/cmd/iceberg/main.go
@@ -532,7 +532,7 @@ func runCreate(ctx context.Context, output Output, cat 
catalog.Catalog, cmd *Cre
                case tbl.Schema != "":
                        var err error
 
-                       schema, err = iceberg.NewSchemaFromJsonFields(0, 
tbl.Schema)
+                       schema, err = iceberg.NewSchemaFromJSONFields(0, 
tbl.Schema)
                        if err != nil {
                                output.Error(err)
                                osExit(1)
diff --git a/cmd/iceberg/schema_defaults_test.go 
b/cmd/iceberg/schema_defaults_test.go
index b030f6ef5..893bb8ff6 100644
--- a/cmd/iceberg/schema_defaults_test.go
+++ b/cmd/iceberg/schema_defaults_test.go
@@ -29,7 +29,7 @@ import (
 )
 
 func TestBuildSchemaFieldsWithDefaults(t *testing.T) {
-       schema, err := iceberg.NewSchemaFromJsonFields(1, `[
+       schema, err := iceberg.NewSchemaFromJSONFields(1, `[
                {"id": 1, "name": "id", "required": true, "type": "long"},
                {"id": 2, "name": "name", "required": false, "type": "string", 
"initial-default": "unknown", "write-default": "N/A"},
                {"id": 3, "name": "count", "required": false, "type": "int", 
"initial-default": 0, "write-default": 42}
@@ -69,7 +69,7 @@ func TestTextOutputSchemaWithDefaults(t *testing.T) {
        pterm.SetDefaultOutput(&buf)
        pterm.DisableColor()
 
-       schema, err := iceberg.NewSchemaFromJsonFields(1, `[
+       schema, err := iceberg.NewSchemaFromJSONFields(1, `[
                {"id": 1, "name": "id", "required": true, "type": "long"},
                {"id": 2, "name": "name", "required": false, "type": "string", 
"initial-default": "unknown", "write-default": "N/A"}
        ]`)
@@ -97,7 +97,7 @@ func TestJSONOutputSchemaWithDefaults(t *testing.T) {
        os.Stdout = w
        defer func() { os.Stdout = oldStdout }()
 
-       schema, err := iceberg.NewSchemaFromJsonFields(5, `[
+       schema, err := iceberg.NewSchemaFromJSONFields(5, `[
                {"id": 1, "name": "x", "required": true, "type": "long"}
        ]`)
        require.NoError(t, err)
diff --git a/schema.go b/schema.go
index ffbcf1c6c..548255aef 100644
--- a/schema.go
+++ b/schema.go
@@ -57,8 +57,8 @@ type Schema struct {
        lazyNameMapping func() NameMapping
 }
 
-// NewSchemaFromJsonFields constructs a new schema with the provided ID and 
fields in json form
-func NewSchemaFromJsonFields(id int, jsonFieldsStr string) (*Schema, error) {
+// NewSchemaFromJSONFields constructs a new schema with the provided ID and 
fields in JSON form.
+func NewSchemaFromJSONFields(id int, jsonFieldsStr string) (*Schema, error) {
        var fields []NestedField
        err := json.Unmarshal([]byte(jsonFieldsStr), &fields)
        if err != nil {
diff --git a/schema_test.go b/schema_test.go
index 1cf9a5e14..573df769d 100644
--- a/schema_test.go
+++ b/schema_test.go
@@ -151,14 +151,14 @@ var (
        )
 )
 
-func TestSchemaFromJson(t *testing.T) {
+func TestSchemaFromJSON(t *testing.T) {
        testFieldsStr := `[
                {"id":1,"name":"foo","type":"string","required":false},
                {"id":2,"name":"bar","type":"int","required":true},
                {"id":3,"name":"baz","type":"boolean","required":false}
        ]`
 
-       simpleSchema, err := iceberg.NewSchemaFromJsonFields(1, testFieldsStr)
+       simpleSchema, err := iceberg.NewSchemaFromJSONFields(1, testFieldsStr)
        assert.NoError(t, err)
        assert.Equal(t, tableSchemaSimple.Fields(), simpleSchema.Fields())
 
@@ -166,7 +166,7 @@ func TestSchemaFromJson(t *testing.T) {
                {"id":1,"name":"id","type":"int","required":true,"doc":"primary 
key"},
                
{"id":2,"name":"name","type":"string","required":false,"doc":"user name"}
        ]`
-       commentSchema, err := iceberg.NewSchemaFromJsonFields(1, testFieldsStr)
+       commentSchema, err := iceberg.NewSchemaFromJSONFields(1, testFieldsStr)
        assert.NoError(t, err)
        assert.Equal(t, "primary key", commentSchema.Fields()[0].Doc)
        assert.Equal(t, "user name", commentSchema.Fields()[1].Doc)
@@ -183,7 +183,7 @@ func TestSchemaFromJson(t *testing.T) {
                },
                "required": true
        }]`
-       nestedSchema, err := iceberg.NewSchemaFromJsonFields(1, testFieldsStr)
+       nestedSchema, err := iceberg.NewSchemaFromJSONFields(1, testFieldsStr)
        assert.NoError(t, err)
        assert.Len(t, nestedSchema.Fields(), 1)
 

Reply via email to