The column_create command creates a new column into the specified table.
This is compatible to the column_create command of the Groonga.
(Document Root)/d/column_createGETNot supported.
type of the requestcolumn_createbody of the requesttype of the responsecolumn_create.result{
"table" : "<Name of the table>",
"name" : "<Name of the column>",
"flags" : "<Flags for the column>",
"type" : "<Type of the value>",
"source" : "<Name of a column to be indexed>"
}
All parameters except table and name are optional.
They are compatible to the parameters of the column_create command of the Groonga. See the linked document for more details.
This returns an array meaning the result of the operation, as the body.
[
[
<Groonga's status code>,
<Start time>,
<Elapsed time>
],
<Column is successfully created or not>
]
This command always returns a response with 200 as its statusCode, because this is a Groonga compatible command and errors of this command must be handled in the way same to Groonga’s one.
Response body’s details:
0 (Droonga::GroongaHandler::Status::SUCCESS) : Successfully processed.-22 (Droonga::GroongaHandler::Status::INVALID_ARGUMENT) : There is any invalid argument.true:The column was successfully created.false:The column was not created.