Skip to content

QueryCriteria.where() adds backticks to ALL keys, breaks keys that use META()  #1066

Closed
@aaronjwhiteside

Description

@aaronjwhiteside

For example:

import static org.springframework.data.couchbase.core.query.N1QLExpression.*;
...
QueryCriteria criteria = QueryCriteria.where(path(meta(escapedBucket(getCouchbaseOperations().getBucketName())), "cas").toString()).eq(version);

produces a query like so:

(`META(`YS_Apps`).cas` = 1611287177404088320)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions