SQL Fields Query Execute#

Запускает SQL-запрос по полям кеша.

http://localhost:8080/ignite?cmd=qryfldexe&pageSize=10&cacheName={cacheName}&qry={qry}

Параметр

Тип

Опциональность

Описание

Пример

pageSize

number

Размер страницы для запроса

3

cacheName

string

Да

Имя кеша. Если не указано, используется кеш по умолчанию

testCache

arg1…argN

string

Аргументы запроса

1000,2000

qry

strings

Кодирование SQL-запроса по полям

select+firstName%2C+lastName+from+Person

keepBinary

boolean

Да

Указывает не десериализовывать бинарные объекты. Значение по умолчанию — false

true

Объект ответа содержит:

  • элементы, которые возвращаются запросом;

  • метаданные запроса полей;

  • флаг, который указывает на последнюю страницу;

  • queryId.

{
  "error": "",
  "response": {
    "fieldsMetadata": [
      {
        "fieldName": "FIRSTNAME",
        "fieldTypeName": "java.lang.String",
        "schemaName": "person",
        "typeName": "PERSON"
      },
      {
        "fieldName": "LASTNAME",
        "fieldTypeName": "java.lang.String",
        "schemaName": "person",
        "typeName": "PERSON"
      }
    ],
    "items": [["Jane", "Doe" ], ["John", "Doe"]],
    "last": true,
    "queryId": 0
  },
  "successStatus": 0
}