package sql3_test //time quantum insert tests var timeQuantumInsertTest = tableTest{ table: tbl( "time_quantum_insert", srcHdrs( srcHdr("_id", fldTypeID), srcHdr("i1", fldTypeInt, "min 0", "max 1000"), srcHdr("ids1", fldTypeIDSet, "timequantum 'YMD'"), ), srcRows(), ), sqlTests: []sqlTest{ { sqls: sqls( "insert into time_quantum_insert (_id, i1, ids1) values (1, 1, [1])", ), expHdrs: hdrs(), expRows: rows(), compare: compareExactUnordered, }, }, } //time quantum query tests var timeQuantumQueryTest = tableTest{ table: tbl( "timeQuantumQueryTest", srcHdrs( srcHdr("_id", fldTypeID), srcHdr("i1", fldTypeInt, "min 0", "max 1000"), srcHdr("b1", fldTypeBool), srcHdr("d1", fldTypeDecimal2), srcHdr("id1", fldTypeID), srcHdr("ids1", fldTypeIDSet), srcHdr("s1", fldTypeString), srcHdr("ss1", fldTypeStringSet), srcHdr("t1", fldTypeTimestamp), ), srcRows( srcRow(int64(1), int64(1000), bool(true), float64(12.34), int64(20), []int64{101, 102}, string("foo"), []string{"101", "102"}, knownTimestamp()), ), ), sqlTests: []sqlTest{ { sqls: sqls( "select _id not like '%f_' from not_like_all_types", ), expErr: "operator 'NOTLIKE' incompatible with type 'ID'", }, }, }