shining created CALCITE-2763:
--------------------------------

             Summary: avatica-go process null
                 Key: CALCITE-2763
                 URL: https://issues.apache.org/jira/browse/CALCITE-2763
             Project: Calcite
          Issue Type: Bug
          Components: avatica-go
    Affects Versions: avatica-go-3.2.0
            Reporter: shining
            Assignee: Francis Chuang
         Attachments: image-2019-01-03-19-17-56-961.png

I use avatica-go client write data through phoenix queryserver, Here is my code:

{code:java}
package main
import "database/sql"
import _ "github.com/apache/calcite-avatica-go/v3"

func main() {
  db, err := sql.Open("avatica", "http://localhost:8765";)
  checkErr(err)
  stmt, err := db.Prepare("upsert into PHOENIX_TEST (id , TITLE , date , ts , 
time , f)values(?, ?, ?, ?, ?, ?)")
  if err != nil {
    checkErr(err)
  }
{color:red}  _, err = stmt.Exec(0, sql.NullString{}, 1546409889000, 
1546409889000, 1546409889000,33 )
{color}  if err != nil {
    checkErr(err)
  }

  db.Close()
}

func checkErr(err error) {
  if err != nil {
        panic(err)
  }
}
{code}

this will take an error :

{noformat}
IllegalArgumentException: cannot convert false (class java.lang.Boolean) to 
PRIMITIVE_BOOLEAN 
{noformat}

Why phoenix queryserver receive a boolean value?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to