Provides cockroachdb support but due to some limitation from cockroachDB, we could not implement it further. Development so far, - Implements store methods - Updates DDL generator to create/update tables and indexes - Provides sqlFunctionHandler, fieldToColumnTypeCaster handle, and workaround for LIKE operator
20 lines
374 B
Go
20 lines
374 B
Go
package cockroach
|
|
|
|
import "github.com/cortezaproject/corteza-server/pkg/ql"
|
|
|
|
type (
|
|
// QueryEncoder provides query parts encoding rules for CockroachDB
|
|
// see ql.QueryEncoder for mor info
|
|
QueryEncoder struct{}
|
|
)
|
|
|
|
var _ ql.Encoder = &QueryEncoder{}
|
|
|
|
func (QueryEncoder) CaseInsensitiveLike(neg bool) string {
|
|
if neg {
|
|
return "NOT ILIKE"
|
|
} else {
|
|
return "ILIKE"
|
|
}
|
|
}
|