When false, the query string must not contain any literals and instead must bind all values. For example, SELECT * FROM Kind WHERE a = 'string literal' is not allowed, while SELECT * FROM Kind WHERE a = @value is.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-30 UTC."],[[["\u003cp\u003eThe provided content outlines the JSON representation of a GQL query, detailing its structure and the fields it comprises.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003equeryString\u003c/code\u003e field is a string that conforms to the specific format described in the GQL reference, available at the provided link.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eallowLiterals\u003c/code\u003e field is a boolean that, when false, mandates that the query string must only use bound values instead of literals.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003enamedBindings\u003c/code\u003e allows mapping of names to parameters, where the keys must adhere to specific regex constraints and the parameter must be contained in the query string.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003epositionalBindings\u003c/code\u003e uses 1-based indexing to match numbered binding sites within the query string to numbered parameters.\u003c/p\u003e\n"]]],[],null,["# GqlQuery\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n\nA [GQL query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference)."]]