mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-08-28 10:54:59 +00:00
99 lines
1.4 KiB
Text
99 lines
1.4 KiB
Text
schema:
|
|
{
|
|
"index-name": "example",
|
|
"index-action": "create",
|
|
"primary-key-type": "uint",
|
|
"fields": [
|
|
{
|
|
"field-name": "set",
|
|
"field-type": "id",
|
|
"field-options": { "cache-type": "none" }
|
|
}
|
|
]
|
|
}
|
|
ingest:
|
|
[
|
|
{
|
|
"action": "set",
|
|
"records": {
|
|
"1": {
|
|
"set": [ 2 ],
|
|
},
|
|
"2": {
|
|
"set": 3,
|
|
}
|
|
}
|
|
}
|
|
]
|
|
queries:
|
|
Row(set=2)
|
|
[1]
|
|
Union(Row(set=3),Row(set=2))
|
|
[1,2]
|
|
schema-error:
|
|
{
|
|
"index-name": "example",
|
|
"primary-key-type": "uint",
|
|
"index-action": "require",
|
|
"fields": [
|
|
{
|
|
"field-name": "setkey",
|
|
"field-type": "string",
|
|
"field-options": { "cache-type": "none" }
|
|
}
|
|
]
|
|
}
|
|
schema:
|
|
{
|
|
"index-name": "example",
|
|
"primary-key-type": "uint",
|
|
"index-action": "ensure",
|
|
"fields": [
|
|
{
|
|
"field-name": "setkey",
|
|
"field-type": "string",
|
|
"field-options": { "cache-type": "none" }
|
|
}
|
|
]
|
|
}
|
|
ingest:
|
|
[
|
|
{
|
|
"action": "set",
|
|
"records": {
|
|
"1": {
|
|
"setkey": [ "a" ],
|
|
},
|
|
"2": {
|
|
"setkey": "b",
|
|
}
|
|
}
|
|
}
|
|
]
|
|
queries:
|
|
Row(setkey="a")
|
|
[1]
|
|
ingest-error:
|
|
[
|
|
{
|
|
"action": "setkeys",
|
|
"records": {
|
|
"a": {
|
|
"setkey": [ "a" ],
|
|
},
|
|
"b": {
|
|
"setkey": "b",
|
|
}
|
|
}
|
|
}
|
|
]
|
|
ingest:
|
|
[
|
|
{
|
|
"action": "delete",
|
|
"record_ids": [ 1 ]
|
|
}
|
|
]
|
|
queries:
|
|
Row(setkey="a")
|
|
[]
|