schema/field: json type support (#38)

Summary:
Pull Request resolved: https://github.com/facebookincubator/ent/pull/38

Only `IsNil` and `NotNil` predicates are supported this moment

Reviewed By: alexsn

Differential Revision: D17444976

fbshipit-source-id: 37336fa0bc7749af995933baee2e23bb7366dd78
This commit is contained in:
Ariel Mashraki
2019-09-19 04:58:21 -07:00
committed by Facebook Github Bot
parent 83d0063437
commit c3955a08f1
214 changed files with 4005 additions and 1296 deletions

View File

@@ -11,9 +11,8 @@ import (
"errors"
"fmt"
"github.com/facebookincubator/ent/examples/o2mrecur/ent/node"
"github.com/facebookincubator/ent/dialect/sql"
"github.com/facebookincubator/ent/examples/o2mrecur/ent/node"
)
// NodeCreate is the builder for creating a Node entity.
@@ -102,9 +101,9 @@ func (nc *NodeCreate) sqlSave(ctx context.Context) (*Node, error) {
return nil, err
}
builder := sql.Insert(node.Table).Default(nc.driver.Dialect())
if nc.value != nil {
builder.Set(node.FieldValue, *nc.value)
n.Value = *nc.value
if value := nc.value; value != nil {
builder.Set(node.FieldValue, *value)
n.Value = *value
}
query, args := builder.Query()
if err := tx.Exec(ctx, query, args, &res); err != nil {