Files
chat-server/context/objectbox_entity_annotations.json

79 lines
767 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"code": 200,
"data": {
"description": "Instead of SQL, you define your data model by annotating your persistent object types on the programming language level.",
"external": {
"alternate": {
"https://docs.objectbox.io/entity-annotations.md": {
"type": "text/markdown"
},
"https://docs.objectbox.io/entity-annotations/rss.xml": {
"title": "RSS Feed",
"type": "application/rss+xml"
}
},
"apple-touch-icon": {
"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&width=180&height=180&sign=96b28d45&sv=2": {
"media": "(prefers-color-scheme: dark)",
"type": "image/png"
}
},
"canonical": {
"https://docs.objectbox.io/entity-annotations": {}
},
"icon": {
"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&width=48&height=48&sign=96b28d45&sv=2": {
"media": "(prefers-color-scheme: dark)",
"type": "image/png"
}
},
"preconnect": {
"https://api.gitbook.com/cache/": {},
"https://ka-p.fontawesome.com/releases/v7.1.0/": {},
"https://static-2v.gitbook.com/": {
"crossorigin": ""
}
},
"preload": {
"https://static-2v.gitbook.com/_next/static/chunks/webpack-3f8d6b18f6ab2c58.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b": {
"as": "script",
"fetchpriority": "low"
}
},
"privacy-policy": {
"https://objectbox.io/wordpress/wp-content/uploads/2022/08/Object-Box-Privacy-Notice.pdf": {}
}
},
"html": "<html lang=\"en\" class=\"rounded-corners theme-clean no-tint sidebar-default sidebar-list-default links-default depth-subtle __variable_a32233 __variable_80f980 __variable_37a5dc font-Roboto sheet-open:gutter-stable hydrated light\" style=\"color-scheme: light; --toc-height: 1216px; --toc-top-offset: 64px; --outline-height: 1216px; --outline-top-offset: 64px;\"><head><meta charset=\"utf-8\"><link rel=\"preconnect\" href=\"https://static-2v.gitbook.com\" crossorigin=\"\"><link rel=\"preconnect\" href=\"https://api.gitbook.com/cache/\"><link rel=\"preconnect\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/\"><link rel=\"preconnect\" href=\"https://static-2v.gitbook.com\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover\"><link rel=\"preload\" as=\"image\" fetchpriority=\"high\" imagesrcset=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=1&amp;quality=100&amp;sign=96b28d45&amp;sv=2 32w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=2&amp;quality=100&amp;sign=96b28d45&amp;sv=2 64w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=3&amp;quality=100&amp;sign=96b28d45&amp;sv=2 96w\" imagesizes=\"32px\"><link rel=\"stylesheet\" href=\"https://static-2v.gitbook.com/_next/static/css/8f95264edb3f86f8.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" data-precedence=\"next\"><link rel=\"stylesheet\" href=\"https://static-2v.gitbook.com/_next/static/css/919cadf6c2ad1dbc.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" data-precedence=\"next\"><link rel=\"stylesheet\" href=\"https://static-2v.gitbook.com/_next/static/css/e4670420fc569cb1.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" data-precedence=\"next\"><link rel=\"stylesheet\" href=\"https://static-2v.gitbook.com/_next/static/css/f758e1ab4ddcc0e6.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" data-precedence=\"next\"><link rel=\"stylesheet\" href=\"https://static-2v.gitbook.com/_next/static/css/4f8983272bb87ee9.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" data-precedence=\"next\"><link rel=\"stylesheet\" href=\"https://static-2v.gitbook.com/_next/static/css/c36dde9599bfc781.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" data-precedence=\"next\"><link rel=\"stylesheet\" href=\"https://static-2v.gitbook.com/_next/static/css/f15a462944baacd8.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" data-precedence=\"next\"><link rel=\"stylesheet\" href=\"https://static-2v.gitbook.com/_next/static/css/e3d65466d47b91eb.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" data-precedence=\"next\"><link rel=\"preload\" as=\"script\" fetchpriority=\"low\" href=\"https://static-2v.gitbook.com/_next/static/chunks/webpack-3f8d6b18f6ab2c58.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\"><script async=\"\" src=\"https://www.googletagmanager.com/gtag/js?id=G-JJBQJCVSYB\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/87c73c54-3c195070c5cbb22b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/1902-bb2221cdf4f53ce3.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/main-app-a0ac55901a15e772.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/app/global-error-99197ad4868e95f4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" async=\"\"></script><script async=\"\" src=\"https://integrations.gitbook.com/v1/integrations/googleanalytics/installations/e4636d43a329d3ed8798c3f00605331dda696afe585efda0dc3f650f08b2f0d6/sites/site_1YbDR/script.js?version=151.0\"></script><meta name=\"next-size-adjust\" content=\"\"><meta name=\"color-scheme\" content=\"light\"><link rel=\"privacy-policy\" href=\"https://objectbox.io/wordpress/wp-content/uploads/2022/08/Object-Box-Privacy-Notice.pdf\"><title>Entity Annotations | ObjectBox Docs</title><meta name=\"description\" content=\"Instead of SQL, you define your data model by annotating your persistent object types on the programming language level.\"><meta name=\"generator\" content=\"GitBook (59ffb95)\"><meta name=\"robots\" content=\"index, follow\"><link rel=\"canonical\" href=\"https://docs.objectbox.io/entity-annotations\"><link rel=\"alternate\" type=\"text/markdown\" href=\"https://docs.objectbox.io/entity-annotations.md\"><link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS Feed\" href=\"https://docs.objectbox.io/entity-annotations/rss.xml\"><meta name=\"mobile-web-app-capable\" content=\"yes\"><meta name=\"apple-mobile-web-app-title\" content=\"ObjectBox Docs\"><meta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\"><meta property=\"og:title\" content=\"Entity Annotations | ObjectBox Docs\"><meta property=\"og:description\" content=\"Instead of SQL, you define your data model by annotating your persistent object types on the programming language level.\"><meta property=\"og:image\" content=\"https://docs.objectbox.io/~gitbook/ogimage/-LEUYsjP1BaBoJ_OPUD3\"><meta name=\"twitter:card\" content=\"summary_large_image\"><meta name=\"twitter:title\" content=\"Entity Annotations | ObjectBox Docs\"><meta name=\"twitter:description\" content=\"Instead of SQL, you define your data model by annotating your persistent object types on the programming language level.\"><meta name=\"twitter:image\" content=\"https://docs.objectbox.io/~gitbook/ogimage/-LEUYsjP1BaBoJ_OPUD3\"><link rel=\"icon\" href=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=48&amp;height=48&amp;sign=96b28d45&amp;sv=2\" type=\"image/png\" media=\"(prefers-color-scheme: light)\"><link rel=\"icon\" href=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=48&amp;height=48&amp;sign=96b28d45&amp;sv=2\" type=\"image/png\" media=\"(prefers-color-scheme: dark)\"><link rel=\"apple-touch-icon\" href=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=180&amp;height=180&amp;sign=96b28d45&amp;sv=2\" type=\"image/png\" media=\"(prefers-color-scheme: light)\"><link rel=\"apple-touch-icon\" href=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=180&amp;height=180&amp;sign=96b28d45&amp;sv=2\" type=\"image/png\" media=\"(prefers-color-scheme: dark)\"><script>(function f(){if(\"undefined\"==typeof navigator)return;let a=\"os-mac\",b=navigator.platform.toLowerCase().includes(\"mac\"),c=document.documentElement;b?c.classList.add(a):c.classList.remove(a)})()</script><style>\n :root, .light, .dark [data-color-scheme$=\"light\"], .dark [data-follow-color-scheme=\"true\"]:has([data-color-scheme$=\"light\"]) {\n --primary-1: 255 255 255; --contrast-primary-1: 29 29 29;\n--primary-2: 246 251 251; --contrast-primary-2: 29 29 29;\n--primary-3: 240 250 250; --contrast-primary-3: 29 29 29;\n--primary-4: 231 246 246; --contrast-primary-4: 29 29 29;\n--primary-5: 221 242 242; --contrast-primary-5: 29 29 29;\n--primary-6: 210 236 235; --contrast-primary-6: 29 29 29;\n--primary-7: 193 224 223; --contrast-primary-7: 29 29 29;\n--primary-8: 177 213 212; --contrast-primary-8: 29 29 29;\n--primary-9: 23 166 166; --contrast-primary-9: 255 255 255;\n--primary-10: 0 141 141; --contrast-primary-10: 255 255 255;\n--primary-11: 80 118 118; --contrast-primary-11: 255 255 255;\n--primary-12: 23 31 31; --contrast-primary-12: 255 255 255;\n--primary-original: 23 166 166; --contrast-primary-original: 255 255 255;\n --tint-1: 255 255 255; --contrast-tint-1: 29 29 29;\n--tint-2: 249 250 250; --contrast-tint-2: 29 29 29;\n--tint-3: 246 248 248; --contrast-tint-3: 29 29 29;\n--tint-4: 240 243 243; --contrast-tint-4: 29 29 29;\n--tint-5: 234 238 238; --contrast-tint-5: 29 29 29;\n--tint-6: 226 231 231; --contrast-tint-6: 29 29 29;\n--tint-7: 212 218 218; --contrast-tint-7: 29 29 29;\n--tint-8: 199 206 206; --contrast-tint-8: 29 29 29;\n--tint-9: 118 137 137; --contrast-tint-9: 255 255 255;\n--tint-10: 107 126 125; --contrast-tint-10: 255 255 255;\n--tint-11: 105 112 112; --contrast-tint-11: 255 255 255;\n--tint-12: 28 29 29; --contrast-tint-12: 255 255 255;\n--tint-original: 120 120 120; --contrast-tint-original: 255 255 255;\n --neutral-1: 255 255 255; --contrast-neutral-1: 29 29 29;\n--neutral-2: 250 250 250; --contrast-neutral-2: 29 29 29;\n--neutral-3: 247 247 247; --contrast-neutral-3: 29 29 29;\n--neutral-4: 242 242 242; --contrast-neutral-4: 29 29 29;\n--neutral-5: 237 237 237; --contrast-neutral-5: 29 29 29;\n--neutral-6: 229 229 229; --contrast-neutral-6: 29 29 29;\n--neutral-7: 217 217 217; --contrast-neutral-7: 29 29 29;\n--neutral-8: 204 204 204; --contrast-neutral-8: 29 29 29;\n--neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255;\n--neutral-10: 121 121 121; --contrast-neutral-10: 255 255 255;\n--neutral-11: 110 110 110; --contrast-neutral-11: 255 255 255;\n--neutral-12: 29 29 29; --contrast-neutral-12: 255 255 255;\n--neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255;\n\n --header-background: 23 166 166;\n --header-link: 255 255 255;\n\n --info-1: 255 255 255; --contrast-info-1: 29 29 29;\n--info-2: 250 250 250; --contrast-info-2: 29 29 29;\n--info-3: 247 247 247; --contrast-info-3: 29 29 29;\n--info-4: 242 242 242; --contrast-info-4: 29 29 29;\n--info-5: 237 237 237; --contrast-info-5: 29 29 29;\n--info-6: 229 229 229; --contrast-info-6: 29 29 29;\n--info-7: 217 217 217; --contrast-info-7: 29 29 29;\n--info-8: 204 204 204; --contrast-info-8: 29 29 29;\n--info-9: 120 120 120; --contrast-info-9: 255 255 255;\n--info-10: 121 121 121; --contrast-info-10: 255 255 255;\n--info-11: 110 110 110; --contrast-info-11: 255 255 255;\n--info-12: 29 29 29; --contrast-info-12: 255 255 255;\n--info-original: 120 120 120; --contrast-info-original: 255 255 255;\n --warning-1: 255 255 255; --contrast-warning-1: 29 29 29;\n--warning-2: 254 249 244; --contrast-warning-2: 29 29 29;\n--warning-3: 255 245 236; --contrast-warning-3: 29 29 29;\n--warning-4: 255 239 225; --contrast-warning-4: 29 29 29;\n--warning-5: 254 233 214; --contrast-warning-5: 29 29 29;\n--warning-6: 250 224 200; --contrast-warning-6: 29 29 29;\n--warning-7: 242 211 182; --contrast-warning-7: 29 29 29;\n--warning-8: 233 197 164; --contrast-warning-8: 29 29 29;\n--warning-9: 254 154 0; --contrast-warning-9: 29 29 29;\n--warning-10: 187 92 0; --contrast-warning-10: 255 255 255;\n--warning-11: 138 102 66; --contrast-warning-11: 255 255 255;\n--warning-12: 35 28 21; --contrast-warning-12: 255 255 255;\n--warning-original: 254 154 0; --contrast-warning-original: 29 29 29;\n --danger-1: 255 255 255; --contrast-danger-1: 29 29 29;\n--danger-2: 255 247 246; --contrast-danger-2: 29 29 29;\n--danger-3: 255 242 239; --contrast-danger-3: 29 29 29;\n--danger-4: 255 234 230; --contrast-danger-4: 29 29 29;\n--danger-5: 255 226 221; --contrast-danger-5: 29 29 29;\n--danger-6: 255 215 210; --contrast-danger-6: 29 29 29;\n--danger-7: 255 200 193; --contrast-danger-7: 29 29 29;\n--danger-8: 254 184 177; --contrast-danger-8: 29 29 29;\n--danger-9: 251 44 54; --contrast-danger-9: 255 255 255;\n--danger-10: 228 0 33; --contrast-danger-10: 255 255 255;\n--danger-11: 158 87 81; --contrast-danger-11: 255 255 255;\n--danger-12: 39 25 23; --contrast-danger-12: 255 255 255;\n--danger-original: 251 44 54; --contrast-danger-original: 255 255 255;\n --success-1: 255 255 255; --contrast-success-1: 29 29 29;\n--success-2: 245 252 246; --contrast-success-2: 29 29 29;\n--success-3: 238 252 240; --contrast-success-3: 29 29 29;\n--success-4: 229 249 231; --contrast-success-4: 29 29 29;\n--success-5: 219 246 222; --contrast-success-5: 29 29 29;\n--success-6: 207 240 210; --contrast-success-6: 29 29 29;\n--success-7: 190 229 194; --contrast-success-7: 29 29 29;\n--success-8: 172 218 177; --contrast-success-8: 29 29 29;\n--success-9: 0 201 80; --contrast-success-9: 29 29 29;\n--success-10: 0 152 23; --contrast-success-10: 255 255 255;\n--success-11: 74 124 82; --contrast-success-11: 255 255 255;\n--success-12: 22 32 23; --contrast-success-12: 255 255 255;\n--success-original: 0 201 80; --contrast-success-original: 29 29 29;\n }\n\n .dark, :root:not(.dark) [data-color-scheme^=\"dark\"], :root:not(.dark) [data-follow-color-scheme=\"true\"]:has([data-color-scheme^=\"dark\"]) {\n --primary-1: 29 29 29; --contrast-primary-1: 255 255 255;\n--primary-2: 32 35 35; --contrast-primary-2: 255 255 255;\n--primary-3: 38 46 45; --contrast-primary-3: 255 255 255;\n--primary-4: 38 50 50; --contrast-primary-4: 255 255 255;\n--primary-5: 40 57 57; --contrast-primary-5: 255 255 255;\n--primary-6: 41 62 62; --contrast-primary-6: 255 255 255;\n--primary-7: 46 73 73; --contrast-primary-7: 255 255 255;\n--primary-8: 52 85 84; --contrast-primary-8: 255 255 255;\n--primary-9: 23 166 166; --contrast-primary-9: 255 255 255;\n--primary-10: 19 165 165; --contrast-primary-10: 255 255 255;\n--primary-11: 160 201 201; --contrast-primary-11: 29 29 29;\n--primary-12: 247 255 255; --contrast-primary-12: 29 29 29;\n--primary-original: 23 166 166; --contrast-primary-original: 255 255 255;\n --tint-1: 29 29 29; --contrast-tint-1: 255 255 255;\n--tint-2: 34 35 35; --contrast-tint-2: 255 255 255;\n--tint-3: 43 44 44; --contrast-tint-3: 255 255 255;\n--tint-4: 47 48 48; --contrast-tint-4: 255 255 255;\n--tint-5: 52 54 54; --contrast-tint-5: 255 255 255;\n--tint-6: 56 58 58; --contrast-tint-6: 255 255 255;\n--tint-7: 66 68 68; --contrast-tint-7: 255 255 255;\n--tint-8: 76 79 78; --contrast-tint-8: 255 255 255;\n--tint-9: 126 135 135; --contrast-tint-9: 255 255 255;\n--tint-10: 137 146 146; --contrast-tint-10: 255 255 255;\n--tint-11: 189 193 193; --contrast-tint-11: 29 29 29;\n--tint-12: 254 255 255; --contrast-tint-12: 29 29 29;\n--tint-original: 120 120 120; --contrast-tint-original: 255 255 255;\n --neutral-1: 29 29 29; --contrast-neutral-1: 255 255 255;\n--neutral-2: 34 34 34; --contrast-neutral-2: 255 255 255;\n--neutral-3: 44 44 44; --contrast-neutral-3: 255 255 255;\n--neutral-4: 48 48 48; --contrast-neutral-4: 255 255 255;\n--neutral-5: 53 53 53; --contrast-neutral-5: 255 255 255;\n--neutral-6: 57 57 57; --contrast-neutral-6: 255 255 255;\n--neutral-7: 67 67 67; --contrast-neutral-7: 255 255 255;\n--neutral-8: 78 78 78; --contrast-neutral-8: 255 255 255;\n--neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255;\n--neutral-10: 144 144 144; --contrast-neutral-10: 255 255 255;\n--neutral-11: 192 192 192; --contrast-neutral-11: 29 29 29;\n--neutral-12: 255 255 255; --contrast-neutral-12: 29 29 29;\n--neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255;\n\n --header-background: 23 166 166;\n --header-link: 255 255 255;\n\n --info-1: 29 29 29; --contrast-info-1: 255 255 255;\n--info-2: 34 34 34; --contrast-info-2: 255 255 255;\n--info-3: 44 44 44; --contrast-info-3: 255 255 255;\n--info-4: 48 48 48; --contrast-info-4: 255 255 255;\n--info-5: 53 53 53; --contrast-info-5: 255 255 255;\n--info-6: 57 57 57; --contrast-info-6: 255 255 255;\n--info-7: 67 67 67; --contrast-info-7: 255 255 255;\n--info-8: 78 78 78; --contrast-info-8: 255 255 255;\n--info-9: 120 120 120; --contrast-info-9: 255 255 255;\n--info-10: 144 144 144; --contrast-info-10: 255 255 255;\n--info-11: 192 192 192; --contrast-info-11: 29 29 29;\n--info-12: 255 255 255; --contrast-info-12: 29 29 29;\n--info-original: 120 120 120; --contrast-info-original: 255 255 255;\n --warning-1: 29 29 29; --contrast-warning-1: 255 255 255;\n--warning-2: 38 34 30; --contrast-warning-2: 255 255 255;\n--warning-3: 50 42 35; --contrast-warning-3: 255 255 255;\n--warning-4: 57 45 34; --contrast-warning-4: 255 255 255;\n--warning-5: 66 50 34; --contrast-warning-5: 255 255 255;\n--warning-6: 73 53 33; --contrast-warning-6: 255 255 255;\n--warning-7: 87 62 37; --contrast-warning-7: 255 255 255;\n--warning-8: 101 71 41; --contrast-warning-8: 255 255 255;\n--warning-9: 254 154 0; --contrast-warning-9: 29 29 29;\n--warning-10: 213 116 0; --contrast-warning-10: 255 255 255;\n--warning-11: 224 184 145; --contrast-warning-11: 29 29 29;\n--warning-12: 255 253 243; --contrast-warning-12: 29 29 29;\n--warning-original: 254 154 0; --contrast-warning-original: 29 29 29;\n --danger-1: 29 29 29; --contrast-danger-1: 255 255 255;\n--danger-2: 40 32 32; --contrast-danger-2: 255 255 255;\n--danger-3: 55 39 38; --contrast-danger-3: 255 255 255;\n--danger-4: 64 41 38; --contrast-danger-4: 255 255 255;\n--danger-5: 75 44 41; --contrast-danger-5: 255 255 255;\n--danger-6: 84 45 41; --contrast-danger-6: 255 255 255;\n--danger-7: 100 51 48; --contrast-danger-7: 255 255 255;\n--danger-8: 117 58 54; --contrast-danger-8: 255 255 255;\n--danger-9: 251 44 54; --contrast-danger-9: 255 255 255;\n--danger-10: 255 52 59; --contrast-danger-10: 255 255 255;\n--danger-11: 248 168 161; --contrast-danger-11: 29 29 29;\n--danger-12: 255 249 247; --contrast-danger-12: 29 29 29;\n--danger-original: 251 44 54; --contrast-danger-original: 255 255 255;\n --success-1: 29 29 29; --contrast-success-1: 255 255 255;\n--success-2: 31 36 32; --contrast-success-2: 255 255 255;\n--success-3: 37 47 38; --contrast-success-3: 255 255 255;\n--success-4: 37 52 39; --contrast-success-4: 255 255 255;\n--success-5: 38 60 41; --contrast-success-5: 255 255 255;\n--success-6: 38 65 41; --contrast-success-6: 255 255 255;\n--success-7: 42 77 48; --contrast-success-7: 255 255 255;\n--success-8: 47 89 54; --contrast-success-8: 255 255 255;\n--success-9: 0 201 80; --contrast-success-9: 29 29 29;\n--success-10: 0 176 54; --contrast-success-10: 255 255 255;\n--success-11: 155 208 161; --contrast-success-11: 29 29 29;\n--success-12: 246 255 247; --contrast-success-12: 29 29 29;\n--success-original: 0 201 80; --contrast-success-original: 29 29 29;\n }\n </style><script src=\"https://static-2v.gitbook.com/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" nomodule=\"\"></script></head><body class=\"site-background sheet-open:overflow-hidden\"><div hidden=\"\"><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=[\"light\",\"dark\"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c=\"class\"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&\"system\"===a?window.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\":a;k(d)}catch(a){}})(\"class\",\"theme\",\"system\",\"light\",[\"light\",\"dark\"],null,true,true)</script><header id=\"site-header\" class=\"flex flex-col h-[64px] sticky top-0 pt-[env(safe-area-inset-top)] z-30 w-full flex-none shadow-[0px_1px_0px] shadow-tint-12/2 bg-tint-base/9 theme-muted:bg-tint-subtle/9 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-tint-subtle/9 theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint contrast-more:bg-tint-base text-sm backdrop-blur-lg page-has-toc\"><div class=\"site-header:theme-bold:bg-header-background site-header:theme-bold:shadow-[0px_1px_0px] site-header:theme-bold:shadow-tint-12/2\"><div class=\"transition-all duration-300 lg:chat-open:pr-80 xl:chat-open:pr-96\"><div id=\"header-content\" class=\"gap-4 lg:gap-6 flex items-center justify-between w-full py-3 min-h-16 sm:h-16 px-4 pl-[max(env(safe-area-inset-left),1rem)] pr-[max(env(safe-area-inset-right),1rem)] sm:px-6 sm:pl-[max(env(safe-area-inset-left),1.5rem)] sm:pr-[max(env(safe-area-inset-right),1.5rem)] md:px-8 md:pl-[max(env(safe-area-inset-left),2rem)] md:pr-[max(env(safe-area-inset-right),2rem)] max-w-screen-2xl mx-auto transition-[max-width] duration-300 @container/header\"><div class=\"flex max-w-full min-w-0 shrink items-center justify-start gap-2 lg:gap-4\"><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle leading-normal disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-transparent border-0 contrast-more:border shadow-none! translate-y-0! hover:not-disabled:bg-tint-hover hover:not-disabled:text-tint-strong focus-visible:bg-tint-hover focus-visible:text-tint-strong aria-expanded:bg-tint-hover aria-expanded:text-tint-strong contrast-more:bg-tint-subtle disabled:text-tint/8 disabled:bg-transparent p-2 -ml-2 text-tint-strong site-header:theme-bold:text-header-link hover:bg-tint-hover hover:site-header:theme-bold:bg-header-link/3 page-no-toc:hidden lg:hidden\" aria-label=\"Open table of contents\" data-testid=\"toc-button\" data-state=\"closed\"><svg class=\"gb-icon button-leading-icon shrink-0 size-text-lg my-[.1875em] mx-[.1875em]\"><title>bars</title><defs><mask id=\"_R_2ml8qiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/bars.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_2ml8qiv5ubsnpfivb_)\"></rect></svg></button><a class=\"group/headerlogo min-w-0 shrink flex items-center\" href=\"/\"><img alt=\"\" style=\"aspect-ratio:1\" fetchpriority=\"high\" class=\"block dark:hidden object-contain size-8\" src=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=3&amp;quality=100&amp;sign=96b28d45&amp;sv=2\" srcset=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=1&amp;quality=100&amp;sign=96b28d45&amp;sv=2 32w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=2&amp;quality=100&amp;sign=96b28d45&amp;sv=2 64w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=3&amp;quality=100&amp;sign=96b28d45&amp;sv=2 96w\" sizes=\"32px\" width=\"256\" height=\"256\"><img alt=\"\" style=\"aspect-ratio:1\" loading=\"lazy\" fetchpriority=\"high\" class=\"hidden dark:block object-contain size-8\" src=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=3&amp;quality=100&amp;sign=96b28d45&amp;sv=2\" srcset=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=1&amp;quality=100&amp;sign=96b28d45&amp;sv=2 32w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=2&amp;quality=100&amp;sign=96b28d45&amp;sv=2 64w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=3&amp;quality=100&amp;sign=96b28d45&amp;sv=2 96w\" sizes=\"32px\" width=\"256\" height=\"256\"><div class=\"text-pretty line-clamp-2 tracking-tight max-w-[18ch] lg:max-w-[24ch] font-semibold ms-3 text-base/tight lg:text-lg/tight text-tint-strong theme-bold:text-header-link\">ObjectBox Docs</div></a></div><div class=\"flex grow-0 shrink-0 @2xl:basis-56 justify-self-end items-center gap-2 transition-[margin] duration-300 order-last\"><div class=\"relative flex @max-2xl:size-9.5 grow\"><div class=\"group/input relative flex min-h-min overflow-hidden border border-tint bg-tint-base align-middle shadow-tint/6 ring-primary-hover transition-all dark:shadow-tint-1 depth-subtle:focus-within:-translate-y-px depth-subtle:hover:-translate-y-px depth-subtle:shadow-xs focus-within:border-primary-hover focus-within:depth-subtle:shadow-lg focus-within:shadow-primary-subtle focus-within:ring-2 hover:cursor-text hover:border-tint-hover hover:not-focus-within:bg-tint-subtle depth-subtle:hover:not-focus-within:shadow-md focus-within:hover:border-primary-hover flex-row px-3 py-2 gap-2 circular-corners:rounded-3xl rounded-corners:rounded-xl @max-2xl:absolute inset-y-0 right-0 z-30 @max-2xl:max-w-9.5 grow site-header:theme-bold:border-header-link/4 site-header:theme-bold:bg-header-link/1 @max-2xl:px-2.5 site-header:theme-bold:text-header-link site-header:theme-bold:shadow-none! site-header:theme-bold:backdrop-blur-xl @max-2xl:focus-within:w-56 @max-2xl:focus-within:max-w-[calc(100vw-5rem)] site-header:theme-bold:focus-within:border-header-link/6 site-header:theme-bold:focus-within:ring-header-link/5 site-header:theme-bold:hover:border-header-link/5 site-header:theme-bold:hover:not-focus-within:bg-header-link/2 @max-2xl:has-[input[aria-expanded=true]]:w-56 @max-2xl:has-[input[aria-expanded=true]]:max-w-[calc(100vw-5rem)] @max-2xl:[&amp;_input]:opacity-0 site-header:theme-bold:[&amp;_input]:placeholder:text-header-link/8 @max-2xl:focus-within:[&amp;_input]:opacity-11 @max-2xl:has-[input[aria-expanded=true]]:[&amp;_input]:opacity-11\"><div class=\"flex shrink grow gap-2 items-center\"><div class=\"flex items-center text-tint\"><svg class=\"gb-icon size-text-lg shrink-0 site-header:theme-bold:text-header-link/8 text-tint\"><title>search</title><defs><mask id=\"_R_5dp8qiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/search.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_5dp8qiv5ubsnpfivb_)\"></rect></svg></div><button type=\"button\" class=\"button group/button items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 truncate max-w-full align-middle leading-normal disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-transparent border-0 contrast-more:border shadow-none! translate-y-0! hover:not-disabled:bg-tint-hover hover:not-disabled:text-tint-strong focus-visible:bg-tint-hover focus-visible:text-tint-strong aria-expanded:bg-tint-hover aria-expanded:text-tint-strong contrast-more:bg-tint-subtle disabled:text-tint/8 disabled:bg-transparent hidden shrink-0 animate-fade-in text-tint site-header:theme-bold:text-header-link site-header:theme-bold:hover:bg-header-link/3 -ml-2.25 -my-1.5 -mr-2 p-1.5\" aria-label=\"Clear\" data-state=\"closed\"><svg class=\"gb-icon button-leading-icon shrink-0 size-text-lg my-[.1875em] mx-[.1875em]\"><title>circle-xmark</title><defs><mask id=\"_R_1b9dp8qiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-xmark.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_1b9dp8qiv5ubsnpfivb_)\"></rect></svg></button><input class=\"peer max-h-64 grow shrink resize-none leading-normal text-left outline-none placeholder:text-tint/8 placeholder-shown:text-ellipsis aria-busy:cursor-progress -m-2 p-2\" aria-label=\"Search\" placeholder=\"Search…\" maxlength=\"512\" type=\"text\" size=\"1\" data-testid=\"search-input\" autocomplete=\"off\" aria-autocomplete=\"list\" aria-haspopup=\"dialog\" aria-expanded=\"false\" aria-controls=\"search-results-_R_98qiv5ubsnpfivb_\" data-state=\"closed\" name=\"search-input\" value=\"\"><div class=\"\"><div class=\"shortcut hidden justify-end gap-0.5 whitespace-nowrap text-tint text-xs [font-feature-settings:&quot;calt&quot;,&quot;case&quot;] contrast-more:text-tint-strong md:flex\"><kbd class=\"flex h-5 min-w-5 items-center justify-center rounded-md border border-tint-subtle px-1 text-xs [html.os-mac_&amp;]:text-sm site-header:theme-bold:border-header-link/4 site-header:theme-bold:bg-header-background site-header:theme-bold:text-header-link\"><span class=\"hidden [html.os-mac_&amp;]:inline\">⌘</span><span class=\"inline [html.os-mac_&amp;]:hidden\">Ctrl</span></kbd><kbd class=\"flex h-5 min-w-5 items-center justify-center rounded-md border border-tint-subtle px-1 uppercase site-header:theme-bold:border-header-link/4 site-header:theme-bold:bg-header-background site-header:theme-bold:text-header-link\">k</kbd></div></div></div><div class=\"flex items-center gap-2 empty:hidden -my-1 -mr-1.5\"></div></div></div></div><div class=\"headerLinks_containerHeaderlinks__GUgiv @4xl:[&amp;&gt;.button+.button]:-ml-2 z-20 ml-auto flex min-w-9 shrink grow @7xl:grow-0 items-center justify-end @4xl:gap-x-6 gap-x-4\"><a class=\"flex items-center gap-1 shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:data-[state=open]:text-primary links-default:tint:hover:text-tint-strong links-default:tint:data-[state=open]:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:data-[state=open]:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link hover:theme-bold:text-header-link/7!\" href=\"https://objectbox.io/\">Home</a><a class=\"flex items-center gap-1 shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:data-[state=open]:text-primary links-default:tint:hover:text-tint-strong links-default:tint:data-[state=open]:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:data-[state=open]:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link hover:theme-bold:text-header-link/7!\" href=\"https://objectbox.io/blog/\">Blog</a><a class=\"flex items-center gap-1 shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:data-[state=open]:text-primary links-default:tint:hover:text-tint-strong links-default:tint:data-[state=open]:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:data-[state=open]:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link hover:theme-bold:text-header-link/7!\" href=\"https://twitter.com/ObjectBox_io\">Twitter</a><a class=\"flex items-center gap-1 shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:data-[state=open]:text-primary links-default:tint:hover:text-tint-strong links-default:tint:data-[state=open]:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:data-[state=open]:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link hover:theme-bold:text-header-link/7!\" href=\"https://github.com/objectbox/objectbox-java\">GitHub</a><div class=\"headerLinks_linkEllipsis__Z01IN z-20 items-center\"><button type=\"button\" class=\"group/dropdown text-tint hover:text-primary dark:hover:text-primary theme-bold:text-header-link theme-bold:hover:text-header-link/8 flex gap-1 items-center\" id=\"radix-_R_4t8qiv5ubsnpfivb_\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\"><span class=\"sr-only\">More</span><svg class=\"gb-icon size-4\"><title>ellipsis</title><defs><mask id=\"_R_4st8qiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/ellipsis.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_4st8qiv5ubsnpfivb_)\"></rect></svg><svg class=\"gb-icon shrink-0 group-data-[state=open]/dropdown:rotate-180 group-open:rotate-180 size-3 transition-all opacity-6 group-hover/dropdown:opacity-11\"><title>chevron-down</title><defs><mask id=\"_R_6st8qiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/chevron-down.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_6st8qiv5ubsnpfivb_)\"></rect></svg></button></div></div></div></div></div></header><div class=\"pointer-events-none fixed inset-x-0 top-0 z-50 h-0.5 overflow-hidden hidden animate-fade-out-slow\"><div class=\"h-full w-full origin-left animate-crawl bg-primary-solid theme-bold:bg-header-link\"></div></div><div class=\"motion-safe:transition-all motion-safe:duration-300 lg:chat-open:mr-80 xl:chat-open:mr-96\"><div class=\"flex flex-col lg:flex-row lg:justify-center px-4 pl-[max(env(safe-area-inset-left),1rem)] pr-[max(env(safe-area-inset-right),1rem)] sm:px-6 sm:pl-[max(env(safe-area-inset-left),1.5rem)] sm:pr-[max(env(safe-area-inset-right),1.5rem)] md:px-8 md:pl-[max(env(safe-area-inset-left),2rem)] md:pr-[max(env(safe-area-inset-right),2rem)] max-w-screen-2xl mx-auto site-width-wide:max-w-screen-4xl transition-[max-width] duration-300\"><div id=\"side-sheet-overlay\" class=\"fixed inset-0 z-40 items-start bg-tint-base/3 not-hydrated:opacity-0 starting:opacity-0 starting:backdrop-blur-none transition-[opacity,display,backdrop-filter] transition-discrete duration-250 dark:bg-tint-base/6 hidden opacity-0 backdrop-blur-none\"></div><aside class=\"side-sheet fixed inset-y-0 z-41 left-0 max-w-[calc(100%-4rem)] hidden group/table-of-contents text-sm grow-0 shrink-0 w-4/5 md:w-1/2 lg:w-72 basis-72 lg:page-no-toc:basis-56 max-lg:not-sidebar-filled:bg-tint-base max-lg:not-sidebar-filled:border-r border-tint-subtle lg:flex! embed:lg:page-no-toc:hidden! lg:animate-none! lg:sticky lg:mr-12 lg:z-0! lg:top-0 lg:h-screen lg:announcement:h-[calc(100vh-4.25rem)] lg:site-header:top-16 lg:site-header:h-[calc(100vh-4rem)] lg:announcement:site-header:h-[calc(100vh-4rem-4.25rem)] lg:site-header-sections:top-27 lg:site-header-sections:h-[calc(100vh-6.75rem)] lg:site-header-sections:announcement:h-[calc(100vh-6.75rem-4.25rem)] lg:not-embed:[html[style*=&quot;--toc-top-offset&quot;]_&amp;]:top-(--toc-top-offset)! lg:not-embed:[html[style*=&quot;--toc-height&quot;]_&amp;]:h-(--toc-height)! lg:page-no-toc:not-embed:[html[style*=&quot;--outline-top-offset&quot;]_&amp;]:top-(--outline-top-offset)! lg:page-no-toc:not-embed:[html[style*=&quot;--outline-height&quot;]_&amp;]:top-(--outline-height)! embed:top-0 embed:h-full pt-6 pb-4 supports-[-webkit-touch-callout]:pb-[env(safe-area-inset-bottom)] lg:sidebar-filled:pr-6 lg:page-no-toc:pr-0 max-lg:pl-8 flex-col gap-4\" aria-expanded=\"false\" aria-modal=\"false\" data-testid=\"table-of-contents\" id=\"table-of-contents\"><div class=\"pr-4 flex lg:hidden grow-0 dark:shadow-light/1 text-base/tight items-center site-header:theme-bold:bg-header-background site-header:theme-bold:m-[-1.5rem_-1px_-0.5rem_-2rem] site-header:theme-bold:p-[1rem_0_1rem_2rem]\"><a class=\"group/headerlogo min-w-0 shrink flex items-center\" href=\"/\"><img alt=\"\" style=\"aspect-ratio:1\" fetchpriority=\"high\" class=\"block dark:hidden object-contain size-8\" src=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=3&amp;quality=100&amp;sign=96b28d45&amp;sv=2\" srcset=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=1&amp;quality=100&amp;sign=96b28d45&amp;sv=2 32w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=2&amp;quality=100&amp;sign=96b28d45&amp;sv=2 64w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=3&amp;quality=100&amp;sign=96b28d45&amp;sv=2 96w\" sizes=\"32px\" width=\"256\" height=\"256\"><img alt=\"\" style=\"aspect-ratio:1\" loading=\"lazy\" fetchpriority=\"high\" class=\"hidden dark:block object-contain size-8\" src=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=3&amp;quality=100&amp;sign=96b28d45&amp;sv=2\" srcset=\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=1&amp;quality=100&amp;sign=96b28d45&amp;sv=2 32w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=2&amp;quality=100&amp;sign=96b28d45&amp;sv=2 64w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia&amp;width=32&amp;dpr=3&amp;quality=100&amp;sign=96b28d45&amp;sv=2 96w\" sizes=\"32px\" width=\"256\" height=\"256\"><div class=\"text-pretty line-clamp-2 tracking-tight max-w-[18ch] lg:max-w-[24ch] font-semibold ms-3 text-base/tight lg:text-lg/tight text-tint-strong theme-bold:text-header-link\">ObjectBox Docs</div></a></div><div class=\"-ms-5 relative flex min-h-0 grow flex-col border-tint-subtle sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle [html.sidebar-filled.theme-muted_&amp;]:bg-tint-base [html.sidebar-filled.theme-bold.tint_&amp;]:bg-tint-base [html.sidebar-filled.theme-gradient_&amp;]:border max-lg:sidebar-filled:border page-no-toc:bg-transparent! page-no-toc:border-none! sidebar-filled:rounded-2xl straight-corners:rounded-none page-has-toc:[html.sidebar-filled.circular-corners_&amp;]:rounded-4xl\"><div class=\"group/scroll-container relative flex shrink grow min-h-0\" data-testid=\"toc-scroll-container\"><div class=\"flex-1 overflow-hidden min-h-0 hide-scrollbar overflow-y-auto flex flex-col p-2 gutter-stable\"><ul class=\"flex flex-col gap-y-0.5 page-no-toc:hidden grow border-tint-subtle sidebar-list-line:border-l\"><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/\">ObjectBox Docs</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/getting-started\">Getting Started</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/tutorial-demo-project\">Tutorial: Demo Project</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance text-sm contrast-more:hover:ring-1 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px font-semibold sidebar-list-line:before:w-0.5 before:bg-primary-solid text-primary-subtle sidebar-list-pill:bg-primary [html.sidebar-list-pill.theme-muted_&amp;]:bg-primary-hover [html.sidebar-list-pill.theme-bold.tint_&amp;]:bg-primary-hover [html.sidebar-filled.sidebar-list-pill.theme-muted_&amp;]:bg-primary [html.sidebar-filled.sidebar-list-pill.theme-bold.tint_&amp;]:bg-primary hover:bg-primary-hover hover:text-primary hover:before:bg-primary-solid-hover hover:sidebar-list-pill:bg-primary-hover contrast-more:text-primary contrast-more:hover:text-primary-strong contrast-more:bg-primary contrast-more:ring-1 contrast-more:ring-primary contrast-more:hover:ring-primary-hover\" data-active=\"true\" aria-current=\"page\" href=\"/entity-annotations\">Entity Annotations</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/property-types\">Property Types</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/android\">Android (Java/Kotlin)<button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-transparent border-0 contrast-more:border shadow-none! translate-y-0! hover:not-disabled:bg-tint-hover hover:not-disabled:text-tint-strong focus-visible:bg-tint-hover focus-visible:text-tint-strong aria-expanded:bg-tint-hover aria-expanded:text-tint-strong contrast-more:bg-tint-subtle disabled:text-tint/8 disabled:bg-transparent p-1 text-sm/tight rounded-corners:rounded-lg ml-auto text-current hover:bg-tint-base\" tabindex=\"-1\"><svg class=\"gb-icon group-data-[state=open]/dropdown:rotate-90 group-open:rotate-90 size-3 transition-all button-leading-icon shrink-0 my-text-1/8 size-text-base mx-text-1/8 m-0! size-3! opacity-6 group-hover:opacity-11\"><title>chevron-right</title><defs><mask id=\"_R_1cj6j5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/chevron-right.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_1cj6j5kqiv5ubsnpfivb_)\"></rect></svg></button></a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/java-desktop-apps\">Desktop Apps</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/kotlin-support\">Kotlin Support</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/queries\">ObjectBox Queries</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/on-device-vector-search\">On-Device Vector Search</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/data-observers-and-rx\">Data Observers &amp; Rx</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/relations\">Relations</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/data-browser\">ObjectBox Admin</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/transactions\">Transactions</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/advanced\">Advanced<button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-transparent border-0 contrast-more:border shadow-none! translate-y-0! hover:not-disabled:bg-tint-hover hover:not-disabled:text-tint-strong focus-visible:bg-tint-hover focus-visible:text-tint-strong aria-expanded:bg-tint-hover aria-expanded:text-tint-strong contrast-more:bg-tint-subtle disabled:text-tint/8 disabled:bg-transparent p-1 text-sm/tight rounded-corners:rounded-lg ml-auto text-current hover:bg-tint-base\" tabindex=\"-1\"><svg class=\"gb-icon group-data-[state=open]/dropdown:rotate-90 group-open:rotate-90 size-3 transition-all button-leading-icon shrink-0 my-text-1/8 size-text-base mx-text-1/8 m-0! size-3! opacity-6 group-hover:opacity-11\"><title>chevron-right</title><defs><mask id=\"_R_1cnmj5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/chevron-right.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_1cnmj5kqiv5ubsnpfivb_)\"></rect></svg></button></a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/changelogs\">Changelogs</a></li><li class=\"page-link-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" href=\"https://objectbox.io/docfiles/java/current/\">Java API reference<svg class=\"gb-icon size-3 ml-auto mr-1 mt-1 place-self-start shrink-0 text-current transition-all opacity-6 group-hover/toclink:opacity-11 contrast-more:opacity-11\"><title>arrow-up-right</title><defs><mask id=\"_R_1omj5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_1omj5kqiv5ubsnpfivb_)\"></rect></svg></a></li><li class=\"page-link-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" href=\"https://pub.dev/documentation/objectbox/latest/objectbox/objectbox-library.html\">Dart API reference<svg class=\"gb-icon size-3 ml-auto mr-1 mt-1 place-self-start shrink-0 text-current transition-all opacity-6 group-hover/toclink:opacity-11 contrast-more:opacity-11\"><title>arrow-up-right</title><defs><mask id=\"_R_1p6j5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_1p6j5kqiv5ubsnpfivb_)\"></rect></svg></a></li><li class=\"page-link-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" href=\"https://objectbox.io/docfiles/python/current/\">Python API reference<svg class=\"gb-icon size-3 ml-auto mr-1 mt-1 place-self-start shrink-0 text-current transition-all opacity-6 group-hover/toclink:opacity-11 contrast-more:opacity-11\"><title>arrow-up-right</title><defs><mask id=\"_R_1pmj5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_1pmj5kqiv5ubsnpfivb_)\"></rect></svg></a></li><li class=\"page-link-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" href=\"https://objectbox.io/0209-ob-binary-license/\">Binary License<svg class=\"gb-icon size-3 ml-auto mr-1 mt-1 place-self-start shrink-0 text-current transition-all opacity-6 group-hover/toclink:opacity-11 contrast-more:opacity-11\"><title>arrow-up-right</title><defs><mask id=\"_R_1q6j5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_1q6j5kqiv5ubsnpfivb_)\"></rect></svg></a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/faq\">FAQ</a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/troubleshooting\">Troubleshooting</a></li><li class=\"page-link-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" href=\"https://objectbox.io/sync/\">Data Sync<svg class=\"gb-icon size-3 ml-auto mr-1 mt-1 place-self-start shrink-0 text-current transition-all opacity-6 group-hover/toclink:opacity-11 contrast-more:opacity-11\"><title>arrow-up-right</title><defs><mask id=\"_R_1rmj5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_1rmj5kqiv5ubsnpfivb_)\"></rect></svg></a></li><li class=\"page-link-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" href=\"https://swift.objectbox.io/\">Swift Database for iOS<svg class=\"gb-icon size-3 ml-auto mr-1 mt-1 place-self-start shrink-0 text-current transition-all opacity-6 group-hover/toclink:opacity-11 contrast-more:opacity-11\"><title>arrow-up-right</title><defs><mask id=\"_R_1s6j5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_1s6j5kqiv5ubsnpfivb_)\"></rect></svg></a></li><li class=\"page-link-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" href=\"https://cpp.objectbox.io/\">C++ Database Docs<svg class=\"gb-icon size-3 ml-auto mr-1 mt-1 place-self-start shrink-0 text-current transition-all opacity-6 group-hover/toclink:opacity-11 contrast-more:opacity-11\"><title>arrow-up-right</title><defs><mask id=\"_R_1smj5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/arrow-up-right.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_1smj5kqiv5ubsnpfivb_)\"></rect></svg></a></li><li class=\"page-document-item flex flex-col [.page-group-item+&amp;]:mt-4\"><a class=\"group/toclink toclink relative transition-colors flex flex-row justify-start items-center gap-3 circular-corners:rounded-2xl rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong contrast-more:hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint-12 before:contents[] before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none! sidebar-list-line:before:w-px [&amp;+div_a]:sidebar-list-default:rounded-l-none [&amp;+div_a]:pl-5 [&amp;+div_a]:sidebar-list-default:before:w-px\" data-active=\"false\" href=\"/release-history\">Java Release History (&lt;= v1.5)</a></li></ul></div><button type=\"button\" class=\"button group/button items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg bg-tint-base! -translate-x-1/2! top-0 left-1/2 absolute z-10 not-pointer-none:block hidden scale-0 opacity-0 transition-[scale,opacity] pointer-events-none -mt-4\" aria-label=\"Scroll back\" tabindex=\"-1\" data-state=\"closed\"><svg class=\"gb-icon button-leading-icon shrink-0 my-text-1/8 size-text-base mx-text-1/8\"><title>chevron-up</title><defs><mask id=\"_R_lqj5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/chevron-up.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_lqj5kqiv5ubsnpfivb_)\"></rect></svg></button><button type=\"button\" class=\"button group/button items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg bg-tint-base! -translate-x-1/2! bottom-0 left-1/2 mb-2 absolute z-10 not-pointer-none:block hidden scale-0 transition-[scale,opacity] pointer-events-none\" aria-label=\"Scroll further\" tabindex=\"-1\" data-state=\"closed\"><svg class=\"gb-icon button-leading-icon shrink-0 my-text-1/8 size-text-base mx-text-1/8\"><title>chevron-down</title><defs><mask id=\"_R_luj5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/chevron-down.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_luj5kqiv5ubsnpfivb_)\"></rect></svg></button></div><a class=\"button group/button rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border hover:border-tint-hover disabled:border-tint hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! depth-flat:bg-transparent hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-3 text-sm font-semibold text-tint flex flex-row items-center px-5 py-4 gap-3 whitespace-normal bg-transparent depth-subtle:shadow-none border-tint-subtle m-2 mt-auto sidebar-default:mr-4\" aria-label=\"Powered by GitBook\" target=\"_blank\" href=\"https://www.gitbook.com/?utm_source=content&amp;utm_medium=trademark&amp;utm_campaign=-LETufmyus5LFkviJjr4\" rel=\"noopener noreferrer\"><svg class=\"gb-icon button-leading-icon shrink-0 size-text-2xl\"><title>gitbook</title><defs><mask id=\"_R_7j5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://static-2v.gitbook.com/~gitbook/static/icons/svgs/custom-icons/gitbook.svg?v=2\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_7j5kqiv5ubsnpfivb_)\"></rect></svg><span class=\"button-content truncate\">Powered by GitBook</span></a></div><button type=\"button\" class=\"button group/button items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle leading-normal disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-2 absolute top-4 bg-tint-base! transition-discrete left-full ml-4 hidden animate-blur-out\" aria-label=\"Close\" data-state=\"closed\"><svg class=\"gb-icon button-leading-icon shrink-0 size-text-lg my-[.1875em] mx-[.1875em]\"><title>xmark</title><defs><mask id=\"_R_at5kqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/xmark.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_at5kqiv5ubsnpfivb_)\"></rect></svg></button></aside><div class=\"contents\"><div class=\"contents [--content-scroll-margin:calc(var(--spacing)*16)]\"><aside class=\"group/aside order-last hidden max-w-0 pt-8 pb-4 opacity-0 xl:flex overflow-hidden xl:max-w-56 xl:opacity-11 xl:ml-12 xl:max-3xl:chat-open:hidden xl:max-3xl:chat-open:max-w-0 xl:max-3xl:chat-open:opacity-0 xl:max-3xl:chat-open:ml-0 hydrated:starting:ml-0 hydrated:starting:max-w-0 hydrated:starting:opacity-0 transition-[margin,max-width,opacity,display] duration-300 transition-discrete basis-56 grow-0 shrink-0 break-anywhere text-tint contrast-more:text-tint-strong sticky lg:top-0 lg:max-h-screen lg:site-header:top-16 lg:site-header:max-h-[calc(100vh-4rem)] lg:site-header-sections:top-27 lg:site-header-sections:max-h-[calc(100vh-6.75rem)] lg:[html[style*=&quot;--outline-top-offset&quot;]_&amp;]:top-(--outline-top-offset)! lg:[html[style*=&quot;--outline-height&quot;]_&amp;]:max-h-(--outline-height)! xl:max-2xl:page-api-block:z-10 xl:max-2xl:page-api-block:fixed xl:max-2xl:page-api-block:right-8 xl:max-2xl:page-api-block:w-60 xl:max-2xl:page-api-block:max-w-60 xl:max-2xl:page-api-block:pb-8 xl:max-2xl:page-api-block:pt-10 xl:max-2xl:[body:has(.openapi-block):has(.page-has-ancestors)_&amp;]:pt-6.5\"><div class=\"flex flex-col min-w-56 shrink-0 overflow-hidden w-full xl:max-2xl:rounded-corners:page-api-block:rounded-md xl:max-2xl:circular-corners:page-api-block:rounded-xl xl:max-2xl:page-api-block:border xl:max-2xl:page-api-block:border-tint xl:max-2xl:page-api-block:bg-tint/9 xl:max-2xl:page-api-block:backdrop-blur-lg xl:max-2xl:contrast-more:page-api-block:bg-tint xl:max-2xl:page-api-block:hover:shadow-lg xl:max-2xl:page-api-block:hover:shadow-tint-12/1 xl:max-2xl:dark:page-api-block:hover:shadow-tint-1/1 xl:max-2xl:page-api-block:not-hover:*:hidden\"><div class=\"hidden xl:max-2xl:page-api-block:flex! text-xs tracking-wide font-semibold uppercase px-2 py-1.5 flex-row items-center gap-2\"><svg class=\"gb-icon size-3\"><title>block-quote</title><defs><mask id=\"_R_2mav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/block-quote.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_2mav5ukqiv5ubsnpfivb_)\"></rect></svg>On this page<svg class=\"gb-icon size-3 opacity-6 ml-auto\"><title>chevron-down</title><defs><mask id=\"_R_6mav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/chevron-down.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_6mav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"flex shrink flex-col overflow-hidden\"><!--$--><div class=\"overflow-y-auto\"><ul class=\"relative flex flex-col border-tint-subtle sidebar-list-line:border-l pb-5 xl:max-2xl:page-api-block:mt-0 xl:max-2xl:page-api-block:p-2\"><li class=\"flex flex-row relative h-fit mt-2 first:mt-0 mb-0.5\"><a href=\"#objectbox-database-persistence-with-entity-annotations\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px text-primary-subtle hover:text-primary contrast-more:text-primary contrast-more:hover:text-primary-strong hover:bg-primary-hover theme-muted:hover:bg-primary-active [html.sidebar-filled.theme-bold.tint_&amp;]:hover:bg-primary-active theme-gradient:hover:bg-primary-active tint:font-semibold contrast-more:font-semibold sidebar-list-line:border-primary-9 sidebar-list-default:border-tint sidebar-list-pill:bg-primary [html.theme-muted.sidebar-list-pill_&amp;]:bg-primary-hover [html.theme-gradient.sidebar-list-pill_&amp;]:bg-primary-active\"><span class=\"\">ObjectBox - Database Persistence with Entity Annotations</span></a></li><li class=\"flex flex-row relative h-fit mt-2 first:mt-0 mb-0.5\"><a href=\"#object-ids-id\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px\"><span class=\"\">Object IDs: @Id</span></a></li><li class=\"flex flex-row relative h-fit mt-2 first:mt-0 mb-0.5\"><a href=\"#make-entity-data-accessible\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px\"><span class=\"\">Make entity data accessible</span></a></li><li class=\"flex flex-row relative h-fit mt-2 first:mt-0 mb-0.5\"><a href=\"#supported-property-types\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px\"><span class=\"\">Supported property types</span></a></li><li class=\"flex flex-row relative h-fit mt-2 first:mt-0 mb-0.5\"><a href=\"#basic-annotations-for-entity-properties\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px\"><span class=\"\">Basic annotations for entity properties</span></a></li><li class=\"flex flex-row relative h-fit first:mt-0 ml-3 my-0 sidebar-list-line:ml-0\"><a href=\"#transient\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px subitem sidebar-list-line:pl-6 opacity-8 contrast-more:opacity-11 sidebar-list-default:rounded-l-none! sidebar-list-default:border-l sidebar-list-default:border-tint\"><span class=\"\">Transient</span></a></li><li class=\"flex flex-row relative h-fit first:mt-0 ml-3 my-0 sidebar-list-line:ml-0\"><a href=\"#nameindb\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px subitem sidebar-list-line:pl-6 opacity-8 contrast-more:opacity-11 sidebar-list-default:rounded-l-none! sidebar-list-default:border-l sidebar-list-default:border-tint\"><span class=\"\">NameInDb</span></a></li><li class=\"flex flex-row relative h-fit mt-2 first:mt-0 mb-0.5\"><a href=\"#property-indexes\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px\"><span class=\"\">Property Indexes</span></a></li><li class=\"flex flex-row relative h-fit first:mt-0 ml-3 my-0 sidebar-list-line:ml-0\"><a href=\"#index-types-string\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px subitem sidebar-list-line:pl-6 opacity-8 contrast-more:opacity-11 sidebar-list-default:rounded-l-none! sidebar-list-default:border-l sidebar-list-default:border-tint\"><span class=\"\">Index types (String)</span></a></li><li class=\"flex flex-row relative h-fit first:mt-0 ml-3 my-0 sidebar-list-line:ml-0\"><a href=\"#vector-index-for-nearest-neighbor-search\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px subitem sidebar-list-line:pl-6 opacity-8 contrast-more:opacity-11 sidebar-list-default:rounded-l-none! sidebar-list-default:border-l sidebar-list-default:border-tint\"><span class=\"\">Vector Index for Nearest Neighbor Search</span></a></li><li class=\"flex flex-row relative h-fit mt-2 first:mt-0 mb-0.5\"><a href=\"#unique-constraints\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px\"><span class=\"\">Unique constraints</span></a></li><li class=\"flex flex-row relative h-fit mt-2 first:mt-0 mb-0.5\"><a href=\"#change-database-type\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px\"><span class=\"\">Change database type</span></a></li><li class=\"flex flex-row relative h-fit mt-2 first:mt-0 mb-0.5\"><a href=\"#relations\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px\"><span class=\"\">Relations</span></a></li><li class=\"flex flex-row relative h-fit mt-2 first:mt-0 mb-0.5\"><a href=\"#triggering-code-generation\" class=\"relative z-10 text-sm w-full py-1 px-3 transition-all duration-200 rounded-md straight-corners:rounded-none circular-corners:rounded-2xl sidebar-list-line:rounded-l-none! hover:bg-tint-hover theme-gradient:hover:bg-tint-12/1 hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-inset contrast-more:hover:ring-current sidebar-list-line:border-l-2 border-transparent sidebar-list-line:-left-px\"><span class=\"\">Triggering code generation</span></a></li></ul></div><!--/$--><div class=\"flex flex-col gap-3 border-tint-subtle border-t first:border-none sidebar-list-default:px-3 pt-5 first:pt-0 xl:max-2xl:page-api-block:p-5 empty:hidden\"><!--$--><div class=\"flex flex-col gap-3 text-sm\"><div class=\"flex flex-wrap items-center gap-2\"><p>Was this helpful?</p><div class=\"flex h-fit items-stretch justify-start overflow-hidden *:translate-y-0! *:shadow-none! [&amp;&gt;*:not(:first-child)]:border-l-0 [&amp;&gt;*:not(:first-child,:last-child)]:rounded-none! [&amp;&gt;*:not(:only-child):first-child]:rounded-r-none [&amp;&gt;*:not(:only-child):last-child]:rounded-l-none rounded-full border border-tint bg-tint-base\"><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle leading-normal disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-transparent text-tint border-0 contrast-more:border shadow-none! translate-y-0! hover:not-disabled:bg-tint-hover hover:not-disabled:text-tint-strong focus-visible:bg-tint-hover focus-visible:text-tint-strong aria-expanded:bg-tint-hover aria-expanded:text-tint-strong contrast-more:bg-tint-subtle disabled:text-tint/8 disabled:bg-transparent p-2 first:pl-2.5 last:pr-2.5\" aria-label=\"Yes, it was!\" aria-pressed=\"false\" data-active=\"false\" data-state=\"closed\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"9\" cy=\"9\" r=\"9\" fill=\"currentColor\" fill-opacity=\"0.2\"></circle><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.66782 11.6263C4.87421 11.4428 5.19025 11.4614 5.3737 11.6678C7.30371 13.8391 10.6963 13.8391 12.6263 11.6678C12.8098 11.4614 13.1258 11.4428 13.3322 11.6263C13.5386 11.8098 13.5572 12.1258 13.3737 12.3322C11.0459 14.951 6.9541 14.951 4.6263 12.3322C4.44284 12.1258 4.46143 11.8098 4.66782 11.6263ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z\" fill=\"currentColor\"></path></svg></button><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle leading-normal disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-transparent text-tint border-0 contrast-more:border shadow-none! translate-y-0! hover:not-disabled:bg-tint-hover hover:not-disabled:text-tint-strong focus-visible:bg-tint-hover focus-visible:text-tint-strong aria-expanded:bg-tint-hover aria-expanded:text-tint-strong contrast-more:bg-tint-subtle disabled:text-tint/8 disabled:bg-transparent p-2 first:pl-2.5 last:pr-2.5\" aria-label=\"Not sure\" aria-pressed=\"false\" data-active=\"false\" data-state=\"closed\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"9\" cy=\"9\" r=\"9\" fill=\"currentColor\" fill-opacity=\"0.2\"></circle><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.5 12C4.5 11.7239 4.72386 11.5 5 11.5H13C13.2761 11.5 13.5 11.7239 13.5 12C13.5 12.2761 13.2761 12.5 13 12.5H5C4.72386 12.5 4.5 12.2761 4.5 12ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z\" fill=\"currentColor\"></path></svg></button><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle leading-normal disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-transparent text-tint border-0 contrast-more:border shadow-none! translate-y-0! hover:not-disabled:bg-tint-hover hover:not-disabled:text-tint-strong focus-visible:bg-tint-hover focus-visible:text-tint-strong aria-expanded:bg-tint-hover aria-expanded:text-tint-strong contrast-more:bg-tint-subtle disabled:text-tint/8 disabled:bg-transparent p-2 first:pl-2.5 last:pr-2.5\" aria-label=\"No\" aria-pressed=\"false\" data-active=\"false\" data-state=\"closed\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"9\" cy=\"9\" r=\"9\" fill=\"currentColor\" fill-opacity=\"0.2\"></circle><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.66782 13.3737C4.87421 13.5572 5.19025 13.5386 5.3737 13.3322C7.30371 11.1609 10.6963 11.1609 12.6263 13.3322C12.8098 13.5386 13.1258 13.5572 13.3322 13.3737C13.5386 13.1902 13.5572 12.8742 13.3737 12.6678C11.0459 10.049 6.9541 10.049 4.6263 12.6678C4.44284 12.8742 4.46143 13.1902 4.66782 13.3737ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z\" fill=\"currentColor\"></path></svg></button></div></div></div><!--/$--></div></div></div></aside><main class=\"relative min-w-0 flex-1 max-w-screen-2xl py-8 break-anywhere @container page-width-default site-width-default page-has-toc\"><header class=\"max-w-3xl page-width-wide:max-w-screen-2xl mx-auto mb-6 space-y-3 page-api-block:ml-0 page-api-block:max-w-full page-no-ancestors\"><div class=\"flex h-fit items-stretch justify-start overflow-hidden *:translate-y-0! *:shadow-none! [&amp;&gt;*:not(:first-child)]:border-l-0 [&amp;&gt;*:not(:first-child,:last-child)]:rounded-none! [&amp;&gt;*:not(:only-child):first-child]:rounded-r-none [&amp;&gt;*:not(:only-child):last-child]:rounded-l-none float-right ml-4 xl:max-2xl:page-api-block:mr-62 -mt-3 xs:mt-2\"><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 bg-tint-base\" aria-label=\"Copy page\" data-state=\"closed\"><svg class=\"gb-icon button-leading-icon shrink-0 my-text-1/8 size-text-base\"><title>copy</title><defs><mask id=\"_R_lkmqav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/copy.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_lkmqav5ukqiv5ubsnpfivb_)\"></rect></svg><span class=\"button-content truncate\">Copy</span></button><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg group/dropdown bg-tint-base\" aria-label=\"More\" id=\"radix-_R_8mqav5ukqiv5ubsnpfivb_\" aria-haspopup=\"menu\" aria-expanded=\"false\" data-state=\"closed\"><svg class=\"gb-icon group-data-[state=open]/dropdown:rotate-180 group-open:rotate-180 size-3 transition-all button-leading-icon shrink-0 my-text-1/8 size-text-base mx-text-1/8 size-text-sm\"><title>chevron-down</title><defs><mask id=\"_R_5domqav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/chevron-down.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_5domqav5ukqiv5ubsnpfivb_)\"></rect></svg></button></div><h1 class=\"text-2xl @xs:text-3xl @lg:text-4xl leading-tight font-bold flex items-center gap-[.5em] grow text-pretty clear-right xs:clear-none\">Entity Annotations</h1><p class=\"text-lg text-tint clear-both\">Instead of SQL, you define your data model by annotating your persistent object types on the programming language level.</p></header><div class=\"flex flex-col [&amp;&gt;*+*]:mt-5 whitespace-pre-wrap\"><h2 id=\"objectbox-database-persistence-with-entity-annotations\" class=\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-tight\" aria-label=\"Direct link to heading\" href=\"#objectbox-database-persistence-with-entity-annotations\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_438qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_438qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\">ObjectBox - Database Persistence with Entity Annotations</div></h2><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">ObjectBox is a database that persists objects, which we sometimes also call <strong class=\"font-bold\">entities</strong>.</p><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">To let ObjectBox know which classes are entities you annotate them with <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">@Entity</code>. This annotation identifies the class <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">User</code> in the following example as a persistable entity. This will trigger ObjectBox to generate persistence code tailored for this class:</p><div class=\"rounded-lg straight-corners:rounded-xs ring-1 ring-tint-subtle ring-inset flex min-w-0 flex-col mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\"><div role=\"tablist\" class=\"group/tabs overflow-hidden rounded-t-lg straight-corners:rounded-t-xs inline-flex self-stretch after:flex-1 after:bg-tint-12/1 [&amp;:has(button.active-tab:last-of-type):after]:rounded-bl-md\"><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent hover:text-tint-strong max-w-full shrink-0 truncate active-tab text-tint-strong bg-transparent [&amp;.active-tab]:after:border-transparent [:has(+_&amp;.active-tab)]:after:border-transparent [:has(&amp;_+)]:after:border-transparent\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"java\" id=\"tab-java\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Java</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"kotlin\" id=\"tab-kotlin\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Kotlin</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"dart\" id=\"tab-dart\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Dart</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"python\" id=\"tab-python\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Python</button></div></div><div role=\"tabpanel\" id=\"java\" aria-labelledby=\"tab-java\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\"><div class=\"w-full space-y-4\"><div class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\" style=\"background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit;color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"><code id=\"_S_1_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-12))\">@</span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">Entity</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">public</span><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">class</span><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span><span style=\"color:light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)));--shiki-light:rgb(var(--primary-10));--shiki-dark:rgb(var(--primary-11))\">User</span><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-12))\">{</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-12))\">@</span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">Id</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">private</span><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">long</span><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> id</span><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-12))\">;</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">private</span><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">String</span><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> name</span><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-12))\">;</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-12))\"> //</span><span style=\"color:light-dark(rgb(var(--neutral-9)), rgb(var(--neutral-9)));--shiki-light:rgb(var(--neutral-9));--shiki-dark:rgb(var(--neutral-9))\"> Not persisted:</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-12))\">@</span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">Transient</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">private</span><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">int</span><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> tempUsageCount</span><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-12))\">;</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-12));--shiki-dark:rgb(var(--tint-12))\"> </span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-12))\"> //</span><span style=\"color:light-dark(rgb(var(--neutral-9)), rgb(var(--neutral-9)));--shiki-light:rgb(var(--neutral-9));--shiki-dark:rgb(var(--neutral-9))\"> TODO: getters and setters.</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-12))\">}</span></span></span></code></pre></div><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" aria-label=\"Information\" role=\"note\"><div class=\"py-4 pl-4 text-info-subtle contrast-more:text-info\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-info</title><defs><mask id=\"_R_oo98qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-info.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_oo98qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\">Note:</p><ul class=\"min-w-0 space-y-2 mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash\"><li class=\"leading-normal flex items-start\"><div class=\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\"><div class=\"before:font-var before:content-(--pseudoBefore--content)\" style=\"--pseudoBefore--content:'•';--font-family:Arial;font-size:min(1.5em, 24px);line-height:1\"></div></div><div class=\"flex min-w-0 flex-1 flex-col space-y-2\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\">It’s often good practice to model entities as <strong class=\"font-bold\">“dumb” data classes (POJOs)</strong> with just properties.</p></div></li><li class=\"leading-normal flex items-start\"><div class=\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\"><div class=\"before:font-var before:content-(--pseudoBefore--content)\" style=\"--pseudoBefore--content:'•';--font-family:Arial;font-size:min(1.5em, 24px);line-height:1\"></div></div><div class=\"flex min-w-0 flex-1 flex-col space-y-2\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\"><strong class=\"font-bold\">Entities must have a no-args constructor</strong>, or for better performance, a constructor with all properties as arguments. In the above example, a default, no-args constructor is generated by the compiler.<!-- --></p></div></li></ul></div></div></div></div></div><div role=\"tabpanel\" id=\"kotlin\" aria-labelledby=\"tab-kotlin\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><div class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\" style=\"background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit;color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"><code id=\"_S_2_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)));--shiki-light:rgb(var(--primary-10));--shiki-dark:rgb(var(--primary-11))\">@Entity</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">data</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">class</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)));--shiki-light:rgb(var(--primary-10));--shiki-dark:rgb(var(--primary-11))\">User</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\">(</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)));--shiki-light:rgb(var(--primary-10));--shiki-dark:rgb(var(--primary-11))\">@Id</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">var</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> id: </span><span style=\"color:light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)));--shiki-light:rgb(var(--primary-10));--shiki-dark:rgb(var(--primary-11))\">Long</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-11)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-11))\">=</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--warning-10)), rgb(var(--warning-11)));--shiki-light:rgb(var(--warning-10));--shiki-dark:rgb(var(--warning-11))\">0</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\">,</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">var</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> name: </span><span style=\"color:light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)));--shiki-light:rgb(var(--primary-10));--shiki-dark:rgb(var(--primary-11))\">String</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\">? </span><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-11)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-11))\">=</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--warning-10)), rgb(var(--warning-11)));--shiki-light:rgb(var(--warning-10));--shiki-dark:rgb(var(--warning-11))\">null</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\">,</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--neutral-9)), rgb(var(--neutral-9)));--shiki-light:rgb(var(--neutral-9));--shiki-dark:rgb(var(--neutral-9))\">// Not persisted:</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)));--shiki-light:rgb(var(--primary-10));--shiki-dark:rgb(var(--primary-11))\">@Transient</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)));--shiki-light:rgb(var(--danger-10));--shiki-dark:rgb(var(--danger-11))\">var</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> tempUsageCount: </span><span style=\"color:light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)));--shiki-light:rgb(var(--primary-10));--shiki-dark:rgb(var(--primary-11))\">Int</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--tint-11)), rgb(var(--tint-11)));--shiki-light:rgb(var(--tint-11));--shiki-dark:rgb(var(--tint-11))\">=</span><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\"> </span><span style=\"color:light-dark(rgb(var(--warning-10)), rgb(var(--warning-11)));--shiki-light:rgb(var(--warning-10));--shiki-dark:rgb(var(--warning-11))\">0</span>\n</span></span><span class=\"highlight-line\" style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit;background-color:light-dark(inherit, inherit);--shiki-light-bg:inherit;--shiki-dark-bg:inherit\"><span class=\"highlight-line-content\"><span style=\"color:light-dark(inherit, inherit);--shiki-light:inherit;--shiki-dark:inherit\">)</span></span></span></code></pre></div><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" aria-label=\"Information\" role=\"note\"><div class=\"py-4 pl-4 text-info-subtle contrast-more:text-info\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-info</title><defs><mask id=\"_R_p898qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-info.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_p898qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\">Note:</p><ul class=\"min-w-0 space-y-2 mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash\"><li class=\"leading-normal flex items-start\"><div class=\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\"><div class=\"before:font-var before:content-(--pseudoBefore--content)\" style=\"--pseudoBefore--content:'•';--font-family:Arial;font-size:min(1.5em, 24px);line-height:1\"></div></div><div class=\"flex min-w-0 flex-1 flex-col space-y-2\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\">It’s often good practice to model entities as <strong class=\"font-bold\">“dumb” data classes (POJOs)</strong> with just properties.</p></div></li><li class=\"leading-normal flex items-start\"><div class=\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\"><div class=\"before:font-var before:content-(--pseudoBefore--content)\" style=\"--pseudoBefore--content:'•';--font-family:Arial;font-size:min(1.5em, 24px);line-height:1\"></div></div><div class=\"flex min-w-0 flex-1 flex-col space-y-2\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\"><strong class=\"font-bold\">Entities must have a no-args constructor</strong>, or for better performance, a constructor with all properties as arguments. In the above example, a default, no-args constructor is generated by the compiler.\nFor Kotlin data classes this can be achieved by <strong class=\"font-bold\">adding default values for all parameters.</strong> (Technically this is only required if adding properties to the class body, like custom or transient properties or relations, but it's a good idea to do it always.)<!-- --></p></div></li></ul></div></div></div></div></div><div role=\"tabpanel\" id=\"dart\" aria-labelledby=\"tab-dart\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_5o98qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Entity()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">class User {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // Annotate with @Id() if name isn't \"id\" (case insensitive).<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> int id = 0;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> String? name;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> <!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // Not persisted:<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> @Transient<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> int tempUsageCount = 0;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">)</span></span></code></pre></div><!--/$--><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" aria-label=\"Information\" role=\"note\"><div class=\"py-4 pl-4 text-info-subtle contrast-more:text-info\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-info</title><defs><mask id=\"_R_po98qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-info.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_po98qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\">It’s often good practice to model entities as <strong class=\"font-bold\">“dumb” data classes</strong> with just properties.</p></div></div><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" aria-label=\"Information\" role=\"note\"><div class=\"py-4 pl-4 text-info-subtle contrast-more:text-info\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-info</title><defs><mask id=\"_R_to98qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-info.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_to98qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\">For ObjectBox to be able to construct objects read from the database, entities must have a no-args constructor or a constructor with argument names matching the properties, for example:</p><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_5to98qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">User({this.id, this.name});</span></span></code></pre></div><!--/$--></div></div></div></div></div><div role=\"tabpanel\" id=\"python\" aria-labelledby=\"tab-python\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_6898qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Entity()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">class User:<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> id = Id<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> name = String<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> temp_usage_count = None</span></span></code></pre></div><!--/$--><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" aria-label=\"Information\" role=\"note\"><div class=\"py-4 pl-4 text-info-subtle contrast-more:text-info\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-info</title><defs><mask id=\"_R_q898qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-info.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_q898qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\">Available Property types include: Bool, Char, Bytes, String, Int8/16/32/64, Float32/64 *Vector and *List variants (e.g. Float32Vector)</p></div></div></div></div></div></div><h2 id=\"object-ids-id\" class=\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-tight\" aria-label=\"Direct link to heading\" href=\"#object-ids-id\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_4b8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_4b8qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\">Object IDs: @Id</div></h2><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">In ObjectBox, <strong class=\"font-bold\">entities must have one 64-bit integer ID property</strong> with <strong class=\"font-bold\">non-private visibility</strong> (or non-private getter and setter method) to efficiently get or reference objects.</p><div class=\"rounded-lg straight-corners:rounded-xs ring-1 ring-tint-subtle ring-inset flex min-w-0 flex-col mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\"><div role=\"tablist\" class=\"group/tabs overflow-hidden rounded-t-lg straight-corners:rounded-t-xs inline-flex self-stretch after:flex-1 after:bg-tint-12/1 [&amp;:has(button.active-tab:last-of-type):after]:rounded-bl-md\"><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent hover:text-tint-strong max-w-full shrink-0 truncate active-tab text-tint-strong bg-transparent [&amp;.active-tab]:after:border-transparent [:has(+_&amp;.active-tab)]:after:border-transparent [:has(&amp;_+)]:after:border-transparent\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"java-1\" id=\"tab-java-1\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Java</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"kotlin-1\" id=\"tab-kotlin-1\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Kotlin</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"dart-1\" id=\"tab-dart-1\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Dart</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"python-1\" id=\"tab-python-1\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Python</button></div></div><div role=\"tabpanel\" id=\"java-1\" aria-labelledby=\"tab-java-1\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\" style=\"--shiki-light-bg: inherit; --shiki-dark-bg: inherit; --shiki-light: inherit; --shiki-dark: inherit;\"><code id=\"_R_4of8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\" style=\"--shiki-light: inherit; --shiki-dark: inherit; --shiki-light-bg: inherit; --shiki-dark-bg: inherit;\"><span class=\"highlight-line-content\"><!-- --><span style=\"color: light-dark(rgb(var(--tint-11)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-11)); --shiki-dark: rgb(var(--tint-12));\">@</span><span style=\"color: light-dark(rgb(var(--danger-10)), rgb(var(--danger-11))); --shiki-light: rgb(var(--danger-10)); --shiki-dark: rgb(var(--danger-11));\">Entity</span>\n</span></span><span class=\"highlight-line\" style=\"--shiki-light: inherit; --shiki-dark: inherit; --shiki-light-bg: inherit; --shiki-dark-bg: inherit;\"><span class=\"highlight-line-content\"><!-- --><span style=\"color: light-dark(rgb(var(--danger-10)), rgb(var(--danger-11))); --shiki-light: rgb(var(--danger-10)); --shiki-dark: rgb(var(--danger-11));\">public</span><span style=\"color: light-dark(rgb(var(--tint-12)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-12)); --shiki-dark: rgb(var(--tint-12));\"> </span><span style=\"color: light-dark(rgb(var(--danger-10)), rgb(var(--danger-11))); --shiki-light: rgb(var(--danger-10)); --shiki-dark: rgb(var(--danger-11));\">class</span><span style=\"color: light-dark(rgb(var(--tint-12)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-12)); --shiki-dark: rgb(var(--tint-12));\"> </span><span style=\"color: light-dark(rgb(var(--primary-10)), rgb(var(--primary-11))); --shiki-light: rgb(var(--primary-10)); --shiki-dark: rgb(var(--primary-11));\">User</span><span style=\"color: light-dark(rgb(var(--tint-12)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-12)); --shiki-dark: rgb(var(--tint-12));\"> </span><span style=\"color: light-dark(rgb(var(--tint-11)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-11)); --shiki-dark: rgb(var(--tint-12));\">{</span>\n</span></span><span class=\"highlight-line\" style=\"--shiki-light: inherit; --shiki-dark: inherit; --shiki-light-bg: inherit; --shiki-dark-bg: inherit;\"><span class=\"highlight-line-content\"><!-- --><span style=\"color: light-dark(rgb(var(--tint-12)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-12)); --shiki-dark: rgb(var(--tint-12));\"> </span><span style=\"color: light-dark(rgb(var(--tint-11)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-11)); --shiki-dark: rgb(var(--tint-12));\">@</span><span style=\"color: light-dark(rgb(var(--danger-10)), rgb(var(--danger-11))); --shiki-light: rgb(var(--danger-10)); --shiki-dark: rgb(var(--danger-11));\">Id</span><span style=\"color: light-dark(rgb(var(--tint-12)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-12)); --shiki-dark: rgb(var(--tint-12));\"> </span><span style=\"color: light-dark(rgb(var(--danger-10)), rgb(var(--danger-11))); --shiki-light: rgb(var(--danger-10)); --shiki-dark: rgb(var(--danger-11));\">public</span><span style=\"color: light-dark(rgb(var(--tint-12)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-12)); --shiki-dark: rgb(var(--tint-12));\"> </span><span style=\"color: light-dark(rgb(var(--danger-10)), rgb(var(--danger-11))); --shiki-light: rgb(var(--danger-10)); --shiki-dark: rgb(var(--danger-11));\">long</span><span style=\"color: light-dark(rgb(var(--tint-12)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-12)); --shiki-dark: rgb(var(--tint-12));\"> id</span><span style=\"color: light-dark(rgb(var(--tint-11)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-11)); --shiki-dark: rgb(var(--tint-12));\">;</span>\n</span></span><span class=\"highlight-line\" style=\"--shiki-light: inherit; --shiki-dark: inherit; --shiki-light-bg: inherit; --shiki-dark-bg: inherit;\"><span class=\"highlight-line-content\"><!-- --><span style=\"color: light-dark(rgb(var(--tint-11)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-11)); --shiki-dark: rgb(var(--tint-12));\"> //</span><span style=\"color: light-dark(rgb(var(--neutral-9)), rgb(var(--neutral-9))); --shiki-light: rgb(var(--neutral-9)); --shiki-dark: rgb(var(--neutral-9));\"> Note: You can use the nullable java.lang.Long, but we do not recommend it.</span>\n</span></span><span class=\"highlight-line\" style=\"--shiki-light: inherit; --shiki-dark: inherit; --shiki-light-bg: inherit; --shiki-dark-bg: inherit;\"><span class=\"highlight-line-content\"><!-- --><span style=\"color: light-dark(rgb(var(--tint-12)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-12)); --shiki-dark: rgb(var(--tint-12));\"> </span>\n</span></span><span class=\"highlight-line\" style=\"--shiki-light: inherit; --shiki-dark: inherit; --shiki-light-bg: inherit; --shiki-dark-bg: inherit;\"><span class=\"highlight-line-content\"><!-- --><span style=\"color: light-dark(rgb(var(--tint-12)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-12)); --shiki-dark: rgb(var(--tint-12));\"> </span><span style=\"color: light-dark(rgb(var(--tint-11)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-11)); --shiki-dark: rgb(var(--tint-12));\">...</span>\n</span></span><span class=\"highlight-line\" style=\"--shiki-light: inherit; --shiki-dark: inherit; --shiki-light-bg: inherit; --shiki-dark-bg: inherit;\"><span class=\"highlight-line-content\"><span style=\"color: light-dark(rgb(var(--tint-11)), rgb(var(--tint-12))); --shiki-light: rgb(var(--tint-11)); --shiki-dark: rgb(var(--tint-12));\">}</span></span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"kotlin-1\" aria-labelledby=\"tab-kotlin-1\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_58f8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Entity<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">data class User(<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> @Id var id: Long = 0,<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> ...<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">)</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"dart-1\" aria-labelledby=\"tab-dart-1\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_5of8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Entity()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">class User {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // Annotate with @Id() if name isn't \"id\" (case insensitive).<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> int id;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> ...<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">}</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"python-1\" aria-labelledby=\"tab-python-1\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_68f8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Entity()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">class User:<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> id = Id # Use either class Id or instance notation (e.g. Id())</span></span></code></pre></div><!--/$--></div></div></div></div><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">If you <strong class=\"font-bold\">need to use another type for IDs</strong> (such as a string UID given by a server), model them as regular properties and use <a class=\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle hover:links-default:text-primary-strong contrast-more:links-default:text-primary contrast-more:hover:links-default:text-primary-strong links-accent:decoration-primary-subtle hover:links-accent:decoration-[3px] hover:links-accent:[text-decoration-skip-ink:none] transition-all duration-100\" data-state=\"closed\" href=\"/queries\">queries</a> to look up objects by your application-specific ID. Also, make sure to index the property, and if it's a string use a case-sensitive condition, to speed up lookups. To prevent duplicates it is also possible to enforce a <a class=\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle hover:links-default:text-primary-strong contrast-more:links-default:text-primary contrast-more:hover:links-default:text-primary-strong links-accent:decoration-primary-subtle hover:links-accent:decoration-[3px] hover:links-accent:[text-decoration-skip-ink:none] transition-all duration-100\" data-state=\"closed\" href=\"/entity-annotations#unique-constraints\">unique</a> value for this secondary ID.</p><div class=\"rounded-lg straight-corners:rounded-xs ring-1 ring-tint-subtle ring-inset flex min-w-0 flex-col mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\"><div role=\"tablist\" class=\"group/tabs overflow-hidden rounded-t-lg straight-corners:rounded-t-xs inline-flex self-stretch after:flex-1 after:bg-tint-12/1 [&amp;:has(button.active-tab:last-of-type):after]:rounded-bl-md\"><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent hover:text-tint-strong max-w-full shrink-0 truncate active-tab text-tint-strong bg-transparent [&amp;.active-tab]:after:border-transparent [:has(+_&amp;.active-tab)]:after:border-transparent [:has(&amp;_+)]:after:border-transparent\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"java-2\" id=\"tab-java-2\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Java</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"kotlin-2\" id=\"tab-kotlin-2\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Kotlin</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"dart-2\" id=\"tab-dart-2\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Dart</button></div></div><div role=\"tabpanel\" id=\"java-2\" aria-labelledby=\"tab-java-2\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_2oj8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Entity<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">class StringIdEntity {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> @Id public long id;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> @Index public String uid;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // Alternatively:<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // @Unique String uid;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">}<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">StringIdEntity entity = box.query()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> .equal(StringIdEntity_.uid, uid, StringOrder.CASE_SENSITIVE)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> .build().findUnique()</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"kotlin-2\" aria-labelledby=\"tab-kotlin-2\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_38j8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Entity<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">data class StringIdEntity(<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> @Id var id: Long = 0,<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> @Index var uid: String? = null<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // Alternatively:<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // @Unique uid: String? = null<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">val entity = box.query()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> .equal(StringIdEntity_.uid, uid, StringOrder.CASE_SENSITIVE)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> .build().findUnique()</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"dart-2\" aria-labelledby=\"tab-dart-2\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_3oj8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Entity()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">class StringIdEntity(<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> int id;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> <!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> @Index() // or alternatively use @Unique()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> String uid;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">final objects = box.query(StringIdEntity_.uid.equals('...')).build().find();</span></span></code></pre></div><!--/$--></div></div></div></div><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">ID properties are unique and indexed by default.</p><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">When you put a new object you do not assign an ID. By default <strong class=\"font-bold\">IDs for new objects are assigned by ObjectBox</strong>. See the page on <a class=\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle hover:links-default:text-primary-strong contrast-more:links-default:text-primary contrast-more:hover:links-default:text-primary-strong links-accent:decoration-primary-subtle hover:links-accent:decoration-[3px] hover:links-accent:[text-decoration-skip-ink:none] transition-all duration-100\" data-state=\"closed\" href=\"/advanced/object-ids\">Object IDs</a> for details.</p><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\" aria-label=\"Information\" role=\"note\"><div class=\"py-4 pl-4 text-info-subtle contrast-more:text-info\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-info</title><defs><mask id=\"_R_4p8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-info.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_4p8qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\">If you <strong class=\"font-bold\">need to assign IDs by yourself</strong> have a look at <a class=\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle hover:links-default:text-primary-strong contrast-more:links-default:text-primary contrast-more:hover:links-default:text-primary-strong links-accent:decoration-primary-subtle hover:links-accent:decoration-[3px] hover:links-accent:[text-decoration-skip-ink:none] transition-all duration-100\" data-state=\"closed\" href=\"/advanced/object-ids#self-assigned-object-ids\">how to switch to self-assigned IDs</a> and what side effects apply.</p></div></div><h2 id=\"make-entity-data-accessible\" class=\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-tight\" aria-label=\"Direct link to heading\" href=\"#make-entity-data-accessible\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_4r8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_4r8qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\">Make entity data accessible</div></h2><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">ObjectBox needs to access the data of your entity’s properties (e.g. in the generated code). You have two options:</p><ol class=\"min-w-0 space-y-2 mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\"><li class=\"leading-normal flex items-start\"><div class=\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\"><div class=\"before:font-var before:content-(--pseudoBefore--content)\" style=\"--pseudoBefore--content:'1.';--font-family:inherit;font-size:min(1em, 24px)\"></div></div><div class=\"flex min-w-0 flex-1 flex-col space-y-2\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\">Make sure properties do <strong class=\"font-bold\">not</strong> have private visibility.</p></div></li><li class=\"leading-normal flex items-start\"><div class=\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\"><div class=\"before:font-var before:content-(--pseudoBefore--content)\" style=\"--pseudoBefore--content:'2.';--font-family:inherit;font-size:min(1em, 24px)\"></div></div><div class=\"flex min-w-0 flex-1 flex-col space-y-2\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\">Provide standard getters (your IDE can generate them easily).</p></div></li></ol><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">To improve performance when ObjectBox constructs your entities, you might also want to provide an all-properties constructor.</p><div class=\"rounded-lg straight-corners:rounded-xs ring-1 ring-tint-subtle ring-inset flex min-w-0 flex-col mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\"><div role=\"tablist\" class=\"group/tabs overflow-hidden rounded-t-lg straight-corners:rounded-t-xs inline-flex self-stretch after:flex-1 after:bg-tint-12/1 [&amp;:has(button.active-tab:last-of-type):after]:rounded-bl-md\"><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent hover:text-tint-strong max-w-full shrink-0 truncate active-tab text-tint-strong bg-transparent [&amp;.active-tab]:after:border-transparent [:has(+_&amp;.active-tab)]:after:border-transparent [:has(&amp;_+)]:after:border-transparent\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"java-3\" id=\"tab-java-3\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Java</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"kotlin-3\" id=\"tab-kotlin-3\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Kotlin</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"dart-3\" id=\"tab-dart-3\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Dart</button></div></div><div role=\"tabpanel\" id=\"java-3\" aria-labelledby=\"tab-java-3\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_2p38qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Entity<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">public class Order {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> <!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // Option 1: field is not private.<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> @Id long id;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> <!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // Option 2: field is private, but getter is available.<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> private String name;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> <!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> public ToOne&lt;Customer&gt; customer;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> public ToMany&lt;Order&gt; relatedOrders;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> <!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // At minimum, provide a default constructor for ObjectBox.<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> public Order() {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> }<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // Optional: all-properties constructor for better performance.<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // - make sure type matches exactly,<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // - for ToOne add its virtual ID property instead,<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // - for ToMany add no parameter.<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> public Order(long id, String name, long customerId) {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> this.id = id;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> this.name = name;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> this.customer.setTargetId(customerId);<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> }<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> <!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> public String getName() {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> return this.name;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> }<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">}</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"kotlin-3\" aria-labelledby=\"tab-kotlin-3\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_3938qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">// For Kotlin a data class with default values<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">// meets all above requirements. <!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Entity<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">data class User(<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> @Id var id: Long = 0,<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> var name: String? = null<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">)</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"dart-3\" aria-labelledby=\"tab-dart-3\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_3p38qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Entity()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">class User {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> int id;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> <!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> String? _name;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> <!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> String get name {...}<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> <!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> set name(String value) {...}<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> <!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> User(this.id);<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">}</span></span></code></pre></div><!--/$--></div></div></div></div><h2 id=\"supported-property-types\" class=\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-tight\" aria-label=\"Direct link to heading\" href=\"#supported-property-types\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_558qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_558qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\">Supported property types</div></h2><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">ObjectBox supports a wide range of property types including integers, floats, strings, dates, lists, and flex properties for dynamic data. See the dedicated page for details:</p><a class=\"group flex flex-row justify-between items-center gap-4 ring-1 ring-tint-subtle rounded-sm straight-corners:rounded-none circular-corners:rounded-2xl px-5 py-3 transition-shadow hover:ring-primary-hover mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\" href=\"/property-types\"><span class=\"flex flex-col flex-1\"><span class=\"text-base transition-colors group-hover:text-primary\">Property Types</span></span><svg class=\"gb-icon size-3 text-tint transition-all group-hover:translate-x-0.5 group-hover:text-primary\"><title>chevron-right</title><defs><mask id=\"_R_d98qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/chevron-right.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_d98qav5ukqiv5ubsnpfivb_)\"></rect></svg></a><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">If the built-in types don't cover your needs, you can use <a class=\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle hover:links-default:text-primary-strong contrast-more:links-default:text-primary contrast-more:hover:links-default:text-primary-strong links-accent:decoration-primary-subtle hover:links-accent:decoration-[3px] hover:links-accent:[text-decoration-skip-ink:none] transition-all duration-100\" data-state=\"closed\" href=\"/advanced/custom-types\">custom types and converters</a>.</p><h2 id=\"basic-annotations-for-entity-properties\" class=\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-tight\" aria-label=\"Direct link to heading\" href=\"#basic-annotations-for-entity-properties\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_5d8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_5d8qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\">Basic annotations for entity properties</div></h2><h3 id=\"transient\" class=\"text-lg @xs:text-xl @lg:text-2xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[0.75em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-snug\" aria-label=\"Direct link to heading\" href=\"#transient\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_5f8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_5f8qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-snug\">Transient</div></h3><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\"><code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\"><strong class=\"font-bold\">@Transient</strong></code> marks properties that should not be persisted. In Java <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">static</code> or <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">transient</code> properties will also not be persisted.</p><div class=\"rounded-lg straight-corners:rounded-xs ring-1 ring-tint-subtle ring-inset flex min-w-0 flex-col mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\"><div role=\"tablist\" class=\"group/tabs overflow-hidden rounded-t-lg straight-corners:rounded-t-xs inline-flex self-stretch after:flex-1 after:bg-tint-12/1 [&amp;:has(button.active-tab:last-of-type):after]:rounded-bl-md\"><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent hover:text-tint-strong max-w-full shrink-0 truncate active-tab text-tint-strong bg-transparent [&amp;.active-tab]:after:border-transparent [:has(+_&amp;.active-tab)]:after:border-transparent [:has(&amp;_+)]:after:border-transparent\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"java-4\" id=\"tab-java-4\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Java</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"kotlin-4\" id=\"tab-kotlin-4\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Kotlin</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"dart-4\" id=\"tab-dart-4\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Dart</button></div></div><div role=\"tabpanel\" id=\"java-4\" aria-labelledby=\"tab-java-4\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_2pj8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Transient<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">private int notPersisted;</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"kotlin-4\" aria-labelledby=\"tab-kotlin-4\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_39j8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Transient<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">var notPersisted: Int = 0</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"dart-4\" aria-labelledby=\"tab-dart-4\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_3pj8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Transient()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">int? notPersisted;</span></span></code></pre></div><!--/$--></div></div></div></div><h3 id=\"nameindb\" class=\"text-lg @xs:text-xl @lg:text-2xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[0.75em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-snug\" aria-label=\"Direct link to heading\" href=\"#nameindb\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_5l8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_5l8qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-snug\">NameInDb</div></h3><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\" aria-label=\"Information\" role=\"note\"><div class=\"py-4 pl-4 text-info-subtle contrast-more:text-info\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-info</title><defs><mask id=\"_R_5n8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-info.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_5n8qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\">Only available for Java/Kotlin at the moment</p></div></div><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\"><code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\"><strong class=\"font-bold\">@NameInDb</strong></code> lets you define a name on the database level for a property. This allows you to rename the property without affecting the property name on the database level.</p><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-warning border-warning text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\" aria-label=\"Warning\" role=\"note\"><div class=\"py-4 pl-4 text-warning-subtle contrast-more:text-warning\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-exclamation</title><defs><mask id=\"_R_5r8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-exclamation.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_5r8qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><ul class=\"min-w-0 space-y-2 mx-auto page-width-wide:mx-0 w-full max-w-3xl text-neutral-strong links-default:[&amp;_a]:text-warning links-default:[&amp;_a:hover]:text-warning-strong links-default:[&amp;_a]:decoration-warning/6 links-accent:[&amp;_a]:decoration-warning decoration-warning/6 [&amp;_.can-override-bg]:bg-warning-active [&amp;_.can-override-text]:text-warning-strong flip-heading-hash\"><li class=\"leading-normal flex items-start\"><div class=\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\"><div class=\"before:font-var before:content-(--pseudoBefore--content)\" style=\"--pseudoBefore--content:'•';--font-family:Arial;font-size:min(1.5em, 24px);line-height:1\"></div></div><div class=\"flex min-w-0 flex-1 flex-col space-y-2\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\">We recommend <a class=\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle hover:links-default:text-primary-strong contrast-more:links-default:text-primary contrast-more:hover:links-default:text-primary-strong links-accent:decoration-primary-subtle hover:links-accent:decoration-[3px] hover:links-accent:[text-decoration-skip-ink:none] transition-all duration-100\" data-state=\"closed\" href=\"/advanced/data-model-updates\"><strong class=\"font-bold\">using @Uid annotations</strong></a> to rename properties and even entities <strong class=\"font-bold\">instead</strong>.</p></div></li><li class=\"leading-normal flex items-start\"><div class=\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\"><div class=\"before:font-var before:content-(--pseudoBefore--content)\" style=\"--pseudoBefore--content:'•';--font-family:Arial;font-size:min(1.5em, 24px);line-height:1\"></div></div><div class=\"flex min-w-0 flex-1 flex-col space-y-2\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\">@NameInDb only works with inline constants to specify a column name.</p></div></li></ul></div></div><div class=\"rounded-lg straight-corners:rounded-xs ring-1 ring-tint-subtle ring-inset flex min-w-0 flex-col mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\"><div role=\"tablist\" class=\"group/tabs overflow-hidden rounded-t-lg straight-corners:rounded-t-xs inline-flex self-stretch after:flex-1 after:bg-tint-12/1 [&amp;:has(button.active-tab:last-of-type):after]:rounded-bl-md\"><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent hover:text-tint-strong max-w-full shrink-0 truncate active-tab text-tint-strong bg-transparent [&amp;.active-tab]:after:border-transparent [:has(+_&amp;.active-tab)]:after:border-transparent [:has(&amp;_+)]:after:border-transparent\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"java-5\" id=\"tab-java-5\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Java</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"kotlin-5\" id=\"tab-kotlin-5\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Kotlin</button></div></div><div role=\"tabpanel\" id=\"java-5\" aria-labelledby=\"tab-java-5\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_2pt8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@NameInDb(\"username\")<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">private String name;</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"kotlin-5\" aria-labelledby=\"tab-kotlin-5\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_39t8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@NameInDb(\"username\")<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">var name: String? = null</span></span></code></pre></div><!--/$--></div></div></div></div><h2 id=\"property-indexes\" class=\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-tight\" aria-label=\"Direct link to heading\" href=\"#property-indexes\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_5v8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_5v8qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\">Property Indexes</div></h2><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">Annotate a property with <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\"><strong class=\"font-bold\">@Index</strong></code> to create a database index for the corresponding database column. This can improve performance when querying for that property.</p><div class=\"rounded-lg straight-corners:rounded-xs ring-1 ring-tint-subtle ring-inset flex min-w-0 flex-col mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\"><div role=\"tablist\" class=\"group/tabs overflow-hidden rounded-t-lg straight-corners:rounded-t-xs inline-flex self-stretch after:flex-1 after:bg-tint-12/1 [&amp;:has(button.active-tab:last-of-type):after]:rounded-bl-md\"><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent hover:text-tint-strong max-w-full shrink-0 truncate active-tab text-tint-strong bg-transparent [&amp;.active-tab]:after:border-transparent [:has(+_&amp;.active-tab)]:after:border-transparent [:has(&amp;_+)]:after:border-transparent\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"java-6\" id=\"tab-java-6\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Java</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"kotlin-6\" id=\"tab-kotlin-6\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Kotlin</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"dart-5\" id=\"tab-dart-5\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Dart</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"python-2\" id=\"tab-python-2\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Python</button></div></div><div role=\"tabpanel\" id=\"java-6\" aria-labelledby=\"tab-java-6\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_4q38qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Index<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">private String name;</span></span></code></pre></div><!--/$--><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-warning border-warning text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" aria-label=\"Warning\" role=\"note\"><div class=\"py-4 pl-4 text-warning-subtle contrast-more:text-warning\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-exclamation</title><defs><mask id=\"_R_oq38qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-exclamation.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_oq38qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full max-w-3xl print:break-inside-avoid text-neutral-strong links-default:[&amp;_a]:text-warning links-default:[&amp;_a:hover]:text-warning-strong links-default:[&amp;_a]:decoration-warning/6 links-accent:[&amp;_a]:decoration-warning decoration-warning/6 [&amp;_.can-override-bg]:bg-warning-active [&amp;_.can-override-text]:text-warning-strong flip-heading-hash text-start self-start justify-start\">@Index is currently not supported for <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">String[]</code>, <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">byte[]</code>, <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">float</code> and <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">double</code></p></div></div></div></div></div><div role=\"tabpanel\" id=\"kotlin-6\" aria-labelledby=\"tab-kotlin-6\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_5a38qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Index<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">var name: String? = null</span></span></code></pre></div><!--/$--><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-warning border-warning text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" aria-label=\"Warning\" role=\"note\"><div class=\"py-4 pl-4 text-warning-subtle contrast-more:text-warning\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-exclamation</title><defs><mask id=\"_R_pa38qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-exclamation.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_pa38qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full max-w-3xl print:break-inside-avoid text-neutral-strong links-default:[&amp;_a]:text-warning links-default:[&amp;_a:hover]:text-warning-strong links-default:[&amp;_a]:decoration-warning/6 links-accent:[&amp;_a]:decoration-warning decoration-warning/6 [&amp;_.can-override-bg]:bg-warning-active [&amp;_.can-override-text]:text-warning-strong flip-heading-hash text-start self-start justify-start\">@Index is currently not supported for <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">Array&lt;String&gt;</code>, <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">ByteArray</code> , <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">Float</code> and <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">Double</code></p></div></div></div></div></div><div role=\"tabpanel\" id=\"dart-5\" aria-labelledby=\"tab-dart-5\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_5q38qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Index()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">String name;</span></span></code></pre></div><!--/$--><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-warning border-warning text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" aria-label=\"Warning\" role=\"note\"><div class=\"py-4 pl-4 text-warning-subtle contrast-more:text-warning\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-exclamation</title><defs><mask id=\"_R_pq38qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-exclamation.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_pq38qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full max-w-3xl print:break-inside-avoid text-neutral-strong links-default:[&amp;_a]:text-warning links-default:[&amp;_a:hover]:text-warning-strong links-default:[&amp;_a]:decoration-warning/6 links-accent:[&amp;_a]:decoration-warning decoration-warning/6 [&amp;_.can-override-bg]:bg-warning-active [&amp;_.can-override-text]:text-warning-strong flip-heading-hash text-start self-start justify-start\">@Index is currently not supported for <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">double</code> and lists<code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">List&lt;String&gt;, List&lt;int&gt;, Uint8List, Int8List</code></p></div></div></div></div></div><div role=\"tabpanel\" id=\"python-2\" aria-labelledby=\"tab-python-2\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_6a38qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Entity()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">class User:<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> name = String(index=Index())</span></span></code></pre></div><!--/$--></div></div></div></div><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">An index stores additional information in the database to make lookups faster. As an analogy, we could look at Java-like programming languages where you store objects in a list. For example, you could store persons using a <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">List&lt;Person&gt;</code>. Now, you want to search for all persons with a specific name so you would iterate through the list and check for the name property of each object. This is an O(N) operation and thus doesn't scale well with an increasing number of objects. To make this more scalable you can introduce a second data structure <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">Map&lt;String, Person&gt;</code> with the name as a key. This will give you a constant lookup time (O(1)). The downside of this is that it needs more resources (here: RAM) and slows down add/remove operations on the list a bit. These principles can be transferred to database indexes, just that the primary resource consumed is disk space.</p><h3 id=\"index-types-string\" class=\"text-lg @xs:text-xl @lg:text-2xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[0.75em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-snug\" aria-label=\"Direct link to heading\" href=\"#index-types-string\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_678qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_678qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-snug\">Index types (String)</div></h3><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">For scalar properties, ObjectBox uses a value-based index. Because <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">String</code> properties typically require more storage space than scalar values, by default ObjectBox uses a hash index for strings instead.</p><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">To override the default and use a value-based index for a <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">String</code> property, specify the index <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">type</code>:</p><div class=\"rounded-lg straight-corners:rounded-xs ring-1 ring-tint-subtle ring-inset flex min-w-0 flex-col mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\"><div role=\"tablist\" class=\"group/tabs overflow-hidden rounded-t-lg straight-corners:rounded-t-xs inline-flex self-stretch after:flex-1 after:bg-tint-12/1 [&amp;:has(button.active-tab:last-of-type):after]:rounded-bl-md\"><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent hover:text-tint-strong max-w-full shrink-0 truncate active-tab text-tint-strong bg-transparent [&amp;.active-tab]:after:border-transparent [:has(+_&amp;.active-tab)]:after:border-transparent [:has(&amp;_+)]:after:border-transparent\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"java-7\" id=\"tab-java-7\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Java</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"kotlin-7\" id=\"tab-kotlin-7\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Kotlin</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"dart-6\" id=\"tab-dart-6\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Dart</button></div></div><div role=\"tabpanel\" id=\"java-7\" aria-labelledby=\"tab-java-7\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_2qd8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Index(type = IndexType.VALUE)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">private String name;</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"kotlin-7\" aria-labelledby=\"tab-kotlin-7\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_3ad8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Index(type = IndexType.VALUE)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">var name: String? = null</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"dart-6\" aria-labelledby=\"tab-dart-6\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_3qd8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Index(type: IndexType.value)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">String name;</span></span></code></pre></div><!--/$--></div></div></div></div><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">Keep in mind that for <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">String</code>, depending on the length of your values, a value-based index may require more storage space than the default hash-based index.</p><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">ObjectBox supports these index types:</p><ul class=\"min-w-0 space-y-2 mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\"><li class=\"leading-normal flex items-start\"><div class=\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\"><div class=\"before:font-var before:content-(--pseudoBefore--content)\" style=\"--pseudoBefore--content:'•';--font-family:Arial;font-size:min(1.5em, 24px);line-height:1\"></div></div><div class=\"flex min-w-0 flex-1 flex-col space-y-2\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\"><strong class=\"font-bold\">Not specified or DEFAULT</strong> Uses the best index based on property type (HASH for <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">String</code>, VALUE for others).</p></div></li><li class=\"leading-normal flex items-start\"><div class=\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\"><div class=\"before:font-var before:content-(--pseudoBefore--content)\" style=\"--pseudoBefore--content:'•';--font-family:Arial;font-size:min(1.5em, 24px);line-height:1\"></div></div><div class=\"flex min-w-0 flex-1 flex-col space-y-2\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\"><strong class=\"font-bold\">VALUE</strong> Uses property values to build the index. For <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">String,</code> this may require more storage than a hash-based index.</p></div></li><li class=\"leading-normal flex items-start\"><div class=\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\"><div class=\"before:font-var before:content-(--pseudoBefore--content)\" style=\"--pseudoBefore--content:'•';--font-family:Arial;font-size:min(1.5em, 24px);line-height:1\"></div></div><div class=\"flex min-w-0 flex-1 flex-col space-y-2\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\"><strong class=\"font-bold\">HASH</strong> Uses a 32-bit hash of property values to build the index. Occasional collisions may occur which should not have any performance impact in practice. Usually, a better choice than HASH64, as it requires less storage.<!-- --></p></div></li><li class=\"leading-normal flex items-start\"><div class=\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\"><div class=\"before:font-var before:content-(--pseudoBefore--content)\" style=\"--pseudoBefore--content:'•';--font-family:Arial;font-size:min(1.5em, 24px);line-height:1\"></div></div><div class=\"flex min-w-0 flex-1 flex-col space-y-2\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\"><strong class=\"font-bold\">HASH64</strong> Uses a 64-bit hash of property values to build the index. Requires more storage than HASH and thus should not be the first choice in most cases.</p></div></li></ul><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\" aria-label=\"Information\" role=\"note\"><div class=\"py-4 pl-4 text-info-subtle contrast-more:text-info\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-info</title><defs><mask id=\"_R_6l8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-info.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_6l8qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\"><strong class=\"font-bold\">Limits of hash-based indexes:</strong> Hashes work great for equality checks, but not for <strong class=\"font-bold\">\"starts with\"</strong> type conditions. If you frequently use those, you should use value-based indexes instead.</p></div></div><h3 id=\"vector-index-for-nearest-neighbor-search\" class=\"text-lg @xs:text-xl @lg:text-2xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[0.75em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-snug\" aria-label=\"Direct link to heading\" href=\"#vector-index-for-nearest-neighbor-search\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_6n8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_6n8qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-snug\">Vector Index for Nearest Neighbor Search</div></h3><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">To enable nearest neighbor search, a special index type for vector properties is available:</p><a class=\"group flex flex-row justify-between items-center gap-4 ring-1 ring-tint-subtle rounded-sm straight-corners:rounded-none circular-corners:rounded-2xl px-5 py-3 transition-shadow hover:ring-primary-hover mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\" href=\"/on-device-vector-search\"><span class=\"flex flex-col flex-1\"><span class=\"text-base transition-colors group-hover:text-primary\">On-Device Vector Search</span></span><svg class=\"gb-icon size-3 text-tint transition-all group-hover:translate-x-0.5 group-hover:text-primary\"><title>chevron-right</title><defs><mask id=\"_R_er8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/chevron-right.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_er8qav5ukqiv5ubsnpfivb_)\"></rect></svg></a><h2 id=\"unique-constraints\" class=\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-tight\" aria-label=\"Direct link to heading\" href=\"#unique-constraints\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_6t8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_6t8qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\">Unique constraints</div></h2><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">Annotate a property with <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\"><strong class=\"font-bold\">@Unique</strong></code> to enforce that values are unique before an entity is put:</p><div class=\"rounded-lg straight-corners:rounded-xs ring-1 ring-tint-subtle ring-inset flex min-w-0 flex-col mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\"><div role=\"tablist\" class=\"group/tabs overflow-hidden rounded-t-lg straight-corners:rounded-t-xs inline-flex self-stretch after:flex-1 after:bg-tint-12/1 [&amp;:has(button.active-tab:last-of-type):after]:rounded-bl-md\"><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent hover:text-tint-strong max-w-full shrink-0 truncate active-tab text-tint-strong bg-transparent [&amp;.active-tab]:after:border-transparent [:has(+_&amp;.active-tab)]:after:border-transparent [:has(&amp;_+)]:after:border-transparent\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"java-8\" id=\"tab-java-8\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Java</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"kotlin-8\" id=\"tab-kotlin-8\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Kotlin</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"dart-7\" id=\"tab-dart-7\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Dart</button></div></div><div role=\"tabpanel\" id=\"java-8\" aria-labelledby=\"tab-java-8\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_2r18qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Unique<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">private String name;</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"kotlin-8\" aria-labelledby=\"tab-kotlin-8\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_3b18qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Unique<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">var name: String? = null</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"dart-7\" aria-labelledby=\"tab-dart-7\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_3r18qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Unique()<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">String? name;</span></span></code></pre></div><!--/$--></div></div></div></div><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">A <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">put()</code> operation will abort and throw a <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">UniqueViolationException</code> if the unique constraint is violated:</p><div class=\"rounded-lg straight-corners:rounded-xs ring-1 ring-tint-subtle ring-inset flex min-w-0 flex-col mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\"><div role=\"tablist\" class=\"group/tabs overflow-hidden rounded-t-lg straight-corners:rounded-t-xs inline-flex self-stretch after:flex-1 after:bg-tint-12/1 [&amp;:has(button.active-tab:last-of-type):after]:rounded-bl-md\"><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent hover:text-tint-strong max-w-full shrink-0 truncate active-tab text-tint-strong bg-transparent [&amp;.active-tab]:after:border-transparent [:has(+_&amp;.active-tab)]:after:border-transparent [:has(&amp;_+)]:after:border-transparent\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"java-9\" id=\"tab-java-9\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Java</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"kotlin-9\" id=\"tab-kotlin-9\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Kotlin</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"dart-8\" id=\"tab-dart-8\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Dart</button></div></div><div role=\"tabpanel\" id=\"java-9\" aria-labelledby=\"tab-java-9\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_2r58qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">try {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> box.put(new User(\"Sam Flynn\"));<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">} catch (UniqueViolationException e) {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // A User with that name already exists.<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">}</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"kotlin-9\" aria-labelledby=\"tab-kotlin-9\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_3b58qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">try {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> box.put(User(\"Sam Flynn\"))<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">} catch (e: UniqueViolationException) {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // A User with that name already exists.<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">}</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"dart-8\" aria-labelledby=\"tab-dart-8\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_3r58qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">try {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> box.put(User('Sam Flynn'))<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">} on UniqueViolationException catch (e) {<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> // A User with that name already exists.<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">}</span></span></code></pre></div><!--/$--></div></div></div></div><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">For a single property it is possible to specify that a conflicting object should be replaced instead of an exception being thrown:</p><div class=\"rounded-lg straight-corners:rounded-xs ring-1 ring-tint-subtle ring-inset flex min-w-0 flex-col mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\"><div role=\"tablist\" class=\"group/tabs overflow-hidden rounded-t-lg straight-corners:rounded-t-xs inline-flex self-stretch after:flex-1 after:bg-tint-12/1 [&amp;:has(button.active-tab:last-of-type):after]:rounded-bl-md\"><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent hover:text-tint-strong max-w-full shrink-0 truncate active-tab text-tint-strong bg-transparent [&amp;.active-tab]:after:border-transparent [:has(+_&amp;.active-tab)]:after:border-transparent [:has(&amp;_+)]:after:border-transparent\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"java-10\" id=\"tab-java-10\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Java</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"kotlin-10\" id=\"tab-kotlin-10\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Kotlin</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"dart-9\" id=\"tab-dart-9\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Dart</button></div></div><div role=\"tabpanel\" id=\"java-10\" aria-labelledby=\"tab-java-10\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_2r98qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Unique(onConflict = ConflictStrategy.REPLACE)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">private String name;</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"kotlin-10\" aria-labelledby=\"tab-kotlin-10\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_3b98qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Unique(onConflict = ConflictStrategy.REPLACE)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">var name: String? = null</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"dart-9\" aria-labelledby=\"tab-dart-9\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_3r98qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Unique(onConflict: ConflictStrategy.replace)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">String? name;</span></span></code></pre></div><!--/$--></div></div></div></div><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-warning border-warning text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\" aria-label=\"Warning\" role=\"note\"><div class=\"py-4 pl-4 text-warning-subtle contrast-more:text-warning\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-exclamation</title><defs><mask id=\"_R_7b8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-exclamation.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_7b8qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full max-w-3xl print:break-inside-avoid text-neutral-strong links-default:[&amp;_a]:text-warning links-default:[&amp;_a:hover]:text-warning-strong links-default:[&amp;_a]:decoration-warning/6 links-accent:[&amp;_a]:decoration-warning decoration-warning/6 [&amp;_.can-override-bg]:bg-warning-active [&amp;_.can-override-text]:text-warning-strong flip-heading-hash text-start self-start justify-start\">The <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">REPLACE</code> strategy will add a new object <strong class=\"font-bold\">with a different ID</strong>. As relations (ToOne/ToMany) reference objects by ID, if the previous object was referenced in any relations, these need to be updated manually.</p></div></div><div class=\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_&amp;]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\" aria-label=\"Information\" role=\"note\"><div class=\"py-4 pl-4 text-info-subtle contrast-more:text-info\"><svg class=\"gb-icon size-[1.2em] mt-px leading-normal\"><title>circle-info</title><defs><mask id=\"_R_7d8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/circle-info.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_7d8qav5ukqiv5ubsnpfivb_)\"></rect></svg></div><div class=\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [&amp;_.hint]:border [&amp;_pre]:border [&amp;_pre]:border-neutral\"><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [&amp;_.can-override-bg]:bg-neutral-active [&amp;_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\">Unique constraints are based on an index, so it is possible to further configure the index with an <strong class=\"font-bold\">@Index</strong> annotation.</p></div></div><h2 id=\"change-database-type\" class=\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-tight\" aria-label=\"Direct link to heading\" href=\"#change-database-type\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_7f8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_7f8qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\">Change database type</div></h2><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">Use <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">@Type</code> in Java/Kotlin or the type attribute on <code class=\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\">@Property</code> in Dart to override how the value of a property is stored and interpreted in the database.</p><div class=\"rounded-lg straight-corners:rounded-xs ring-1 ring-tint-subtle ring-inset flex min-w-0 flex-col mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\"><div role=\"tablist\" class=\"group/tabs overflow-hidden rounded-t-lg straight-corners:rounded-t-xs inline-flex self-stretch after:flex-1 after:bg-tint-12/1 [&amp;:has(button.active-tab:last-of-type):after]:rounded-bl-md\"><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent hover:text-tint-strong max-w-full shrink-0 truncate active-tab text-tint-strong bg-transparent [&amp;.active-tab]:after:border-transparent [:has(+_&amp;.active-tab)]:after:border-transparent [:has(&amp;_+)]:after:border-transparent\"><button role=\"tab\" aria-selected=\"true\" aria-controls=\"java-11\" id=\"tab-java-11\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Java</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"kotlin-11\" id=\"tab-kotlin-11\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Kotlin</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"dart-10\" id=\"tab-dart-10\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Dart</button></div><div class=\"relative flex items-center [&amp;:has(+_.active-tab)]:rounded-br-md [.active-tab+&amp;]:rounded-bl-md [.active-tab_+_:after]:rounded-br-md after:transition-colors after:border-r after:absolute after:left-[unset] after:right-0 after:border-tint after:top-[15%] after:h-[70%] after:w-px last:after:border-transparent text-tint bg-tint-12/1 hover:text-tint-strong max-w-full shrink-0 truncate\"><button role=\"tab\" aria-selected=\"false\" aria-controls=\"python-3\" id=\"tab-python-3\" type=\"button\" class=\"relative inline-block max-w-full truncate px-3.5 py-2 font-medium text-sm transition-[color]\">Python</button></div></div><div role=\"tabpanel\" id=\"java-11\" aria-labelledby=\"tab-java-11\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_4rj8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">// Store 64-bit integer as time in nanoseconds.<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Type(DatabaseType.DateNano)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">private long timeInNanos;</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"kotlin-11\" aria-labelledby=\"tab-kotlin-11\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_5bj8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">// Store 64-bit integer as time in nanoseconds.<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Type(DatabaseType.DateNano)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">var timeInNanos: Long = 0</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"dart-10\" aria-labelledby=\"tab-dart-10\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_5rj8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">// Time with nanosecond precision.<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Property(type: PropertyType.dateNano)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">DateTime nanoDate;<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Property(type: PropertyType.byte)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">int byte; // 1 byte<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Property(type: PropertyType.short)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">int short; // 2 bytes<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Property(type: PropertyType.char)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">int char; // 1 bytes<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Property(type: PropertyType.int)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">int int32; // 4 bytes<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Property(type: PropertyType.float)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">double float; // 4 bytes<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">@Property(type: PropertyType.byteVector)<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\">List&lt;int&gt; byteList;</span></span></code></pre></div><!--/$--></div></div></div><div role=\"tabpanel\" id=\"python-3\" aria-labelledby=\"tab-python-3\" class=\"scroll-mt-[calc(var(--content-scroll-margin)+var(--spacing)*20)]\"><div class=\"p-4\" hidden=\"\"><div class=\"w-full space-y-4\"><!--$--><div aria-busy=\"false\" class=\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\" data-color-scheme=\"light dark\"><div class=\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\"></div><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1 text-sm/tight rounded-corners:rounded-lg px-2 z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11 translate-y-0! print:hidden\"><span class=\"button-content truncate\">Copy</span></button><pre class=\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\"><code id=\"_R_6bj8qav5ukqiv5ubsnpfivb_\" class=\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_&amp;]:mask-b-from-50%\"><span class=\"highlight-line\"><span class=\"highlight-line-content\">class Tasks:<!-- -->\n</span></span><span class=\"highlight-line\"><span class=\"highlight-line-content\"> date_started = Date(py_type=int)</span></span></code></pre></div><!--/$--></div></div></div></div><h2 id=\"relations\" class=\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-tight\" aria-label=\"Direct link to heading\" href=\"#relations\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_7l8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_7l8qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\">Relations</div></h2><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">Creating to-one and to-many relations between objects is possible as well, see the <a class=\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle hover:links-default:text-primary-strong contrast-more:links-default:text-primary contrast-more:hover:links-default:text-primary-strong links-accent:decoration-primary-subtle hover:links-accent:decoration-[3px] hover:links-accent:[text-decoration-skip-ink:none] transition-all duration-100\" data-state=\"closed\" href=\"/relations\">Relations</a> documentation for details.</p><h2 id=\"triggering-code-generation\" class=\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\" data-pdf-heading=\"true\"><div class=\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_&amp;]:order-last [.flip-heading-hash_&amp;]:ml-1 [.flip-heading-hash_&amp;]:pl-2\"><a class=\"inline-flex h-full items-start leading-tight\" aria-label=\"Direct link to heading\" href=\"#triggering-code-generation\"><svg class=\"gb-icon self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\"><title>hashtag</title><defs><mask id=\"_R_7p8qav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/hashtag.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_7p8qav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\">Triggering code generation</div></h2><p class=\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\">Once your entity schema is in place, you can <a class=\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle hover:links-default:text-primary-strong contrast-more:links-default:text-primary contrast-more:hover:links-default:text-primary-strong links-accent:decoration-primary-subtle hover:links-accent:decoration-[3px] hover:links-accent:[text-decoration-skip-ink:none] transition-all duration-100\" data-state=\"closed\" href=\"/getting-started#generate-objectbox-code\">trigger the code generation process</a>.</p></div><div class=\"flex flex-col md:flex-row mt-6 gap-2 max-w-3xl page-width-wide:max-w-screen-2xl mx-auto text-tint\"><a class=\"group text-sm p-2.5 flex gap-4 flex-1 flex-row-reverse items-center pl-4 border border-tint-subtle rounded-sm circular-corners:rounded-2xl straight-corners:rounded-none hover:border-primary text-pretty md:p-4 md:text-base\" href=\"/tutorial-demo-project\"><span class=\"flex flex-col flex-1 text-right\"><span class=\"text-xs\">Previous</span><span class=\"text-tint-strong group-hover:text-primary line-clamp-2\">Tutorial: Demo Project</span></span><svg class=\"gb-icon hidden size-4 text-tint-subtle contrast-more:text-tint-strong group-hover:text-primary md:block\"><title>chevron-left</title><defs><mask id=\"_R_4qqav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/chevron-left.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_4qqav5ukqiv5ubsnpfivb_)\"></rect></svg></a><a class=\"group text-sm p-2.5 flex gap-4 flex-1 flex-row items-center pr-4 border border-tint-subtle rounded-sm circular-corners:rounded-2xl straight-corners:rounded-none hover:border-primary text-pretty md:p-4 md:text-base\" href=\"/property-types\"><span class=\"flex flex-col flex-1\"><span class=\"text-xs\">Next</span><span class=\"text-tint-strong group-hover:text-primary line-clamp-2\">Property Types</span></span><svg class=\"gb-icon hidden size-4 text-tint-subtle contrast-more:text-tint-strong group-hover:text-primary md:block\"><title>chevron-right</title><defs><mask id=\"_R_5aqav5ukqiv5ubsnpfivb_\" style=\"mask-type:alpha\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/chevron-right.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_R_5aqav5ukqiv5ubsnpfivb_)\"></rect></svg></a></div><div class=\"mx-auto mt-6 page-api-block:ml-0 flex max-w-3xl page-full-width:max-w-screen-2xl flex-row flex-wrap items-center gap-4 text-tint contrast-more:text-tint-strong\"><p class=\"mr-auto text-sm \">Last updated <time data-visual-test=\"transparent\" datetime=\"2025-12-12T19:28:00.083Z\" data-state=\"closed\">2 months ago</time></p><div class=\"flex flex-col gap-3 text-sm xl:hidden\"><div class=\"flex flex-wrap items-center gap-2\"><p>Was this helpful?</p><div class=\"flex h-fit items-stretch justify-start overflow-hidden *:translate-y-0! *:shadow-none! [&amp;&gt;*:not(:first-child)]:border-l-0 [&amp;&gt;*:not(:first-child,:last-child)]:rounded-none! [&amp;&gt;*:not(:only-child):first-child]:rounded-r-none [&amp;&gt;*:not(:only-child):last-child]:rounded-l-none rounded-full border border-tint bg-tint-base\"><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle leading-normal disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-transparent text-tint border-0 contrast-more:border shadow-none! translate-y-0! hover:not-disabled:bg-tint-hover hover:not-disabled:text-tint-strong focus-visible:bg-tint-hover focus-visible:text-tint-strong aria-expanded:bg-tint-hover aria-expanded:text-tint-strong contrast-more:bg-tint-subtle disabled:text-tint/8 disabled:bg-transparent p-2 first:pl-2.5 last:pr-2.5\" aria-label=\"Yes, it was!\" aria-pressed=\"false\" data-active=\"false\" data-state=\"closed\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"9\" cy=\"9\" r=\"9\" fill=\"currentColor\" fill-opacity=\"0.2\"></circle><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.66782 11.6263C4.87421 11.4428 5.19025 11.4614 5.3737 11.6678C7.30371 13.8391 10.6963 13.8391 12.6263 11.6678C12.8098 11.4614 13.1258 11.4428 13.3322 11.6263C13.5386 11.8098 13.5572 12.1258 13.3737 12.3322C11.0459 14.951 6.9541 14.951 4.6263 12.3322C4.44284 12.1258 4.46143 11.8098 4.66782 11.6263ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z\" fill=\"currentColor\"></path></svg></button><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle leading-normal disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-transparent text-tint border-0 contrast-more:border shadow-none! translate-y-0! hover:not-disabled:bg-tint-hover hover:not-disabled:text-tint-strong focus-visible:bg-tint-hover focus-visible:text-tint-strong aria-expanded:bg-tint-hover aria-expanded:text-tint-strong contrast-more:bg-tint-subtle disabled:text-tint/8 disabled:bg-transparent p-2 first:pl-2.5 last:pr-2.5\" aria-label=\"Not sure\" aria-pressed=\"false\" data-active=\"false\" data-state=\"closed\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"9\" cy=\"9\" r=\"9\" fill=\"currentColor\" fill-opacity=\"0.2\"></circle><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.5 12C4.5 11.7239 4.72386 11.5 5 11.5H13C13.2761 11.5 13.5 11.7239 13.5 12C13.5 12.2761 13.2761 12.5 13 12.5H5C4.72386 12.5 4.5 12.2761 4.5 12ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z\" fill=\"currentColor\"></path></svg></button><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle leading-normal disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-transparent text-tint border-0 contrast-more:border shadow-none! translate-y-0! hover:not-disabled:bg-tint-hover hover:not-disabled:text-tint-strong focus-visible:bg-tint-hover focus-visible:text-tint-strong aria-expanded:bg-tint-hover aria-expanded:text-tint-strong contrast-more:bg-tint-subtle disabled:text-tint/8 disabled:bg-transparent p-2 first:pl-2.5 last:pr-2.5\" aria-label=\"No\" aria-pressed=\"false\" data-active=\"false\" data-state=\"closed\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"9\" cy=\"9\" r=\"9\" fill=\"currentColor\" fill-opacity=\"0.2\"></circle><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5 8.25C4.58579 8.25 4.25 7.91421 4.25 7.5V6C4.25 5.58579 4.58579 5.25 5 5.25C5.41421 5.25 5.75 5.58579 5.75 6V7.5C5.75 7.91421 5.41421 8.25 5 8.25ZM4.66782 13.3737C4.87421 13.5572 5.19025 13.5386 5.3737 13.3322C7.30371 11.1609 10.6963 11.1609 12.6263 13.3322C12.8098 13.5386 13.1258 13.5572 13.3322 13.3737C13.5386 13.1902 13.5572 12.8742 13.3737 12.6678C11.0459 10.049 6.9541 10.049 4.6263 12.6678C4.44284 12.8742 4.46143 13.1902 4.66782 13.3737ZM12.25 7.5C12.25 7.91421 12.5858 8.25 13 8.25C13.4142 8.25 13.75 7.91421 13.75 7.5V6C13.75 5.58579 13.4142 5.25 13 5.25C12.5858 5.25 12.25 5.58579 12.25 6V7.5Z\" fill=\"currentColor\"></path></svg></button></div></div></div></div></main></div></div><!--$--><!--/$--></div></div><!--$--><!--/$--><div role=\"dialog\" data-testid=\"cookies-dialog\" aria-modal=\"true\" aria-label=\"Cookies\" aria-describedby=\"cookies-description\" class=\"fixed z-50 bg-tint-base rounded-sm straight-corners:rounded-none circular-corners:rounded-2xl ring-1 ring-tint-subtle shadow-1xs depth-flat:shadow-none p-4 pr-8 bottom-[max(env(safe-area-inset-bottom),1rem)] right-[max(env(safe-area-inset-right),1rem)] left-[max(env(safe-area-inset-left),4rem)] max-w-md text-balance sm:left-auto lg:chat-open:mr-80 xl:chat-open:mr-100 transition-all duration-300 text-sm\"><p id=\"cookies-description\">This site uses cookies to deliver its service and to analyze traffic. By browsing this site, you accept the <a class=\"underline decoration-[max(0.07em,1px)] underline-offset-2 links-accent:underline-offset-4 links-default:decoration-primary/6 links-default:text-primary-subtle hover:links-default:text-primary-strong contrast-more:links-default:text-primary contrast-more:hover:links-default:text-primary-strong links-accent:decoration-primary-subtle hover:links-accent:decoration-[3px] hover:links-accent:[text-decoration-skip-ink:none] transition-all duration-100\" href=\"https://objectbox.io/wordpress/wp-content/uploads/2022/08/Object-Box-Privacy-Notice.pdf\">privacy policy</a>.</p><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-transparent text-tint border-0 contrast-more:border shadow-none! translate-y-0! hover:not-disabled:bg-tint-hover hover:not-disabled:text-tint-strong focus-visible:bg-tint-hover focus-visible:text-tint-strong aria-expanded:bg-tint-hover aria-expanded:text-tint-strong contrast-more:bg-tint-subtle disabled:text-tint/8 disabled:bg-transparent p-1.5 text-sm/normal absolute top-2 right-2 hover:bg-tint-hover\" aria-label=\"Close\" data-state=\"closed\"><svg class=\"gb-icon button-leading-icon shrink-0 my-text-1/4 size-text-base mx-text-1/4\"><title>close</title><defs><mask id=\"_r_qo_\" style=\"mask-type: alpha;\"><image data-testid=\"mask-image\" href=\"https://ka-p.fontawesome.com/releases/v7.1.0/svgs/regular/close.svg?v=2&amp;token=a463935e93\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMidYMid meet\"></image></mask></defs><rect width=\"100%\" height=\"100%\" fill=\"currentColor\" mask=\"url(#_r_qo_)\"></rect></svg></button><div class=\"mt-3 flex flex-row gap-2\"><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border hover:border-tint-hover depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-primary-original text-contrast-primary-original hover:not-disabled:bg-primary-solid-hover hover:not-disabled:border-primary-solid-hover hover:not-disabled:text-contrast-primary-solid-hover border-primary-original contrast-more:bg-primary-solid contrast-more:text-contrast-primary-solid disabled:border-primary-2 disabled:bg-primary-subtle disabled:text-primary/8 p-1.5 text-sm/normal px-3\" aria-label=\"Accept\"><span class=\"button-content truncate\">Accept</span></button><button type=\"button\" class=\"button group/button inline-flex items-center gap-2 rounded-xl straight-corners:rounded-none circular-corners:rounded-3xl border border-tint hover:border-tint-hover disabled:border-tint depth-subtle:shadow-xs hover:depth-subtle:shadow-md focus-visible:depth-subtle:shadow-md active:depth-subtle:shadow-xs shadow-tint/6 dark:shadow-tint-1 not-focus-visible:outline-0 contrast-more:border-tint-12 contrast-more:hover:outline-2 contrast-more:hover:outline-tint-12 contrast-more:hover:border-tint-12 contrast-more:focus-visible:border-tint-12 contrast-more:focus-visible:outline-tint-12 hover:depth-subtle:-translate-y-px focus-visible:depth-subtle:-translate-y-px data-[state=open]:depth-subtle:-translate-y-px active:depth-subtle:translate-y-0 transition-all grow-0 shrink-0 truncate max-w-full align-middle disabled:cursor-not-allowed disabled:translate-y-0! disabled:shadow-none! bg-tint depth-flat:bg-transparent text-tint hover:bg-tint-hover hover:not-disabled:depth-flat:bg-tint-hover hover:not-disabled:text-tint contrast-more:bg-tint-subtle disabled:bg-transparent disabled:text-tint/8 p-1.5 text-sm/normal px-3\" aria-label=\"Reject\"><span class=\"button-content truncate\">Reject</span></button></div></div><script data-cfasync=\"false\">\n document.addEventListener(\"DOMContentLoaded\", () => {\n if (Array.from(document.scripts).find(script => script.src.includes('rocket-loader.min.js'))) {\n const alert = document.createElement('div');\n alert.className = 'p-4 mb-4 text-sm text-red-800 rounded-lg bg-red-50 mt-8 mx-8';\n alert.innerHTML = `\n <strong>Error in site configuration:</strong>\n It looks like ${window.location.hostname} has been incorrectly configured in Cloudflare. This may lead to unexpected behavior or issues with the page loading. If you are the owner of this site, please refer to <a href=\"https://gitbook.com/docs/published-documentation/custom-domain/configure-dns#are-you-using-cloudflare\" class=\"underline\">GitBook's documentation</a> for steps to fix the problem.\n `;\n\n document.body.prepend(alert);\n }\n });</script><script>requestAnimationFrame(function(){$RT=performance.now()});</script><script src=\"https://static-2v.gitbook.com/_next/static/chunks/webpack-3f8d6b18f6ab2c58.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\" id=\"_R_\" async=\"\"></script><script>$RB=[];$RV=function(b){$RT=performance.now();for(var a=0;a<b.length;a+=2){var c=b[a],e=b[a+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d||\"/&\"===d)if(0===h)break;else h--;else\"$\"!==d&&\"$?\"!==d&&\"$~\"!==d&&\"$!\"!==d&&\"&\"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data=\"$\";g._reactRetry&&g._reactRetry()}}b.length=0};\n$RC=function(b,a){if(a=document.getElementById(a))(b=document.getElementById(b))?(b.previousSibling.data=\"$~\",$RB.push(b,a),2===$RB.length&&(b=\"number\"!==typeof $RT?0:$RT,a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:b+300-a))):a.parentNode.removeChild(a)};$RC(\"B:0\",\"S:0\")</script><script>$RC(\"B:1\",\"S:1\")</script><script>$RC(\"B:2\",\"S:2\")</script><script>$RC(\"B:3\",\"S:3\")</script><script>$RC(\"B:4\",\"S:4\")</script><script>$RC(\"B:5\",\"S:5\")</script><script>$RC(\"B:6\",\"S:6\")</script><script>$RC(\"B:7\",\"S:7\")</script><script>$RC(\"B:8\",\"S:8\")</script><script>$RC(\"B:9\",\"S:9\")</script><script>$RC(\"B:a\",\"S:a\")</script><script>$RC(\"B:b\",\"S:b\")</script><script>$RC(\"B:c\",\"S:c\")</script><script>$RC(\"B:d\",\"S:d\")</script><script>$RC(\"B:e\",\"S:e\")</script><script>$RC(\"B:f\",\"S:f\")</script><script>$RC(\"B:10\",\"S:10\")</script><script>$RC(\"B:11\",\"S:11\")</script><script>$RC(\"B:12\",\"S:12\")</script><script>$RC(\"B:13\",\"S:13\")</script><script>$RC(\"B:14\",\"S:14\")</script><script>$RC(\"B:15\",\"S:15\")</script><script>$RC(\"B:16\",\"S:16\")</script><script>$RC(\"B:17\",\"S:17\")</script><script>$RC(\"B:18\",\"S:18\")</script><script>$RC(\"B:19\",\"S:19\")</script><script>$RC(\"B:1a\",\"S:1a\")</script><script>$RC(\"B:1b\",\"S:1b\")</script><script>$RC(\"B:1c\",\"S:1c\")</script><script>$RC(\"B:1d\",\"S:1d\")</script><script>$RC(\"B:1e\",\"S:1e\")</script><script>$RC(\"B:1f\",\"S:1f\")</script><script>$RC(\"B:20\",\"S:20\")</script><script>$RC(\"B:21\",\"S:21\")</script><script>$RC(\"B:22\",\"S:22\")</script><script>$RC(\"B:23\",\"S:23\")</script><script>$RC(\"B:24\",\"S:24\")</script><script>$RC(\"B:25\",\"S:25\")</script><script>$RC(\"B:26\",\"S:26\")</script><script>$RC(\"B:27\",\"S:27\")</script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,\"1:\\\"$Sreact.fragment\\\"\\n2:I[47132,[],\\\"\\\"]\\n3:I[75082,[],\\\"\\\"]\\ne:I[87563,[\\\"4219\\\",\\\"static/chunks/app/global-error-99197ad4868e95f4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"default\\\"]\\n:HC[\\\"https://static-2v.gitbook.com\\\",\\\"\\\"]\\n:HL[\\\"https://static-2v.gitbook.com/_next/static/css/8f95264edb3f86f8.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"style\\\"]\\n:HL[\\\"https://static-2v.gitbook.com/_next/static/css/919cadf6c2ad1dbc.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"style\\\"]\\n:HL[\\\"https://static-2v.gitbook.com/_next/static/css/e4670420fc569cb1.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"style\\\"]\\n:HL[\\\"https://static-2v.gitbook.com/_next/static/css/f758e1ab4ddcc0e6.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"style\\\"]\\n:HL[\\\"https://static-2v.gitbook.com/_next/static/css/4f8983272bb87ee9.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"style\\\"]\\n:HL[\\\"https://static-2v.gitbook.com/_next/static/css/c36dde9599bfc781.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"style\\\"]\\n:HL[\\\"https://static-2v.gitbook.com/_next/static/css/f15a462944baacd8.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"style\\\"]\\n:HL[\\\"https://static-2v.gitbook.com/_next/static/css/e3d65466d47b91eb.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"style\\\"]\\n\"])</script><script>self.__next_f.push([1,\"0:{\\\"P\\\":null,\\\"b\\\":\\\"77NgySXetbs75ReFXI7f9\\\",\\\"p\\\":\\\"https://static-2v.gitbook.com\\\",\\\"c\\\":[\\\"\\\",\\\"sites\\\",\\\"static\\\",\\\"url-host\\\",\\\"docs.objectbox.io%2F\\\",\\\"(apiToken%3AeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJjb250ZW50XzNjZTAyZWIyNTVjMjI5YWFlMjVmOWUzMDk1ZmJkZjRiMDRjNDc0N2EiLCJ0YXJnZXQiOiJjb250ZW50Iiwia2luZCI6InNpdGUiLCJvcmdhbml6YXRpb24iOiItTEVUcmpWTDJFS25IdUlqWWg4UCIsInNwYWNlcyI6WyItTEVUdWZteXVzNUxGa3ZpSmpyNCJdLCJzaXRlIjoic2l0ZV8xWWJEUiIsInNpdGVTcGFjZSI6InNpdGVzcF9XeFRRMCIsInNwYWNlIjoiLUxFVHVmbXl1czVMRmt2aUpqcjQiLCJyYXRlTGltaXRNdWx0aXBsaWVyIjoxMDAwMDAwLCJpYXQiOjE3NzE0NTkyMDAsImV4cCI6MTc3MjA2NDMwMH0.4zbnWQsRIM4Tw5PEgZycQEVOpnXiTX3AHqFktjer_P8%2CbasePath%3A%2F%2CimagesContextId%3Adocs.objectbox.io%2Corganization%3A'-LETrjVL2EKnHuIjYh8P'%2Csite%3Asite_1YbDR%2CsiteBasePath%3A%2F%2CsiteSpace%3Asitesp_WxTQ0%2Cspace%3A'-LETufmyus5LFkviJjr4')\\\",\\\"entity-annotations\\\"],\\\"i\\\":false,\\\"f\\\":[[[\\\"\\\",{\\\"children\\\":[\\\"sites\\\",{\\\"children\\\":[\\\"static\\\",{\\\"children\\\":[[\\\"mode\\\",\\\"url-host\\\",\\\"d\\\"],{\\\"children\\\":[[\\\"siteURL\\\",\\\"docs.objectbox.io%2F\\\",\\\"d\\\"],{\\\"children\\\":[[\\\"siteData\\\",\\\"(apiToken%3AeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJjb250ZW50XzNjZTAyZWIyNTVjMjI5YWFlMjVmOWUzMDk1ZmJkZjRiMDRjNDc0N2EiLCJ0YXJnZXQiOiJjb250ZW50Iiwia2luZCI6InNpdGUiLCJvcmdhbml6YXRpb24iOiItTEVUcmpWTDJFS25IdUlqWWg4UCIsInNwYWNlcyI6WyItTEVUdWZteXVzNUxGa3ZpSmpyNCJdLCJzaXRlIjoic2l0ZV8xWWJEUiIsInNpdGVTcGFjZSI6InNpdGVzcF9XeFRRMCIsInNwYWNlIjoiLUxFVHVmbXl1czVMRmt2aUpqcjQiLCJyYXRlTGltaXRNdWx0aXBsaWVyIjoxMDAwMDAwLCJpYXQiOjE3NzE0NTkyMDAsImV4cCI6MTc3MjA2NDMwMH0.4zbnWQsRIM4Tw5PEgZycQEVOpnXiTX3AHqFktjer_P8%2CbasePath%3A%2F%2CimagesContextId%3Adocs.objectbox.io%2Corganization%3A'-LETrjVL2EKnHuIjYh8P'%2Csite%3Asite_1YbDR%2CsiteBasePath%3A%2F%2CsiteSpace%3Asitesp_WxTQ0%2Cspace%3A'-LETufmyus5LFkviJjr4')\\\",\\\"d\\\"],{\\\"children\\\":[\\\"(content)\\\",{\\\"children\\\":[[\\\"pagePath\\\",\\\"entity-annotations\\\",\\\"d\\\"],{\\\"children\\\":[\\\"__PAGE__\\\",{}]}]},\\\"$undefined\\\",\\\"$undefined\\\",true]}]}]}]}]}]}],[\\\"\\\",[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L2\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L3\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":[[[\\\"$\\\",\\\"title\\\",null,{\\\"children\\\":\\\"404: This page could not be found.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":{\\\"fontFamily\\\":\\\"system-ui,\\\\\\\"Segoe UI\\\\\\\",Roboto,Helvetica,Arial,sans-serif,\\\\\\\"Apple Color Emoji\\\\\\\",\\\\\\\"Segoe UI Emoji\\\\\\\"\\\",\\\"height\\\":\\\"100vh\\\",\\\"textAlign\\\":\\\"center\\\",\\\"display\\\":\\\"flex\\\",\\\"flexDirection\\\":\\\"column\\\",\\\"alignItems\\\":\\\"center\\\",\\\"justifyContent\\\":\\\"center\\\"},\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"style\\\",null,{\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\\\"}}],[\\\"$\\\",\\\"h1\\\",null,{\\\"className\\\":\\\"next-error-h1\\\",\\\"style\\\":{\\\"display\\\":\\\"inline-block\\\",\\\"margin\\\":\\\"0 20px 0 0\\\",\\\"padding\\\":\\\"0 23px 0 0\\\",\\\"fontSize\\\":24,\\\"fontWeight\\\":500,\\\"verticalAlign\\\":\\\"top\\\",\\\"lineHeight\\\":\\\"49px\\\"},\\\"children\\\":404}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":{\\\"display\\\":\\\"inline-block\\\"},\\\"children\\\":[\\\"$\\\",\\\"h2\\\",null,{\\\"style\\\":{\\\"fontSize\\\":14,\\\"fontWeight\\\":400,\\\"lineHeight\\\":\\\"49px\\\",\\\"margin\\\":0},\\\"children\\\":\\\"This page could not be found.\\\"}]}]]}]}]],[]],\\\"forbidden\\\":[[[\\\"$\\\",\\\"title\\\",null,{\\\"children\\\":\\\"403: This page could not be accessed.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":\\\"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:style\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"style\\\",null,{\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\\\"}}],[\\\"$\\\",\\\"h1\\\",null,{\\\"className\\\":\\\"next-error-h1\\\",\\\"style\\\":\\\"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:children:props:children:1:props:style\\\",\\\"children\\\":403}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":\\\"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:children:props:children:2:props:style\\\",\\\"children\\\":[\\\"$\\\",\\\"h2\\\",null,{\\\"style\\\":\\\"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:children:props:children:2:props:children:props:style\\\",\\\"children\\\":\\\"This page could not be accessed.\\\"}]}]]}]}]],[]],\\\"unauthorized\\\":[[[\\\"$\\\",\\\"title\\\",null,{\\\"children\\\":\\\"401: You're not authorized to access this page.\\\"}],\\\"$L4\\\"],[]]}]]}],{\\\"children\\\":[\\\"sites\\\",\\\"$L5\\\",{\\\"children\\\":[\\\"static\\\",\\\"$L6\\\",{\\\"children\\\":[[\\\"mode\\\",\\\"url-host\\\",\\\"d\\\"],\\\"$L7\\\",{\\\"children\\\":[[\\\"siteURL\\\",\\\"docs.objectbox.io%2F\\\",\\\"d\\\"],\\\"$L8\\\",{\\\"children\\\":[[\\\"siteData\\\",\\\"(apiToken%3AeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJjb250ZW50XzNjZTAyZWIyNTVjMjI5YWFlMjVmOWUzMDk1ZmJkZjRiMDRjNDc0N2EiLCJ0YXJnZXQiOiJjb250ZW50Iiwia2luZCI6InNpdGUiLCJvcmdhbml6YXRpb24iOiItTEVUcmpWTDJFS25IdUlqWWg4UCIsInNwYWNlcyI6WyItTEVUdWZteXVzNUxGa3ZpSmpyNCJdLCJzaXRlIjoic2l0ZV8xWWJEUiIsInNpdGVTcGFjZSI6InNpdGVzcF9XeFRRMCIsInNwYWNlIjoiLUxFVHVmbXl1czVMRmt2aUpqcjQiLCJyYXRlTGltaXRNdWx0aXBsaWVyIjoxMDAwMDAwLCJpYXQiOjE3NzE0NTkyMDAsImV4cCI6MTc3MjA2NDMwMH0.4zbnWQsRIM4Tw5PEgZycQEVOpnXiTX3AHqFktjer_P8%2CbasePath%3A%2F%2CimagesContextId%3Adocs.objectbox.io%2Corganization%3A'-LETrjVL2EKnHuIjYh8P'%2Csite%3Asite_1YbDR%2CsiteBasePath%3A%2F%2CsiteSpace%3Asitesp_WxTQ0%2Cspace%3A'-LETufmyus5LFkviJjr4')\\\",\\\"d\\\"],\\\"$L9\\\",{\\\"children\\\":[\\\"(content)\\\",\\\"$La\\\",{\\\"children\\\":[[\\\"pagePath\\\",\\\"entity-annotations\\\",\\\"d\\\"],\\\"$Lb\\\",{\\\"children\\\":[\\\"__PAGE__\\\",\\\"$Lc\\\",{},null,false]},null,false]},null,false]},null,false]},null,false]},null,false]},null,false]},null,false]},null,false],\\\"$Ld\\\",false]],\\\"m\\\":\\\"$undefined\\\",\\\"G\\\":[\\\"$e\\\",[]],\\\"s\\\":false,\\\"S\\\":true}\\n\"])</script><script>self.__next_f.push([1,\"12:I[50700,[],\\\"OutletBoundary\\\"]\\n14:I[87748,[],\\\"AsyncMetadataOutlet\\\"]\\n16:I[50700,[],\\\"ViewportBoundary\\\"]\\n18:I[50700,[],\\\"MetadataBoundary\\\"]\\n19:\\\"$Sreact.suspense\\\"\\n\"])</script><script>self.__next_f.push([1,\"4:[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":\\\"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:style\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"style\\\",null,{\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\\\"}}],[\\\"$\\\",\\\"h1\\\",null,{\\\"className\\\":\\\"next-error-h1\\\",\\\"style\\\":\\\"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:children:props:children:1:props:style\\\",\\\"children\\\":401}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":\\\"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:children:props:children:2:props:style\\\",\\\"children\\\":[\\\"$\\\",\\\"h2\\\",null,{\\\"style\\\":\\\"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:children:props:children:2:props:children:props:style\\\",\\\"children\\\":\\\"You're not authorized to access this page.\\\"}]}]]}]}]\\n\"])</script><script>self.__next_f.push([1,\"5:[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L2\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L3\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}]\\n6:[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L2\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L3\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}]\\n7:[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L2\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L3\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}]\\n8:[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L2\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L3\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}]\\n9:[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L2\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L3\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}]\\n\"])</script><script>self.__next_f.push([1,\"a:[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[[[\\\"$\\\",\\\"link\\\",\\\"0\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"https://static-2v.gitbook.com/_next/static/css/8f95264edb3f86f8.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"1\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"https://static-2v.gitbook.com/_next/static/css/919cadf6c2ad1dbc.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"2\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"https://static-2v.gitbook.com/_next/static/css/e4670420fc569cb1.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"3\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"https://static-2v.gitbook.com/_next/static/css/f758e1ab4ddcc0e6.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"4\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"https://static-2v.gitbook.com/_next/static/css/4f8983272bb87ee9.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}]],\\\"$Lf\\\"]}]\\n\"])</script><script>self.__next_f.push([1,\"b:[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L2\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L3\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":[\\\"$L10\\\",[[\\\"$\\\",\\\"link\\\",\\\"0\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"https://static-2v.gitbook.com/_next/static/css/c36dde9599bfc781.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"1\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"https://static-2v.gitbook.com/_next/static/css/f15a462944baacd8.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"2\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"https://static-2v.gitbook.com/_next/static/css/e3d65466d47b91eb.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}]]],\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}]\\n\"])</script><script>self.__next_f.push([1,\"c:[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[\\\"$L11\\\",[[\\\"$\\\",\\\"link\\\",\\\"0\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"https://static-2v.gitbook.com/_next/static/css/c36dde9599bfc781.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"1\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"https://static-2v.gitbook.com/_next/static/css/f15a462944baacd8.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"2\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"https://static-2v.gitbook.com/_next/static/css/e3d65466d47b91eb.css?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}]],[\\\"$\\\",\\\"$L12\\\",null,{\\\"children\\\":[\\\"$L13\\\",[\\\"$\\\",\\\"$L14\\\",null,{\\\"promise\\\":\\\"$@15\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"d:[\\\"$\\\",\\\"$1\\\",\\\"h\\\",{\\\"children\\\":[null,[[\\\"$\\\",\\\"$L16\\\",null,{\\\"children\\\":\\\"$L17\\\"}],[\\\"$\\\",\\\"meta\\\",null,{\\\"name\\\":\\\"next-size-adjust\\\",\\\"content\\\":\\\"\\\"}]],[\\\"$\\\",\\\"$L18\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"hidden\\\":true,\\\"children\\\":[\\\"$\\\",\\\"$19\\\",null,{\\\"fallback\\\":null,\\\"children\\\":\\\"$L1a\\\"}]}]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"1b:I[32292,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"SitePageNotFound\\\"]\\n\"])</script><script>self.__next_f.push([1,\"10:[\\\"$\\\",\\\"$L1b\\\",null,{}]\\n\"])</script><script>self.__next_f.push([1,\"17:[[\\\"$\\\",\\\"meta\\\",\\\"0\\\",{\\\"charSet\\\":\\\"utf-8\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"viewport\\\",\\\"content\\\":\\\"width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"2\\\",{\\\"name\\\":\\\"color-scheme\\\",\\\"content\\\":\\\"light\\\"}]]\\n13:null\\n\"])</script><script>self.__next_f.push([1,\"1c:I[80824,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"OperatingSystemClassScript\\\"]\\n\"])</script><script>self.__next_f.push([1,\"1d:T2ccb,\"])</script><script>self.__next_f.push([1,\"\\n :root, .light, .dark [data-color-scheme$=\\\"light\\\"], .dark [data-follow-color-scheme=\\\"true\\\"]:has([data-color-scheme$=\\\"light\\\"]) {\\n --primary-1: 255 255 255; --contrast-primary-1: 29 29 29;\\n--primary-2: 246 251 251; --contrast-primary-2: 29 29 29;\\n--primary-3: 240 250 250; --contrast-primary-3: 29 29 29;\\n--primary-4: 231 246 246; --contrast-primary-4: 29 29 29;\\n--primary-5: 221 242 242; --contrast-primary-5: 29 29 29;\\n--primary-6: 210 236 235; --contrast-primary-6: 29 29 29;\\n--primary-7: 193 224 223; --contrast-primary-7: 29 29 29;\\n--primary-8: 177 213 212; --contrast-primary-8: 29 29 29;\\n--primary-9: 23 166 166; --contrast-primary-9: 255 255 255;\\n--primary-10: 0 141 141; --contrast-primary-10: 255 255 255;\\n--primary-11: 80 118 118; --contrast-primary-11: 255 255 255;\\n--primary-12: 23 31 31; --contrast-primary-12: 255 255 255;\\n--primary-original: 23 166 166; --contrast-primary-original: 255 255 255;\\n --tint-1: 255 255 255; --contrast-tint-1: 29 29 29;\\n--tint-2: 249 250 250; --contrast-tint-2: 29 29 29;\\n--tint-3: 246 248 248; --contrast-tint-3: 29 29 29;\\n--tint-4: 240 243 243; --contrast-tint-4: 29 29 29;\\n--tint-5: 234 238 238; --contrast-tint-5: 29 29 29;\\n--tint-6: 226 231 231; --contrast-tint-6: 29 29 29;\\n--tint-7: 212 218 218; --contrast-tint-7: 29 29 29;\\n--tint-8: 199 206 206; --contrast-tint-8: 29 29 29;\\n--tint-9: 118 137 137; --contrast-tint-9: 255 255 255;\\n--tint-10: 107 126 125; --contrast-tint-10: 255 255 255;\\n--tint-11: 105 112 112; --contrast-tint-11: 255 255 255;\\n--tint-12: 28 29 29; --contrast-tint-12: 255 255 255;\\n--tint-original: 120 120 120; --contrast-tint-original: 255 255 255;\\n --neutral-1: 255 255 255; --contrast-neutral-1: 29 29 29;\\n--neutral-2: 250 250 250; --contrast-neutral-2: 29 29 29;\\n--neutral-3: 247 247 247; --contrast-neutral-3: 29 29 29;\\n--neutral-4: 242 242 242; --contrast-neutral-4: 29 29 29;\\n--neutral-5: 237 237 237; --contrast-neutral-5: 29 29 29;\\n--neutral-6: 229 229 229; --contrast-neutral-6: 29 29 29;\\n--neutral-7: 217 217 217; --contrast-neutral-7: 29 29 29;\\n--neutral-8: 204 204 204; --contrast-neutral-8: 29 29 29;\\n--neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255;\\n--neutral-10: 121 121 121; --contrast-neutral-10: 255 255 255;\\n--neutral-11: 110 110 110; --contrast-neutral-11: 255 255 255;\\n--neutral-12: 29 29 29; --contrast-neutral-12: 255 255 255;\\n--neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255;\\n\\n --header-background: 23 166 166;\\n --header-link: 255 255 255;\\n\\n --info-1: 255 255 255; --contrast-info-1: 29 29 29;\\n--info-2: 250 250 250; --contrast-info-2: 29 29 29;\\n--info-3: 247 247 247; --contrast-info-3: 29 29 29;\\n--info-4: 242 242 242; --contrast-info-4: 29 29 29;\\n--info-5: 237 237 237; --contrast-info-5: 29 29 29;\\n--info-6: 229 229 229; --contrast-info-6: 29 29 29;\\n--info-7: 217 217 217; --contrast-info-7: 29 29 29;\\n--info-8: 204 204 204; --contrast-info-8: 29 29 29;\\n--info-9: 120 120 120; --contrast-info-9: 255 255 255;\\n--info-10: 121 121 121; --contrast-info-10: 255 255 255;\\n--info-11: 110 110 110; --contrast-info-11: 255 255 255;\\n--info-12: 29 29 29; --contrast-info-12: 255 255 255;\\n--info-original: 120 120 120; --contrast-info-original: 255 255 255;\\n --warning-1: 255 255 255; --contrast-warning-1: 29 29 29;\\n--warning-2: 254 249 244; --contrast-warning-2: 29 29 29;\\n--warning-3: 255 245 236; --contrast-warning-3: 29 29 29;\\n--warning-4: 255 239 225; --contrast-warning-4: 29 29 29;\\n--warning-5: 254 233 214; --contrast-warning-5: 29 29 29;\\n--warning-6: 250 224 200; --contrast-warning-6: 29 29 29;\\n--warning-7: 242 211 182; --contrast-warning-7: 29 29 29;\\n--warning-8: 233 197 164; --contrast-warning-8: 29 29 29;\\n--warning-9: 254 154 0; --contrast-warning-9: 29 29 29;\\n--warning-10: 187 92 0; --contrast-warning-10: 255 255 255;\\n--warning-11: 138 102 66; --contrast-warning-11: 255 255 255;\\n--warning-12: 35 28 21; --contrast-warning-12: 255 255 255;\\n--warning-original: 254 154 0; --contrast-warning-original: 29 29 29;\\n --danger-1: 255 255 255; --contrast-danger-1: 29 29 29;\\n--danger-2: 255 247 246; --contrast-danger-2: 29 29 29;\\n--danger-3: 255 242 239; --contrast-danger-3: 29 29 29;\\n--danger-4: 255 234 230; --contrast-danger-4: 29 29 29;\\n--danger-5: 255 226 221; --contrast-danger-5: 29 29 29;\\n--danger-6: 255 215 210; --contrast-danger-6: 29 29 29;\\n--danger-7: 255 200 193; --contrast-danger-7: 29 29 29;\\n--danger-8: 254 184 177; --contrast-danger-8: 29 29 29;\\n--danger-9: 251 44 54; --contrast-danger-9: 255 255 255;\\n--danger-10: 228 0 33; --contrast-danger-10: 255 255 255;\\n--danger-11: 158 87 81; --contrast-danger-11: 255 255 255;\\n--danger-12: 39 25 23; --contrast-danger-12: 255 255 255;\\n--danger-original: 251 44 54; --contrast-danger-original: 255 255 255;\\n --success-1: 255 255 255; --contrast-success-1: 29 29 29;\\n--success-2: 245 252 246; --contrast-success-2: 29 29 29;\\n--success-3: 238 252 240; --contrast-success-3: 29 29 29;\\n--success-4: 229 249 231; --contrast-success-4: 29 29 29;\\n--success-5: 219 246 222; --contrast-success-5: 29 29 29;\\n--success-6: 207 240 210; --contrast-success-6: 29 29 29;\\n--success-7: 190 229 194; --contrast-success-7: 29 29 29;\\n--success-8: 172 218 177; --contrast-success-8: 29 29 29;\\n--success-9: 0 201 80; --contrast-success-9: 29 29 29;\\n--success-10: 0 152 23; --contrast-success-10: 255 255 255;\\n--success-11: 74 124 82; --contrast-success-11: 255 255 255;\\n--success-12: 22 32 23; --contrast-success-12: 255 255 255;\\n--success-original: 0 201 80; --contrast-success-original: 29 29 29;\\n }\\n\\n .dark, :root:not(.dark) [data-color-scheme^=\\\"dark\\\"], :root:not(.dark) [data-follow-color-scheme=\\\"true\\\"]:has([data-color-scheme^=\\\"dark\\\"]) {\\n --primary-1: 29 29 29; --contrast-primary-1: 255 255 255;\\n--primary-2: 32 35 35; --contrast-primary-2: 255 255 255;\\n--primary-3: 38 46 45; --contrast-primary-3: 255 255 255;\\n--primary-4: 38 50 50; --contrast-primary-4: 255 255 255;\\n--primary-5: 40 57 57; --contrast-primary-5: 255 255 255;\\n--primary-6: 41 62 62; --contrast-primary-6: 255 255 255;\\n--primary-7: 46 73 73; --contrast-primary-7: 255 255 255;\\n--primary-8: 52 85 84; --contrast-primary-8: 255 255 255;\\n--primary-9: 23 166 166; --contrast-primary-9: 255 255 255;\\n--primary-10: 19 165 165; --contrast-primary-10: 255 255 255;\\n--primary-11: 160 201 201; --contrast-primary-11: 29 29 29;\\n--primary-12: 247 255 255; --contrast-primary-12: 29 29 29;\\n--primary-original: 23 166 166; --contrast-primary-original: 255 255 255;\\n --tint-1: 29 29 29; --contrast-tint-1: 255 255 255;\\n--tint-2: 34 35 35; --contrast-tint-2: 255 255 255;\\n--tint-3: 43 44 44; --contrast-tint-3: 255 255 255;\\n--tint-4: 47 48 48; --contrast-tint-4: 255 255 255;\\n--tint-5: 52 54 54; --contrast-tint-5: 255 255 255;\\n--tint-6: 56 58 58; --contrast-tint-6: 255 255 255;\\n--tint-7: 66 68 68; --contrast-tint-7: 255 255 255;\\n--tint-8: 76 79 78; --contrast-tint-8: 255 255 255;\\n--tint-9: 126 135 135; --contrast-tint-9: 255 255 255;\\n--tint-10: 137 146 146; --contrast-tint-10: 255 255 255;\\n--tint-11: 189 193 193; --contrast-tint-11: 29 29 29;\\n--tint-12: 254 255 255; --contrast-tint-12: 29 29 29;\\n--tint-original: 120 120 120; --contrast-tint-original: 255 255 255;\\n --neutral-1: 29 29 29; --contrast-neutral-1: 255 255 255;\\n--neutral-2: 34 34 34; --contrast-neutral-2: 255 255 255;\\n--neutral-3: 44 44 44; --contrast-neutral-3: 255 255 255;\\n--neutral-4: 48 48 48; --contrast-neutral-4: 255 255 255;\\n--neutral-5: 53 53 53; --contrast-neutral-5: 255 255 255;\\n--neutral-6: 57 57 57; --contrast-neutral-6: 255 255 255;\\n--neutral-7: 67 67 67; --contrast-neutral-7: 255 255 255;\\n--neutral-8: 78 78 78; --contrast-neutral-8: 255 255 255;\\n--neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255;\\n--neutral-10: 144 144 144; --contrast-neutral-10: 255 255 255;\\n--neutral-11: 192 192 192; --contrast-neutral-11: 29 29 29;\\n--neutral-12: 255 255 255; --contrast-neutral-12: 29 29 29;\\n--neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255;\\n\\n --header-background: 23 166 166;\\n --header-link: 255 255 255;\\n\\n --info-1: 29 29 29; --contrast-info-1: 255 255 255;\\n--info-2: 34 34 34; --contrast-info-2: 255 255 255;\\n--info-3: 44 44 44; --contrast-info-3: 255 255 255;\\n--info-4: 48 48 48; --contrast-info-4: 255 255 255;\\n--info-5: 53 53 53; --contrast-info-5: 255 255 255;\\n--info-6: 57 57 57; --contrast-info-6: 255 255 255;\\n--info-7: 67 67 67; --contrast-info-7: 255 255 255;\\n--info-8: 78 78 78; --contrast-info-8: 255 255 255;\\n--info-9: 120 120 120; --contrast-info-9: 255 255 255;\\n--info-10: 144 144 144; --contrast-info-10: 255 255 255;\\n--info-11: 192 192 192; --contrast-info-11: 29 29 29;\\n--info-12: 255 255 255; --contrast-info-12: 29 29 29;\\n--info-original: 120 120 120; --contrast-info-original: 255 255 255;\\n --warning-1: 29 29 29; --contrast-warning-1: 255 255 255;\\n--warning-2: 38 34 30; --contrast-warning-2: 255 255 255;\\n--warning-3: 50 42 35; --contrast-warning-3: 255 255 255;\\n--warning-4: 57 45 34; --contrast-warning-4: 255 255 255;\\n--warning-5: 66 50 34; --contrast-warning-5: 255 255 255;\\n--warning-6: 73 53 33; --contrast-warning-6: 255 255 255;\\n--warning-7: 87 62 37; --contrast-warning-7: 255 255 255;\\n--warning-8: 101 71 41; --contrast-warning-8: 255 255 255;\\n--warning-9: 254 154 0; --contrast-warning-9: 29 29 29;\\n--warning-10: 213 116 0; --contrast-warning-10: 255 255 255;\\n--warning-11: 224 184 145; --contrast-warning-11: 29 29 29;\\n--warning-12: 255 253 243; --contrast-warning-12: 29 29 29;\\n--warning-original: 254 154 0; --contrast-warning-original: 29 29 29;\\n --danger-1: 29 29 29; --contrast-danger-1: 255 255 255;\\n--danger-2: 40 32 32; --contrast-danger-2: 255 255 255;\\n--danger-3: 55 39 38; --contrast-danger-3: 255 255 255;\\n--danger-4: 64 41 38; --contrast-danger-4: 255 255 255;\\n--danger-5: 75 44 41; --contrast-danger-5: 255 255 255;\\n--danger-6: 84 45 41; --contrast-danger-6: 255 255 255;\\n--danger-7: 100 51 48; --contrast-danger-7: 255 255 255;\\n--danger-8: 117 58 54; --contrast-danger-8: 255 255 255;\\n--danger-9: 251 44 54; --contrast-danger-9: 255 255 255;\\n--danger-10: 255 52 59; --contrast-danger-10: 255 255 255;\\n--danger-11: 248 168 161; --contrast-danger-11: 29 29 29;\\n--danger-12: 255 249 247; --contrast-danger-12: 29 29 29;\\n--danger-original: 251 44 54; --contrast-danger-original: 255 255 255;\\n --success-1: 29 29 29; --contrast-success-1: 255 255 255;\\n--success-2: 31 36 32; --contrast-success-2: 255 255 255;\\n--success-3: 37 47 38; --contrast-success-3: 255 255 255;\\n--success-4: 37 52 39; --contrast-success-4: 255 255 255;\\n--success-5: 38 60 41; --contrast-success-5: 255 255 255;\\n--success-6: 38 65 41; --contrast-success-6: 255 255 255;\\n--success-7: 42 77 48; --contrast-success-7: 255 255 255;\\n--success-8: 47 89 54; --contrast-success-8: 255 255 255;\\n--success-9: 0 201 80; --contrast-success-9: 29 29 29;\\n--success-10: 0 176 54; --contrast-success-10: 255 255 255;\\n--success-11: 155 208 161; --contrast-success-11: 29 29 29;\\n--success-12: 246 255 247; --contrast-success-12: 29 29 29;\\n--success-original: 0 201 80; --contrast-success-original: 29 29 29;\\n }\\n \"])</script><script>self.__next_f.push([1,\"f:[\\\"$\\\",\\\"html\\\",null,{\\\"suppressHydrationWarning\\\":true,\\\"lang\\\":\\\"en\\\",\\\"className\\\":\\\"rounded-corners theme-clean no-tint sidebar-default sidebar-list-default links-default depth-subtle __variable_a32233 __variable_80f980 __variable_37a5dc font-Roboto sheet-open:gutter-stable\\\",\\\"children\\\":[[\\\"$\\\",\\\"head\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"link\\\",null,{\\\"rel\\\":\\\"privacy-policy\\\",\\\"href\\\":\\\"https://objectbox.io/wordpress/wp-content/uploads/2022/08/Object-Box-Privacy-Notice.pdf\\\"}],[\\\"$\\\",\\\"$L1c\\\",null,{}],null,null,null,[\\\"$\\\",\\\"style\\\",null,{\\\"nonce\\\":\\\"$undefined\\\",\\\"children\\\":\\\"$1d\\\"}]]}],\\\"$L1e\\\"]}]\\n\"])</script><script>self.__next_f.push([1,\"1f:I[18003,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"IconsProvider\\\"]\\n\"])</script><script>self.__next_f.push([1,\"20:I[88476,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"RootLayoutClientContexts\\\"]\\n\"])</script><script>self.__next_f.push([1,\"1e:[\\\"$\\\",\\\"body\\\",null,{\\\"className\\\":\\\"site-background sheet-open:overflow-hidden\\\",\\\"children\\\":[\\\"$\\\",\\\"$L1f\\\",null,{\\\"assetsURL\\\":\\\"https://ka-p.fontawesome.com/releases/v7.1.0/\\\",\\\"assetsURLToken\\\":\\\"a463935e93\\\",\\\"assetsByStyles\\\":{\\\"custom-icons\\\":{\\\"assetsURL\\\":\\\"https://static-2v.gitbook.com/~gitbook/static/icons\\\"}},\\\"iconStyle\\\":\\\"regular\\\",\\\"children\\\":[\\\"$\\\",\\\"$L20\\\",null,{\\\"language\\\":{\\\"locale\\\":\\\"en\\\",\\\"language\\\":\\\"English\\\",\\\"flag\\\":\\\"🇺🇸\\\",\\\"powered_by_gitbook\\\":\\\"Powered by GitBook\\\",\\\"sponsored_via_gitbook\\\":\\\"Sponsored via GitBook\\\",\\\"switch_to_dark_theme\\\":\\\"Switch to dark theme\\\",\\\"switch_to_light_theme\\\":\\\"Switch to light theme\\\",\\\"switch_to_system_theme\\\":\\\"Switch to system theme\\\",\\\"search\\\":\\\"Search\\\",\\\"clear\\\":\\\"Clear\\\",\\\"search_back\\\":\\\"Back to search results\\\",\\\"search_or_ask\\\":\\\"Ask or search\\\",\\\"search_input_placeholder\\\":\\\"Search content\\\",\\\"search_ask_input_placeholder\\\":\\\"Search content or ask a question\\\",\\\"search_no_results_for\\\":\\\"No results for \\\\\\\"${1}\\\\\\\".\\\",\\\"search_no_results\\\":\\\"No results\\\",\\\"search_results_count\\\":\\\"$${1} results\\\",\\\"search_page_result_title\\\":\\\"Page with title ${1}\\\",\\\"search_section_result_title\\\":\\\"Section with title ${1}\\\",\\\"search_section_result_content\\\":\\\"Section with content ${1}\\\",\\\"search_section_result_default\\\":\\\"Section\\\",\\\"search_scope_title\\\":\\\"Filter\\\",\\\"search_scope_section_current\\\":\\\"$${1}\\\",\\\"search_scope_section_current_description\\\":\\\"Only the current section\\\",\\\"search_scope_section_all\\\":\\\"All docs\\\",\\\"search_scope_section_all_description\\\":\\\"All sections of the docs\\\",\\\"search_scope_variant_current\\\":\\\"$${1}\\\",\\\"search_scope_variant_current_description\\\":\\\"Only the current variant\\\",\\\"search_scope_variant_all\\\":\\\"All content\\\",\\\"search_scope_variant_all_description\\\":\\\"Every available variant\\\",\\\"ask\\\":\\\"Ask\\\",\\\"search_ask\\\":\\\"Ask \\\\\\\"${1}\\\\\\\"\\\",\\\"search_ask_description\\\":\\\"Find the answer with ${1}\\\",\\\"search_ask_sources\\\":\\\"Sources\\\",\\\"search_ask_sources_no_answer\\\":\\\"Related pages\\\",\\\"search_ask_no_answer\\\":\\\"An answer could not be found for your question. You could try rephrasing it, or be more specific.\\\",\\\"search_ask_error\\\":\\\"Something went wrong. Please try again later.\\\",\\\"on_this_page\\\":\\\"On this page\\\",\\\"next_page\\\":\\\"Next\\\",\\\"previous_page\\\":\\\"Previous\\\",\\\"page_last_modified\\\":\\\"Last updated ${1}\\\",\\\"was_this_helpful\\\":\\\"Was this helpful?\\\",\\\"was_this_helpful_positive\\\":\\\"Yes, it was!\\\",\\\"was_this_helpful_neutral\\\":\\\"Not sure\\\",\\\"was_this_helpful_negative\\\":\\\"No\\\",\\\"was_this_helpful_thank_you\\\":\\\"Thank you!\\\",\\\"was_this_helpful_comment\\\":\\\"Anything you'd like to add?\\\",\\\"was_this_helpful_positive_label\\\":\\\"Helpful\\\",\\\"was_this_helpful_negative_label\\\":\\\"Not helpful\\\",\\\"submit\\\":\\\"Submit\\\",\\\"annotation_button_label\\\":\\\"Open annotation\\\",\\\"code_copied\\\":\\\"Copied!\\\",\\\"code_copy\\\":\\\"Copy\\\",\\\"code_block_collapsed\\\":\\\"Show all ${1} lines\\\",\\\"code_block_expanded\\\":\\\"Show less\\\",\\\"table_of_contents_button_label\\\":\\\"Open table of contents\\\",\\\"cookies_title\\\":\\\"Cookies\\\",\\\"cookies_prompt\\\":\\\"This site uses cookies to deliver its service and to analyze traffic. By browsing this site, you accept the ${1}.\\\",\\\"cookies_prompt_privacy\\\":\\\"privacy policy\\\",\\\"cookies_accept\\\":\\\"Accept\\\",\\\"cookies_reject\\\":\\\"Reject\\\",\\\"close\\\":\\\"Close\\\",\\\"view\\\":\\\"View\\\",\\\"edit_on_git\\\":\\\"Edit on ${1}\\\",\\\"edit\\\":\\\"Edit\\\",\\\"notfound_title\\\":\\\"Page not found\\\",\\\"notfound_link\\\":\\\"This link points to a page that has been removed or no longer exists.\\\",\\\"notfound\\\":\\\"The page you are looking for doesn't exist.\\\",\\\"unexpected_error_title\\\":\\\"An error occurred\\\",\\\"unexpected_error\\\":\\\"Sorry, an unexpected error has occurred. Please try again later.\\\",\\\"unexpected_error_retry\\\":\\\"Try again\\\",\\\"rss_feed\\\":\\\"RSS feed\\\",\\\"open_rss_feed\\\":\\\"Subscribe to the feed for this page\\\",\\\"pdf_download\\\":\\\"Export as PDF\\\",\\\"pdf_goback\\\":\\\"Go back to content\\\",\\\"pdf_print\\\":\\\"Print or Save as PDF\\\",\\\"pdf_images_loading\\\":\\\"Images loading (${1}/${2})\\\",\\\"pdf_images_loaded\\\":\\\"All images loaded\\\",\\\"pdf_page_of\\\":\\\"$${1} of ${2}\\\",\\\"pdf_mode_only_page\\\":\\\"Only this page\\\",\\\"pdf_mode_all\\\":\\\"All pages\\\",\\\"pdf_limit_reached\\\":\\\"Couldn't generate the PDF for ${1} pages, generation stopped at ${2}.\\\",\\\"pdf_limit_reached_continue\\\":\\\"Extend with ${1} more pages.\\\",\\\"more\\\":\\\"More\\\",\\\"link_tooltip_external_link\\\":\\\"External link to\\\",\\\"link_tooltip_email\\\":\\\"Send an email to\\\",\\\"link_tooltip_page_anchor\\\":\\\"Jump to section\\\",\\\"open_in_new_tab\\\":\\\"Open in new tab\\\",\\\"ai_answer\\\":\\\"AI Answer\\\",\\\"ai_chat_assistant_name\\\":\\\"GitBook Assistant\\\",\\\"ai_chat_assistant_name_unbranded\\\":\\\"AI Assistant\\\",\\\"ai_chat_assistant_description\\\":\\\"I'm here to help you with the docs.\\\",\\\"ai_chat_assistant_greeting_morning\\\":\\\"Good morning\\\",\\\"ai_chat_assistant_greeting_afternoon\\\":\\\"Good afternoon\\\",\\\"ai_chat_assistant_greeting_evening\\\":\\\"Good evening\\\",\\\"ai_chat_assistant_greeting_night\\\":\\\"Good night\\\",\\\"ai_chat_clear_conversation\\\":\\\"Clear conversation\\\",\\\"ai_chat_thinking\\\":\\\"Thinking...\\\",\\\"ai_chat_working\\\":\\\"Working...\\\",\\\"ai_chat_context_badge\\\":\\\"AI\\\",\\\"ai_chat_error\\\":\\\"Something went wrong.\\\",\\\"ai_chat_hold_message_1\\\":\\\"Thinking it through…\\\",\\\"ai_chat_hold_message_2\\\":\\\"Just a moment…\\\",\\\"ai_chat_context_title\\\":\\\"Based on your context\\\",\\\"ai_chat_context_description\\\":\\\"The assistant uses AI and your context to generate answers and perform actions.\\\",\\\"ai_chat_context_pages_youve_read\\\":\\\"Pages you've read\\\",\\\"ai_chat_context_info_provided_by_the_site\\\":\\\"Info provided by the site\\\",\\\"ai_chat_context_previous_messages\\\":\\\"Previous messages\\\",\\\"ai_chat_context_disclaimer\\\":\\\"AI responses may contain mistakes.\\\",\\\"ai_chat_input_placeholder\\\":\\\"Ask, search, or explain...\\\",\\\"send\\\":\\\"Send\\\",\\\"actions\\\":\\\"Actions\\\",\\\"ai_chat_suggested_questions_title\\\":\\\"Suggested questions\\\",\\\"ai_chat_suggested_questions_about_this_page\\\":\\\"What is this page about?\\\",\\\"ai_chat_suggested_questions_read_next\\\":\\\"What should I read next?\\\",\\\"ai_chat_suggested_questions_example\\\":\\\"Can you give an example?\\\",\\\"searched_for\\\":\\\"Searched for ${1}\\\",\\\"ai_chat_tools_listed_pages\\\":\\\"Browsed the docs\\\",\\\"ai_chat_tools_read_page\\\":\\\"Read page ${1}\\\",\\\"ai_chat_tools_mcp_tool\\\":\\\"Called ${1}\\\",\\\"ai_chat_ask\\\":\\\"Ask ${1}\\\",\\\"ai_chat_ask_about_page\\\":\\\"Ask ${1} about this page\\\",\\\"copy_for_llms\\\":\\\"Copy for LLMs\\\",\\\"copy_page_markdown\\\":\\\"Copy page as Markdown for LLMs\\\",\\\"copy_page\\\":\\\"Copy page\\\",\\\"view_page_markdown\\\":\\\"View as Markdown\\\",\\\"view_page_plaintext\\\":\\\"View this page as plain text\\\",\\\"open_in\\\":\\\"Open in ${1}\\\",\\\"open_in_llms_pre_prompt\\\":\\\"Read ${1} and answer questions about the content.\\\",\\\"connect_mcp_to\\\":\\\"Connect to ${1}\\\",\\\"install_mcp_on\\\":\\\"Install MCP Server on ${1}\\\",\\\"connect_with_mcp\\\":\\\"Connect with MCP\\\",\\\"copy_mcp_url\\\":\\\"Copy the MCP Server URL\\\",\\\"press_to_confirm\\\":\\\"Press ${1} to confirm\\\",\\\"tool_call_skipped\\\":\\\"Skipped \\\\\\\"${1}\\\\\\\"\\\",\\\"scroll_back\\\":\\\"Scroll back\\\",\\\"scroll_further\\\":\\\"Scroll further\\\",\\\"hint_info\\\":\\\"Information\\\",\\\"hint_warning\\\":\\\"Warning\\\",\\\"hint_danger\\\":\\\"Danger\\\",\\\"hint_success\\\":\\\"Success\\\",\\\"download\\\":\\\"Download\\\",\\\"open\\\":\\\"Open\\\"},\\\"children\\\":\\\"$L21\\\"}]}]}]\\n\"])</script><script>self.__next_f.push([1,\":HC\\\"https://api.gitbook.com/cache/\\\"\\n:HC\\\"https://ka-p.fontawesome.com/releases/v7.1.0/\\\"\\n:HC\\\"https://static-2v.gitbook.com\\\"\\n:HL[\\\"https://integrations.gitbook.com/v1/integrations/googleanalytics/installations/e4636d43a329d3ed8798c3f00605331dda696afe585efda0dc3f650f08b2f0d6/sites/site_1YbDR/script.js?version=151.0\\\",\\\"script\\\"]\\n\"])</script><script>self.__next_f.push([1,\"22:I[15242,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"SiteLayoutClientContexts\\\"]\\n\"])</script><script>self.__next_f.push([1,\"23:I[97306,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"AIContextProvider\\\"]\\n\"])</script><script>self.__next_f.push([1,\"24:I[4788,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"SpaceLayoutContextProvider\\\"]\\n\"])</script><script>self.__next_f.push([1,\"25:I[86117,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"AdaptiveVisitorContextProvider\\\"]\\n\"])</script><script>self.__next_f.push([1,\"26:I[81608,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"CurrentContentProvider\\\"]\\n\"])</script><script>self.__next_f.push([1,\"27:I[61145,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"VisitorSessionProvider\\\"]\\n\"])</script><script>self.__next_f.push([1,\"28:I[14417,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"InsightsProvider\\\"]\\n\"])</script><script>self.__next_f.push([1,\"29:I[63825,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"AIChatProvider\\\"]\\n\"])</script><script>self.__next_f.push([1,\"2b:I[10092,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"HeaderMobileMenu\\\"]\\n\"])</script><script>self.__next_f.push([1,\"2d:I[18318,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"SearchContainer\\\"]\\n\"])</script><script>self.__next_f.push([1,\"21:[\\\"$\\\",\\\"$L22\\\",null,{\\\"contextId\\\":\\\"$undefined\\\",\\\"forcedTheme\\\":\\\"light\\\",\\\"externalLinksTarget\\\":\\\"self\\\",\\\"proxyOrigin\\\":\\\"$undefined\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L23\\\",null,{\\\"aiMode\\\":\\\"none\\\",\\\"suggestions\\\":[],\\\"trademark\\\":true,\\\"children\\\":[\\\"$\\\",\\\"$L24\\\",null,{\\\"basePath\\\":\\\"/\\\",\\\"children\\\":[\\\"$\\\",\\\"$L25\\\",null,{\\\"contextId\\\":\\\"$undefined\\\",\\\"visitorClaimsURL\\\":\\\"https://docs.objectbox.io/~gitbook/visitor\\\",\\\"children\\\":[\\\"$\\\",\\\"$L26\\\",null,{\\\"organizationId\\\":\\\"-LETrjVL2EKnHuIjYh8P\\\",\\\"siteId\\\":\\\"site_1YbDR\\\",\\\"siteSectionId\\\":null,\\\"siteSpaceId\\\":\\\"sitesp_WxTQ0\\\",\\\"siteShareKey\\\":null,\\\"spaceId\\\":\\\"-LETufmyus5LFkviJjr4\\\",\\\"revisionId\\\":\\\"CkdnEmhD1jA1tlohrF7R\\\",\\\"visitorAuthClaims\\\":{},\\\"children\\\":[\\\"$\\\",\\\"$L27\\\",null,{\\\"appURL\\\":\\\"https://app.gitbook.com\\\",\\\"visitorCookieTrackingEnabled\\\":true,\\\"children\\\":[\\\"$\\\",\\\"$L28\\\",null,{\\\"enabled\\\":true,\\\"eventUrl\\\":\\\"https://docs.objectbox.io/~gitbook/__evt?o=-LETrjVL2EKnHuIjYh8P\\u0026s=site_1YbDR\\\",\\\"children\\\":[\\\"$\\\",\\\"$L29\\\",null,{\\\"renderMessageOptions\\\":\\\"$undefined\\\",\\\"children\\\":[\\\"$L2a\\\",[\\\"$\\\",\\\"header\\\",null,{\\\"id\\\":\\\"site-header\\\",\\\"className\\\":\\\"flex flex-col h-[64px] sticky top-0 pt-[env(safe-area-inset-top)] z-30 w-full flex-none shadow-[0px_1px_0px] shadow-tint-12/2 bg-tint-base/9 theme-muted:bg-tint-subtle/9 [html.sidebar-filled.theme-bold.tint_\\u0026]:bg-tint-subtle/9 theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint contrast-more:bg-tint-base text-sm backdrop-blur-lg\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"site-header:theme-bold:bg-header-background site-header:theme-bold:shadow-[0px_1px_0px] site-header:theme-bold:shadow-tint-12/2\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"transition-all duration-300 lg:chat-open:pr-80 xl:chat-open:pr-96\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"id\\\":\\\"header-content\\\",\\\"className\\\":\\\"gap-4 lg:gap-6 flex items-center justify-between w-full py-3 min-h-16 sm:h-16 px-4 pl-[max(env(safe-area-inset-left),1rem)] pr-[max(env(safe-area-inset-right),1rem)] sm:px-6 sm:pl-[max(env(safe-area-inset-left),1.5rem)] sm:pr-[max(env(safe-area-inset-right),1.5rem)] md:px-8 md:pl-[max(env(safe-area-inset-left),2rem)] md:pr-[max(env(safe-area-inset-right),2rem)] max-w-screen-2xl mx-auto transition-[max-width] duration-300 @container/header\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex max-w-full min-w-0 shrink items-center justify-start gap-2 lg:gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L2b\\\",null,{\\\"className\\\":\\\"-ml-2 text-tint-strong site-header:theme-bold:text-header-link hover:bg-tint-hover hover:site-header:theme-bold:bg-header-link/3 page-no-toc:hidden lg:hidden\\\"}],\\\"$L2c\\\"]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex grow-0 shrink-0 @2xl:basis-56 justify-self-end items-center gap-2 transition-[margin] duration-300 order-last\\\",\\\"children\\\":[\\\"$\\\",\\\"$L2d\\\",null,{\\\"style\\\":\\\"subtle\\\",\\\"withVariants\\\":false,\\\"withSiteVariants\\\":false,\\\"withSections\\\":false,\\\"section\\\":\\\"$undefined\\\",\\\"siteSpace\\\":{\\\"object\\\":\\\"site-space\\\",\\\"id\\\":\\\"sitesp_WxTQ0\\\",\\\"path\\\":\\\"java\\\",\\\"default\\\":true,\\\"space\\\":{\\\"object\\\":\\\"space\\\",\\\"id\\\":\\\"-LETufmyus5LFkviJjr4\\\",\\\"title\\\":\\\"ObjectBox Docs\\\",\\\"emoji\\\":\\\"1f58d\\\",\\\"visibility\\\":\\\"public\\\",\\\"createdAt\\\":\\\"2018-06-08T10:21:17.510Z\\\",\\\"updatedAt\\\":\\\"2026-02-18T05:54:56.000Z\\\",\\\"editMode\\\":\\\"locked\\\",\\\"internal_poweredByV2\\\":false,\\\"internal_singleWebsocket\\\":false,\\\"urls\\\":{\\\"location\\\":\\\"/spaces/-LETufmyus5LFkviJjr4\\\",\\\"app\\\":\\\"https://app.gitbook.com/o/-LETrjVL2EKnHuIjYh8P/s/-LETufmyus5LFkviJjr4/\\\",\\\"icon\\\":\\\"https://firebasestorage.googleapis.com/v0/b/gitbook-28427.appspot.com/o/spaces%2F-LETufmyus5LFkviJjr4%2Favatar.png?generation=1528453316288221\\u0026alt=media\\\",\\\"published\\\":\\\"https://docs.objectbox.io/\\\",\\\"public\\\":\\\"https://docs.objectbox.io/\\\"},\\\"organization\\\":\\\"-LETrjVL2EKnHuIjYh8P\\\",\\\"gitSync\\\":{\\\"installationProvider\\\":\\\"github\\\",\\\"integration\\\":\\\"github\\\",\\\"url\\\":\\\"https://github.com/objectbox/objectbox-docs/blob/gitbook\\\",\\\"updatedAt\\\":\\\"2025-12-12T10:42:44.225Z\\\"},\\\"revision\\\":\\\"CkdnEmhD1jA1tlohrF7R\\\",\\\"defaultLevel\\\":\\\"inherit\\\",\\\"comments\\\":0,\\\"changeRequests\\\":624,\\\"changeRequestsDraft\\\":0,\\\"changeRequestsOpen\\\":0,\\\"permissions\\\":{\\\"view\\\":true,\\\"access\\\":false,\\\"admin\\\":false,\\\"viewInviteLinks\\\":false,\\\"edit\\\":false,\\\"triggerGitSync\\\":false,\\\"comment\\\":false,\\\"merge\\\":false,\\\"review\\\":false,\\\"installIntegration\\\":false},\\\"mergeRules\\\":{\\\"type\\\":\\\"inherit\\\"}},\\\"title\\\":\\\"ObjectBox Docs\\\",\\\"hasAdvancedCustomizationFeature\\\":false,\\\"urls\\\":{\\\"published\\\":\\\"https://docs.objectbox.io/\\\"},\\\"hidden\\\":false},\\\"siteSpaces\\\":[\\\"$21:props:children:0:props:children:props:children:props:children:props:children:props:children:props:children:props:children:1:props:children:0:props:children:props:children:props:children:1:props:children:props:siteSpace\\\"],\\\"viewport\\\":\\\"$undefined\\\"}]}],\\\"$L2e\\\"]}]}]}],null]}],\\\"$L2f\\\",null,\\\"$L30\\\",null]}]}]}]}]}]}]}],\\\"$L31\\\",[\\\"$L32\\\"],\\\"$L33\\\",\\\"$L34\\\",\\\"$L35\\\"]}]\\n\"])</script><script>self.__next_f.push([1,\"36:I[99992,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"NavigationLoader\\\"]\\n\"])</script><script>self.__next_f.push([1,\"38:I[22399,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"LoadIntegrations\\\"]\\n\"])</script><script>self.__next_f.push([1,\"39:I[50636,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"CookiesToast\\\"]\\n\"])</script><script>self.__next_f.push([1,\"3a:I[9443,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"Link\\\"]\\n\"])</script><script>self.__next_f.push([1,\"2f:[\\\"$\\\",\\\"$L36\\\",null,{}]\\n\"])</script><script>self.__next_f.push([1,\"30:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"motion-safe:transition-all motion-safe:duration-300 lg:chat-open:mr-80 xl:chat-open:mr-96\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col lg:flex-row lg:justify-center px-4 pl-[max(env(safe-area-inset-left),1rem)] pr-[max(env(safe-area-inset-right),1rem)] sm:px-6 sm:pl-[max(env(safe-area-inset-left),1.5rem)] sm:pr-[max(env(safe-area-inset-right),1.5rem)] md:px-8 md:pl-[max(env(safe-area-inset-left),2rem)] md:pr-[max(env(safe-area-inset-right),2rem)] max-w-screen-2xl mx-auto site-width-wide:max-w-screen-4xl transition-[max-width] duration-300\\\",\\\"children\\\":[\\\"$L37\\\",[\\\"$\\\",\\\"$L2\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L3\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}]}]\\n\"])</script><script>self.__next_f.push([1,\"31:[\\\"$\\\",\\\"$L38\\\",null,{}]\\n32:[\\\"$\\\",\\\"script\\\",\\\"https://integrations.gitbook.com/v1/integrations/googleanalytics/installations/e4636d43a329d3ed8798c3f00605331dda696afe585efda0dc3f650f08b2f0d6/sites/site_1YbDR/script.js?version=151.0\\\",{\\\"async\\\":true,\\\"src\\\":\\\"https://integrations.gitbook.com/v1/integrations/googleanalytics/installations/e4636d43a329d3ed8798c3f00605331dda696afe585efda0dc3f650f08b2f0d6/sites/site_1YbDR/script.js?version=151.0\\\"}]\\n33:[\\\"$\\\",\\\"$19\\\",null,{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$L39\\\",null,{\\\"privacyPolicy\\\":\\\"https://objectbox.io/wordpress/wp-content/uploads/2022/08/Object-Box-Privacy-Notice.pdf\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"34:[\\\"$\\\",\\\"script\\\",null,{\\\"suppressHydrationWarning\\\":true,\\\"data-cfasync\\\":\\\"false\\\",\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"\\\\n document.addEventListener(\\\\\\\"DOMContentLoaded\\\\\\\", () =\\u003e {\\\\n if (Array.from(document.scripts).find(script =\\u003e script.src.includes('rocket-loader.min.js'))) {\\\\n const alert = document.createElement('div');\\\\n alert.className = 'p-4 mb-4 text-sm text-red-800 rounded-lg bg-red-50 mt-8 mx-8';\\\\n alert.innerHTML = `\\\\n \\u003cstrong\\u003eError in site configuration:\\u003c/strong\\u003e\\\\n It looks like ${window.location.hostname} has been incorrectly configured in Cloudflare. This may lead to unexpected behavior or issues with the page loading. If you are the owner of this site, please refer to \\u003ca href=\\\\\\\"https://gitbook.com/docs/published-documentation/custom-domain/configure-dns#are-you-using-cloudflare\\\\\\\" class=\\\\\\\"underline\\\\\\\"\\u003eGitBook's documentation\\u003c/a\\u003e for steps to fix the problem.\\\\n `;\\\\n\\\\n document.body.prepend(alert);\\\\n }\\\\n });\\\"}}]\\n\"])</script><script>self.__next_f.push([1,\"2a:null\\n2c:[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"/\\\",\\\"className\\\":\\\"group/headerlogo min-w-0 shrink flex items-center\\\",\\\"children\\\":[[\\\"$L3b\\\",\\\"$L3c\\\"],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-pretty line-clamp-2 tracking-tight max-w-[18ch] lg:max-w-[24ch] font-semibold ms-3 text-base/tight lg:text-lg/tight text-tint-strong theme-bold:text-header-link\\\",\\\"children\\\":\\\"ObjectBox Docs\\\"}]]}]\\n\"])</script><script>self.__next_f.push([1,\"41:I[4093,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"DropdownMenu\\\"]\\n\"])</script><script>self.__next_f.push([1,\"42:I[82745,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"Icon\\\"]\\n\"])</script><script>self.__next_f.push([1,\"47:I[47983,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"AdminToolbarClient\\\"]\\n\"])</script><script>self.__next_f.push([1,\"48:I[52047,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"SideSheet\\\"]\\n\"])</script><script>self.__next_f.push([1,\"4b:I[66929,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"ScrollContainer\\\"]\\n\"])</script><script>self.__next_f.push([1,\"4c:I[18440,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"PagesList\\\"]\\n\"])</script><script>self.__next_f.push([1,\"2e:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"headerLinks_containerHeaderlinks__GUgiv @4xl:[\\u0026\\u003e.button+.button]:-ml-2 z-20 ml-auto flex min-w-9 shrink grow @7xl:grow-0 items-center justify-end @4xl:gap-x-6 gap-x-4\\\",\\\"children\\\":[[[\\\"$L3d\\\",\\\"$L3e\\\",\\\"$L3f\\\",\\\"$L40\\\"],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"headerLinks_linkEllipsis__Z01IN z-20 items-center\\\",\\\"children\\\":[\\\"$\\\",\\\"$L41\\\",null,{\\\"button\\\":[\\\"$\\\",\\\"button\\\",null,{\\\"type\\\":\\\"button\\\",\\\"className\\\":\\\"text-tint hover:text-primary dark:hover:text-primary theme-bold:text-header-link theme-bold:hover:text-header-link/8 flex gap-1 items-center\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"sr-only\\\",\\\"children\\\":\\\"More\\\"}],[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"ellipsis\\\",\\\"className\\\":\\\"size-4\\\"}],[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"chevron-down\\\",\\\"className\\\":\\\"shrink-0 group-data-[state=open]/dropdown:rotate-180 group-open:rotate-180 size-3 transition-all opacity-6 group-hover/dropdown:opacity-11\\\"}]]}],\\\"openOnHover\\\":true,\\\"className\\\":\\\"max-md:right-0 max-md:left-auto\\\",\\\"children\\\":[\\\"$L43\\\",\\\"$L44\\\",\\\"$L45\\\",\\\"$L46\\\"]}]}]],null]}]\\n\"])</script><script>self.__next_f.push([1,\"35:[\\\"$\\\",\\\"$L47\\\",null,{\\\"context\\\":{\\\"organizationId\\\":\\\"-LETrjVL2EKnHuIjYh8P\\\",\\\"revisionId\\\":\\\"CkdnEmhD1jA1tlohrF7R\\\",\\\"space\\\":{\\\"id\\\":\\\"-LETufmyus5LFkviJjr4\\\",\\\"revision\\\":\\\"CkdnEmhD1jA1tlohrF7R\\\",\\\"urls\\\":{\\\"app\\\":\\\"https://app.gitbook.com/o/-LETrjVL2EKnHuIjYh8P/s/-LETufmyus5LFkviJjr4/\\\"}},\\\"changeRequest\\\":null,\\\"revision\\\":{\\\"createdAt\\\":\\\"2026-02-18T05:54:56.680Z\\\",\\\"urls\\\":{\\\"app\\\":\\\"https://app.gitbook.com/s/-LETufmyus5LFkviJjr4/~/revisions/CkdnEmhD1jA1tlohrF7R/\\\"},\\\"git\\\":{\\\"url\\\":\\\"https://github.com/objectbox/objectbox-docs/commit/0c380b81e7e35142cf74ff5736c0204144452ff7\\\"}},\\\"site\\\":{\\\"id\\\":\\\"site_1YbDR\\\",\\\"title\\\":\\\"ObjectBox Docs\\\",\\\"urls\\\":{\\\"app\\\":\\\"https://app.gitbook.com/o/-LETrjVL2EKnHuIjYh8P/sites/site_1YbDR\\\",\\\"published\\\":\\\"https://docs.objectbox.io/\\\"}}}}]\\n\"])</script><script>self.__next_f.push([1,\"49:T43f,\"])</script><script>self.__next_f.push([1,\"group/table-of-contents text-sm grow-0 shrink-0 w-4/5 md:w-1/2 lg:w-72 basis-72 lg:page-no-toc:basis-56 max-lg:not-sidebar-filled:bg-tint-base max-lg:not-sidebar-filled:border-r border-tint-subtle lg:flex! embed:lg:page-no-toc:hidden! lg:animate-none! lg:sticky lg:mr-12 lg:z-0! lg:top-0 lg:h-screen lg:announcement:h-[calc(100vh-4.25rem)] lg:site-header:top-16 lg:site-header:h-[calc(100vh-4rem)] lg:announcement:site-header:h-[calc(100vh-4rem-4.25rem)] lg:site-header-sections:top-27 lg:site-header-sections:h-[calc(100vh-6.75rem)] lg:site-header-sections:announcement:h-[calc(100vh-6.75rem-4.25rem)] lg:not-embed:[html[style*=\\\"--toc-top-offset\\\"]_\\u0026]:top-(--toc-top-offset)! lg:not-embed:[html[style*=\\\"--toc-height\\\"]_\\u0026]:h-(--toc-height)! lg:page-no-toc:not-embed:[html[style*=\\\"--outline-top-offset\\\"]_\\u0026]:top-(--outline-top-offset)! lg:page-no-toc:not-embed:[html[style*=\\\"--outline-height\\\"]_\\u0026]:top-(--outline-height)! embed:top-0 embed:h-full pt-6 pb-4 supports-[-webkit-touch-callout]:pb-[env(safe-area-inset-bottom)] lg:sidebar-filled:pr-6 lg:page-no-toc:pr-0 max-lg:pl-8 flex-col gap-4\"])</script><script>self.__next_f.push([1,\"37:[[\\\"$\\\",\\\"$L48\\\",null,{\\\"side\\\":\\\"left\\\",\\\"data-testid\\\":\\\"table-of-contents\\\",\\\"id\\\":\\\"table-of-contents\\\",\\\"toggleClass\\\":\\\"navigation-open\\\",\\\"withOverlay\\\":true,\\\"withCloseButton\\\":true,\\\"className\\\":\\\"$49\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"pr-4 flex lg:hidden grow-0 dark:shadow-light/1 text-base/tight items-center site-header:theme-bold:bg-header-background site-header:theme-bold:m-[-1.5rem_-1px_-0.5rem_-2rem] site-header:theme-bold:p-[1rem_0_1rem_2rem]\\\",\\\"children\\\":[\\\"$L4a\\\",null]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"-ms-5 relative flex min-h-0 grow flex-col border-tint-subtle sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle [html.sidebar-filled.theme-muted_\\u0026]:bg-tint-base [html.sidebar-filled.theme-bold.tint_\\u0026]:bg-tint-base [html.sidebar-filled.theme-gradient_\\u0026]:border max-lg:sidebar-filled:border page-no-toc:bg-transparent! page-no-toc:border-none! sidebar-filled:rounded-2xl straight-corners:rounded-none page-has-toc:[html.sidebar-filled.circular-corners_\\u0026]:rounded-4xl\\\",\\\"children\\\":[null,[\\\"$\\\",\\\"$L4b\\\",null,{\\\"data-testid\\\":\\\"toc-scroll-container\\\",\\\"orientation\\\":\\\"vertical\\\",\\\"contentClassName\\\":\\\"flex flex-col p-2 gutter-stable\\\",\\\"active\\\":\\\"[data-active=true]\\\",\\\"leading\\\":{\\\"fade\\\":true,\\\"button\\\":{\\\"className\\\":\\\"-mt-4\\\"}},\\\"children\\\":[\\\"$\\\",\\\"$L4c\\\",null,{\\\"pages\\\":[{\\\"id\\\":\\\"-LETufmzleoQUwcwW_OL\\\",\\\"title\\\":\\\"ObjectBox Docs\\\",\\\"href\\\":\\\"/\\\",\\\"pathnames\\\":[\\\"\\\",\\\"readme\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEUEB3nMDmS4vcFKZju\\\",\\\"title\\\":\\\"Getting Started\\\",\\\"href\\\":\\\"/getting-started\\\",\\\"pathnames\\\":[\\\"getting-started\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEUU6XXHvRPJxQo_kIK\\\",\\\"title\\\":\\\"Tutorial: Demo Project\\\",\\\"href\\\":\\\"/tutorial-demo-project\\\",\\\"pathnames\\\":[\\\"tutorial-demo-project\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEUYsjP1BaBoJ_OPUD3\\\",\\\"title\\\":\\\"Entity Annotations\\\",\\\"href\\\":\\\"/entity-annotations\\\",\\\"pathnames\\\":[\\\"entity-annotations\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"kSqRmDrNicE3QmU2oyBf\\\",\\\"title\\\":\\\"Property Types\\\",\\\"href\\\":\\\"/property-types\\\",\\\"pathnames\\\":[\\\"property-types\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LSnzpuS_qRlxbkfKMlE\\\",\\\"title\\\":\\\"Android (Java/Kotlin)\\\",\\\"href\\\":\\\"/android\\\",\\\"pathnames\\\":[\\\"android\\\"],\\\"descendants\\\":[{\\\"id\\\":\\\"-LEi2Gkc2G-pn-0gIdaM\\\",\\\"title\\\":\\\"Android Local Unit Tests\\\",\\\"href\\\":\\\"/android/android-local-unit-tests\\\",\\\"pathnames\\\":[\\\"android/android-local-unit-tests\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEV4Bp6cLZFRgPKJ9AR\\\",\\\"title\\\":\\\"LiveData (Arch. Comp.)\\\",\\\"href\\\":\\\"/android/livedata-architecture-components\\\",\\\"pathnames\\\":[\\\"android/livedata-architecture-components\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LGOl7DlyryIRzo3bAiJ\\\",\\\"title\\\":\\\"Paging (Arch. Comp.)\\\",\\\"href\\\":\\\"/android/paging-architecture-components\\\",\\\"pathnames\\\":[\\\"android/paging-architecture-components\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LeHKhnZLFEDs-dBVb4S\\\",\\\"title\\\":\\\"App Bundle, split APKs and LinkageError\\\",\\\"href\\\":\\\"/android/app-bundle-and-split-apk\\\",\\\"pathnames\\\":[\\\"android/app-bundle-and-split-apk\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-MG7pfvn9N0aRB-s42G_\\\",\\\"title\\\":\\\"greenDAO Compat\\\",\\\"href\\\":\\\"/android/greendao-compat\\\",\\\"pathnames\\\":[\\\"android/greendao-compat\\\"],\\\"type\\\":\\\"document\\\"}],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEUd2BJ2a_oYflj4H7f\\\",\\\"title\\\":\\\"Desktop Apps\\\",\\\"href\\\":\\\"/java-desktop-apps\\\",\\\"pathnames\\\":[\\\"java-desktop-apps\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEUnJc-xkk9LBje-ePz\\\",\\\"title\\\":\\\"Kotlin Support\\\",\\\"href\\\":\\\"/kotlin-support\\\",\\\"pathnames\\\":[\\\"kotlin-support\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEUom1xpQh_31VZC80C\\\",\\\"title\\\":\\\"ObjectBox Queries\\\",\\\"href\\\":\\\"/queries\\\",\\\"pathnames\\\":[\\\"queries\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"OtC8AlACVJfXcCtFY9sC\\\",\\\"title\\\":\\\"On-Device Vector Search\\\",\\\"href\\\":\\\"/on-device-vector-search\\\",\\\"pathnames\\\":[\\\"on-device-vector-search\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEUvjeTbF5f5toRc_dW\\\",\\\"title\\\":\\\"Data Observers \\u0026 Rx\\\",\\\"href\\\":\\\"/data-observers-and-rx\\\",\\\"pathnames\\\":[\\\"data-observers-and-rx\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEV5ggHPqeHx1ezvWSX\\\",\\\"title\\\":\\\"Relations\\\",\\\"href\\\":\\\"/relations\\\",\\\"pathnames\\\":[\\\"relations\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEi0FKT20MHRzvnVnOf\\\",\\\"title\\\":\\\"ObjectBox Admin\\\",\\\"href\\\":\\\"/data-browser\\\",\\\"pathnames\\\":[\\\"data-browser\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEi46APGwiavdkx5lrT\\\",\\\"title\\\":\\\"Transactions\\\",\\\"href\\\":\\\"/transactions\\\",\\\"pathnames\\\":[\\\"transactions\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEi5uM_akEXAXBGsAgx\\\",\\\"title\\\":\\\"Advanced\\\",\\\"href\\\":\\\"/advanced\\\",\\\"pathnames\\\":[\\\"advanced\\\"],\\\"descendants\\\":[{\\\"id\\\":\\\"-LEi604SI8MRCZaLobAa\\\",\\\"title\\\":\\\"Advanced Setup\\\",\\\"href\\\":\\\"/advanced/advanced-setup\\\",\\\"pathnames\\\":[\\\"advanced/advanced-setup\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEi8u4RXkzvaNzjVdgx\\\",\\\"title\\\":\\\"Object IDs\\\",\\\"href\\\":\\\"/advanced/object-ids\\\",\\\"pathnames\\\":[\\\"advanced/object-ids\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEiE_x_H5nwSPFWO-bn\\\",\\\"title\\\":\\\"Custom Types\\\",\\\"href\\\":\\\"/advanced/custom-types\\\",\\\"pathnames\\\":[\\\"advanced/custom-types\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEiIa9Gk3f5apms_UuJ\\\",\\\"title\\\":\\\"Entity Inheritance\\\",\\\"href\\\":\\\"/advanced/entity-inheritance\\\",\\\"pathnames\\\":[\\\"advanced/entity-inheritance\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEicSch58OPco0q0ZsJ\\\",\\\"title\\\":\\\"Data Model Updates\\\",\\\"href\\\":\\\"/advanced/data-model-updates\\\",\\\"pathnames\\\":[\\\"advanced/data-model-updates\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LEif--uk-lKFgq46Ou3\\\",\\\"title\\\":\\\"Meta Model, IDs, and UIDs\\\",\\\"href\\\":\\\"/advanced/meta-model-ids-and-uids\\\",\\\"pathnames\\\":[\\\"advanced/meta-model-ids-and-uids\\\"],\\\"type\\\":\\\"document\\\"}],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"0IYuYIiHZ9nd27lyJNdd\\\",\\\"title\\\":\\\"Changelogs\\\",\\\"href\\\":\\\"/changelogs\\\",\\\"pathnames\\\":[\\\"changelogs\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"VBoHrBKkGCre47sFb23Z\\\",\\\"title\\\":\\\"Java API reference\\\",\\\"href\\\":\\\"https://objectbox.io/docfiles/java/current/\\\",\\\"target\\\":{\\\"kind\\\":\\\"url\\\",\\\"url\\\":\\\"https://objectbox.io/docfiles/java/current/\\\"},\\\"type\\\":\\\"link\\\"},{\\\"id\\\":\\\"FdhJmL3jUS9Isub6dpl6\\\",\\\"title\\\":\\\"Dart API reference\\\",\\\"href\\\":\\\"https://pub.dev/documentation/objectbox/latest/objectbox/objectbox-library.html\\\",\\\"target\\\":{\\\"kind\\\":\\\"url\\\",\\\"url\\\":\\\"https://pub.dev/documentation/objectbox/latest/objectbox/objectbox-library.html\\\"},\\\"type\\\":\\\"link\\\"},{\\\"id\\\":\\\"TvZ0RRrqmRmuyWqtkNNY\\\",\\\"title\\\":\\\"Python API reference\\\",\\\"href\\\":\\\"https://objectbox.io/docfiles/python/current/\\\",\\\"target\\\":{\\\"kind\\\":\\\"url\\\",\\\"url\\\":\\\"https://objectbox.io/docfiles/python/current/\\\"},\\\"type\\\":\\\"link\\\"},{\\\"id\\\":\\\"nCCLbqoUOoq3AHbkuEzz\\\",\\\"title\\\":\\\"Binary License\\\",\\\"href\\\":\\\"https://objectbox.io/0209-ob-binary-license/\\\",\\\"target\\\":{\\\"kind\\\":\\\"url\\\",\\\"url\\\":\\\"https://objectbox.io/0209-ob-binary-license/\\\"},\\\"type\\\":\\\"link\\\"},{\\\"id\\\":\\\"-LSagCKqcUJYSop2Sfxf\\\",\\\"title\\\":\\\"FAQ\\\",\\\"href\\\":\\\"/faq\\\",\\\"pathnames\\\":[\\\"faq\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"-LStL89QLKScKNmzP29c\\\",\\\"title\\\":\\\"Troubleshooting\\\",\\\"href\\\":\\\"/troubleshooting\\\",\\\"pathnames\\\":[\\\"troubleshooting\\\"],\\\"type\\\":\\\"document\\\"},{\\\"id\\\":\\\"OtfzR4ehyYUnWBb6fEUT\\\",\\\"title\\\":\\\"Data Sync\\\",\\\"href\\\":\\\"https://objectbox.io/sync/\\\",\\\"target\\\":{\\\"kind\\\":\\\"url\\\",\\\"url\\\":\\\"https://objectbox.io/sync/\\\"},\\\"type\\\":\\\"link\\\"},{\\\"id\\\":\\\"QSH0AyvijXami5qSPyPH\\\",\\\"title\\\":\\\"Swift Database for iOS\\\",\\\"href\\\":\\\"https://swift.objectbox.io/\\\",\\\"target\\\":{\\\"kind\\\":\\\"url\\\",\\\"url\\\":\\\"https://swift.objectbox.io/\\\"},\\\"type\\\":\\\"link\\\"},{\\\"id\\\":\\\"Ys9zmr2MRwRBEJqp7ADk\\\",\\\"title\\\":\\\"C++ Database Docs\\\",\\\"href\\\":\\\"https://cpp.objectbox.io/\\\",\\\"target\\\":{\\\"kind\\\":\\\"url\\\",\\\"url\\\":\\\"https://cpp.objectbox.io/\\\"},\\\"type\\\":\\\"link\\\"},{\\\"id\\\":\\\"-LUzZmFkv_LTuB9gR7LJ\\\",\\\"title\\\":\\\"Java Release History (\\u003c= v1.5)\\\",\\\"href\\\":\\\"/release-history\\\",\\\"pathnames\\\":[\\\"release-history\\\"],\\\"type\\\":\\\"document\\\"}],\\\"isRoot\\\":true,\\\"style\\\":\\\"page-no-toc:hidden grow border-tint-subtle sidebar-list-line:border-l\\\"}]}],\\\"$L4d\\\"]}]]}],\\\"$L4e\\\"]\\n\"])</script><script>self.__next_f.push([1,\"4f:I[90983,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"Button\\\"]\\n\"])</script><script>self.__next_f.push([1,\"50:I[14250,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"4945\\\",\\\"static/chunks/4945-430fa5cc2f8244f6.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6292\\\",\\\"static/chunks/6292-a84dfab2f88e8250.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"3\\\",\\\"static/chunks/3-5a00cb30945ddcfd.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"559\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/layout-dced2f86ed95d94b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"TableOfContentsScript\\\"]\\n\"])</script><script>self.__next_f.push([1,\"53:I[4093,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"DropdownMenuItem\\\"]\\n\"])</script><script>self.__next_f.push([1,\"4d:[\\\"$\\\",\\\"$L4f\\\",null,{\\\"target\\\":\\\"_blank\\\",\\\"variant\\\":\\\"secondary\\\",\\\"size\\\":\\\"large\\\",\\\"href\\\":\\\"https://www.gitbook.com/?utm_source=content\\u0026utm_medium=trademark\\u0026utm_campaign=-LETufmyus5LFkviJjr4\\\",\\\"className\\\":\\\"text-sm font-semibold text-tint flex flex-row items-center px-5 py-4 gap-3 whitespace-normal bg-transparent depth-subtle:shadow-none border-tint-subtle m-2 mt-auto sidebar-default:mr-4\\\",\\\"icon\\\":\\\"gitbook\\\",\\\"label\\\":\\\"Powered by GitBook\\\",\\\"insights\\\":{\\\"type\\\":\\\"trademark_click\\\",\\\"placement\\\":\\\"sidebar\\\"}}]\\n4e:[\\\"$\\\",\\\"$L50\\\",null,{}]\\n4a:[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"/\\\",\\\"className\\\":\\\"group/headerlogo min-w-0 shrink flex items-center\\\",\\\"children\\\":[[\\\"$L51\\\",\\\"$L52\\\"],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-pretty line-clamp-2 tracking-tight max-w-[18ch] lg:max-w-[24ch] font-semibold ms-3 text-base/tight lg:text-lg/tight text-tint-strong theme-bold:text-header-link\\\",\\\"children\\\":\\\"ObjectBox Docs\\\"}]]}]\\n\"])</script><script>self.__next_f.push([1,\"3d:[\\\"$\\\",\\\"$L3a\\\",\\\"Home\\\",{\\\"href\\\":\\\"https://objectbox.io/\\\",\\\"className\\\":\\\"flex items-center gap-1 shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:data-[state=open]:text-primary links-default:tint:hover:text-tint-strong links-default:tint:data-[state=open]:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:data-[state=open]:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link hover:theme-bold:text-header-link/7!\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"url\\\":\\\"https://objectbox.io/\\\",\\\"kind\\\":\\\"url\\\"},\\\"position\\\":\\\"header\\\"}},\\\"children\\\":[\\\"Home\\\",null]}]\\n\"])</script><script>self.__next_f.push([1,\"3e:[\\\"$\\\",\\\"$L3a\\\",\\\"Blog\\\",{\\\"href\\\":\\\"https://objectbox.io/blog/\\\",\\\"className\\\":\\\"flex items-center gap-1 shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:data-[state=open]:text-primary links-default:tint:hover:text-tint-strong links-default:tint:data-[state=open]:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:data-[state=open]:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link hover:theme-bold:text-header-link/7!\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"url\\\":\\\"https://objectbox.io/blog/\\\",\\\"kind\\\":\\\"url\\\"},\\\"position\\\":\\\"header\\\"}},\\\"children\\\":[\\\"Blog\\\",null]}]\\n\"])</script><script>self.__next_f.push([1,\"3f:[\\\"$\\\",\\\"$L3a\\\",\\\"Twitter\\\",{\\\"href\\\":\\\"https://twitter.com/ObjectBox_io\\\",\\\"className\\\":\\\"flex items-center gap-1 shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:data-[state=open]:text-primary links-default:tint:hover:text-tint-strong links-default:tint:data-[state=open]:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:data-[state=open]:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link hover:theme-bold:text-header-link/7!\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"url\\\":\\\"https://twitter.com/ObjectBox_io\\\",\\\"kind\\\":\\\"url\\\"},\\\"position\\\":\\\"header\\\"}},\\\"children\\\":[\\\"Twitter\\\",null]}]\\n\"])</script><script>self.__next_f.push([1,\"40:[\\\"$\\\",\\\"$L3a\\\",\\\"GitHub\\\",{\\\"href\\\":\\\"https://github.com/objectbox/objectbox-java\\\",\\\"className\\\":\\\"flex items-center gap-1 shrink contrast-more:underline truncate text-tint links-default:hover:text-primary links-default:data-[state=open]:text-primary links-default:tint:hover:text-tint-strong links-default:tint:data-[state=open]:text-tint-strong underline-offset-2 links-accent:hover:underline links-accent:data-[state=open]:underline links-accent:underline-offset-4 links-accent:decoration-primary-subtle links-accent:decoration-[3px] links-accent:py-0.5 theme-bold:text-header-link hover:theme-bold:text-header-link/7!\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"url\\\":\\\"https://github.com/objectbox/objectbox-java\\\",\\\"kind\\\":\\\"url\\\"},\\\"position\\\":\\\"header\\\"}},\\\"children\\\":[\\\"GitHub\\\",null]}]\\n\"])</script><script>self.__next_f.push([1,\"43:[\\\"$\\\",\\\"$L53\\\",\\\"0\\\",{\\\"href\\\":\\\"https://objectbox.io/\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":\\\"$3d:props:insights:link:target\\\",\\\"position\\\":\\\"header\\\"}},\\\"children\\\":\\\"Home\\\"}]\\n44:[\\\"$\\\",\\\"$L53\\\",\\\"1\\\",{\\\"href\\\":\\\"https://objectbox.io/blog/\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":\\\"$3e:props:insights:link:target\\\",\\\"position\\\":\\\"header\\\"}},\\\"children\\\":\\\"Blog\\\"}]\\n45:[\\\"$\\\",\\\"$L53\\\",\\\"2\\\",{\\\"href\\\":\\\"https://twitter.com/ObjectBox_io\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":\\\"$3f:props:insights:link:target\\\",\\\"position\\\":\\\"header\\\"}},\\\"children\\\":\\\"Twitter\\\"}]\\n46:[\\\"$\\\",\\\"$L53\\\",\\\"3\\\",{\\\"href\\\":\\\"https://github.com/objectbox/objectbox-java\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":\\\"$40:props:insights:link:target\\\",\\\"position\\\":\\\"header\\\"}},\\\"children\\\":\\\"GitHub\\\"}]\\n\"])</script><script>self.__next_f.push([1,\":HL[\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=3\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2\\\",\\\"image\\\",{\\\"fetchPriority\\\":\\\"high\\\",\\\"imageSrcSet\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=1\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 32w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=2\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 64w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=3\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 96w\\\",\\\"imageSizes\\\":\\\"32px\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"3c:[\\\"$\\\",\\\"img\\\",null,{\\\"alt\\\":\\\"\\\",\\\"style\\\":{\\\"aspectRatio\\\":\\\"1\\\"},\\\"loading\\\":\\\"lazy\\\",\\\"fetchPriority\\\":\\\"high\\\",\\\"data-visual-test\\\":\\\"$undefined\\\",\\\"className\\\":\\\"hidden dark:block object-contain size-8\\\",\\\"src\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=3\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2\\\",\\\"srcSet\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=1\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 32w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=2\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 64w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=3\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 96w\\\",\\\"sizes\\\":\\\"32px\\\",\\\"width\\\":256,\\\"height\\\":256}]\\n\"])</script><script>self.__next_f.push([1,\"3b:[\\\"$\\\",\\\"img\\\",null,{\\\"alt\\\":\\\"\\\",\\\"style\\\":{\\\"aspectRatio\\\":\\\"1\\\"},\\\"loading\\\":\\\"$undefined\\\",\\\"fetchPriority\\\":\\\"high\\\",\\\"data-visual-test\\\":\\\"$undefined\\\",\\\"className\\\":\\\"block dark:hidden object-contain size-8\\\",\\\"src\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=3\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2\\\",\\\"srcSet\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=1\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 32w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=2\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 64w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=3\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 96w\\\",\\\"sizes\\\":\\\"32px\\\",\\\"width\\\":256,\\\"height\\\":256}]\\n\"])</script><script>self.__next_f.push([1,\"51:[\\\"$\\\",\\\"img\\\",null,{\\\"alt\\\":\\\"\\\",\\\"style\\\":{\\\"aspectRatio\\\":\\\"1\\\"},\\\"loading\\\":\\\"$undefined\\\",\\\"fetchPriority\\\":\\\"high\\\",\\\"data-visual-test\\\":\\\"$undefined\\\",\\\"className\\\":\\\"block dark:hidden object-contain size-8\\\",\\\"src\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=3\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2\\\",\\\"srcSet\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=1\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 32w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=2\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 64w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=3\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 96w\\\",\\\"sizes\\\":\\\"32px\\\",\\\"width\\\":256,\\\"height\\\":256}]\\n\"])</script><script>self.__next_f.push([1,\"52:[\\\"$\\\",\\\"img\\\",null,{\\\"alt\\\":\\\"\\\",\\\"style\\\":{\\\"aspectRatio\\\":\\\"1\\\"},\\\"loading\\\":\\\"lazy\\\",\\\"fetchPriority\\\":\\\"high\\\",\\\"data-visual-test\\\":\\\"$undefined\\\",\\\"className\\\":\\\"hidden dark:block object-contain size-8\\\",\\\"src\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=3\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2\\\",\\\"srcSet\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=1\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 32w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=2\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 64w, https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=32\\u0026dpr=3\\u0026quality=100\\u0026sign=96b28d45\\u0026sv=2 96w\\\",\\\"sizes\\\":\\\"32px\\\",\\\"width\\\":256,\\\"height\\\":256}]\\n\"])</script><script>self.__next_f.push([1,\"54:I[74780,[],\\\"IconMark\\\"]\\n\"])</script><script>self.__next_f.push([1,\"15:{\\\"metadata\\\":[[\\\"$\\\",\\\"title\\\",\\\"0\\\",{\\\"children\\\":\\\"Entity Annotations | ObjectBox Docs\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"description\\\",\\\"content\\\":\\\"Instead of SQL, you define your data model by annotating your persistent object types on the programming language level.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"2\\\",{\\\"name\\\":\\\"generator\\\",\\\"content\\\":\\\"GitBook (59ffb95)\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"3\\\",{\\\"name\\\":\\\"robots\\\",\\\"content\\\":\\\"index, follow\\\"}],[\\\"$\\\",\\\"link\\\",\\\"4\\\",{\\\"rel\\\":\\\"canonical\\\",\\\"href\\\":\\\"https://docs.objectbox.io/entity-annotations\\\"}],[\\\"$\\\",\\\"link\\\",\\\"5\\\",{\\\"rel\\\":\\\"alternate\\\",\\\"type\\\":\\\"text/markdown\\\",\\\"href\\\":\\\"https://docs.objectbox.io/entity-annotations.md\\\"}],[\\\"$\\\",\\\"link\\\",\\\"6\\\",{\\\"rel\\\":\\\"alternate\\\",\\\"type\\\":\\\"application/rss+xml\\\",\\\"title\\\":\\\"RSS Feed\\\",\\\"href\\\":\\\"https://docs.objectbox.io/entity-annotations/rss.xml\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"7\\\",{\\\"name\\\":\\\"mobile-web-app-capable\\\",\\\"content\\\":\\\"yes\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"8\\\",{\\\"name\\\":\\\"apple-mobile-web-app-title\\\",\\\"content\\\":\\\"ObjectBox Docs\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"9\\\",{\\\"name\\\":\\\"apple-mobile-web-app-status-bar-style\\\",\\\"content\\\":\\\"default\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"10\\\",{\\\"property\\\":\\\"og:title\\\",\\\"content\\\":\\\"Entity Annotations | ObjectBox Docs\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"11\\\",{\\\"property\\\":\\\"og:description\\\",\\\"content\\\":\\\"Instead of SQL, you define your data model by annotating your persistent object types on the programming language level.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"12\\\",{\\\"property\\\":\\\"og:image\\\",\\\"content\\\":\\\"https://docs.objectbox.io/~gitbook/ogimage/-LEUYsjP1BaBoJ_OPUD3\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"13\\\",{\\\"name\\\":\\\"twitter:card\\\",\\\"content\\\":\\\"summary_large_image\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"14\\\",{\\\"name\\\":\\\"twitter:title\\\",\\\"content\\\":\\\"Entity Annotations | ObjectBox Docs\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"15\\\",{\\\"name\\\":\\\"twitter:description\\\",\\\"content\\\":\\\"Instead of SQL, you define your data model by annotating your persistent object types on the programming language level.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"16\\\",{\\\"name\\\":\\\"twitter:image\\\",\\\"content\\\":\\\"https://docs.objectbox.io/~gitbook/ogimage/-LEUYsjP1BaBoJ_OPUD3\\\"}],[\\\"$\\\",\\\"link\\\",\\\"17\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=48\\u0026height=48\\u0026sign=96b28d45\\u0026sv=2\\\",\\\"type\\\":\\\"image/png\\\",\\\"media\\\":\\\"(prefers-color-scheme: light)\\\"}],[\\\"$\\\",\\\"link\\\",\\\"18\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=48\\u0026height=48\\u0026sign=96b28d45\\u0026sv=2\\\",\\\"type\\\":\\\"image/png\\\",\\\"media\\\":\\\"(prefers-color-scheme: dark)\\\"}],[\\\"$\\\",\\\"link\\\",\\\"19\\\",{\\\"rel\\\":\\\"apple-touch-icon\\\",\\\"href\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=180\\u0026height=180\\u0026sign=96b28d45\\u0026sv=2\\\",\\\"type\\\":\\\"image/png\\\",\\\"media\\\":\\\"(prefers-color-scheme: light)\\\"}],[\\\"$\\\",\\\"link\\\",\\\"20\\\",{\\\"rel\\\":\\\"apple-touch-icon\\\",\\\"href\\\":\\\"https://docs.objectbox.io/~gitbook/image?url=https%3A%2F%2F4174656640-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fspaces%252F-LETufmyus5LFkviJjr4%252Favatar.png%3Fgeneration%3D1528453316288221%26alt%3Dmedia\\u0026width=180\\u0026height=180\\u0026sign=96b28d45\\u0026sv=2\\\",\\\"type\\\":\\\"image/png\\\",\\\"media\\\":\\\"(prefers-color-scheme: dark)\\\"}],[\\\"$\\\",\\\"$L54\\\",\\\"21\\\",{}]],\\\"error\\\":null,\\\"digest\\\":\\\"$undefined\\\"}\\n\"])</script><script>self.__next_f.push([1,\"1a:\\\"$15:metadata\\\"\\n\"])</script><script>self.__next_f.push([1,\"55:I[75555,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"PageContextProvider\\\"]\\n\"])</script><script>self.__next_f.push([1,\"58:I[10083,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"PageFeedbackForm\\\"]\\n\"])</script><script>self.__next_f.push([1,\"59:I[63644,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"CurrentPageProvider\\\"]\\n\"])</script><script>self.__next_f.push([1,\"5a:I[41341,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"PreservePageLayout\\\"]\\n\"])</script><script>self.__next_f.push([1,\"5c:I[15943,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"SuspenseLoadedHint\\\"]\\n\"])</script><script>self.__next_f.push([1,\"56:T436,\"])</script><script>self.__next_f.push([1,\"group/aside order-last hidden max-w-0 pt-8 pb-4 opacity-0 xl:flex overflow-hidden xl:max-w-56 xl:opacity-11 xl:ml-12 xl:max-3xl:chat-open:hidden xl:max-3xl:chat-open:max-w-0 xl:max-3xl:chat-open:opacity-0 xl:max-3xl:chat-open:ml-0 hydrated:starting:ml-0 hydrated:starting:max-w-0 hydrated:starting:opacity-0 transition-[margin,max-width,opacity,display] duration-300 transition-discrete basis-56 grow-0 shrink-0 break-anywhere text-tint contrast-more:text-tint-strong sticky lg:top-0 lg:max-h-screen lg:site-header:top-16 lg:site-header:max-h-[calc(100vh-4rem)] lg:site-header-sections:top-27 lg:site-header-sections:max-h-[calc(100vh-6.75rem)] lg:[html[style*=\\\"--outline-top-offset\\\"]_\\u0026]:top-(--outline-top-offset)! lg:[html[style*=\\\"--outline-height\\\"]_\\u0026]:max-h-(--outline-height)! xl:max-2xl:page-api-block:z-10 xl:max-2xl:page-api-block:fixed xl:max-2xl:page-api-block:right-8 xl:max-2xl:page-api-block:w-60 xl:max-2xl:page-api-block:max-w-60 xl:max-2xl:page-api-block:pb-8 xl:max-2xl:page-api-block:pt-10 xl:max-2xl:[body:has(.openapi-block):has(.page-has-ancestors)_\\u0026]:pt-6.5\"])</script><script>self.__next_f.push([1,\"11:[\\\"$\\\",\\\"$L55\\\",null,{\\\"pageId\\\":\\\"-LEUYsjP1BaBoJ_OPUD3\\\",\\\"spaceId\\\":\\\"-LETufmyus5LFkviJjr4\\\",\\\"title\\\":\\\"Entity Annotations\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"contents\\\",\\\"children\\\":[null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"contents [--content-scroll-margin:calc(var(--spacing)*16)]\\\",\\\"children\\\":[[\\\"$\\\",\\\"aside\\\",null,{\\\"className\\\":\\\"$56\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col min-w-56 shrink-0 overflow-hidden w-full xl:max-2xl:rounded-corners:page-api-block:rounded-md xl:max-2xl:circular-corners:page-api-block:rounded-xl xl:max-2xl:page-api-block:border xl:max-2xl:page-api-block:border-tint xl:max-2xl:page-api-block:bg-tint/9 xl:max-2xl:page-api-block:backdrop-blur-lg xl:max-2xl:contrast-more:page-api-block:bg-tint xl:max-2xl:page-api-block:hover:shadow-lg xl:max-2xl:page-api-block:hover:shadow-tint-12/1 xl:max-2xl:dark:page-api-block:hover:shadow-tint-1/1 xl:max-2xl:page-api-block:not-hover:*:hidden\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden xl:max-2xl:page-api-block:flex! text-xs tracking-wide font-semibold uppercase px-2 py-1.5 flex-row items-center gap-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"block-quote\\\",\\\"className\\\":\\\"size-3\\\"}],\\\"On this page\\\",[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"chevron-down\\\",\\\"className\\\":\\\"size-3 opacity-6 ml-auto\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex shrink flex-col overflow-hidden\\\",\\\"children\\\":[[\\\"$\\\",\\\"$19\\\",null,{\\\"fallback\\\":null,\\\"children\\\":\\\"$L57\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-3 border-tint-subtle border-t first:border-none sidebar-list-default:px-3 pt-5 first:pt-0 xl:max-2xl:page-api-block:p-5 empty:hidden\\\",\\\"children\\\":[\\\"$\\\",\\\"$19\\\",null,{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$L58\\\",null,{\\\"pageId\\\":\\\"-LEUYsjP1BaBoJ_OPUD3\\\"}]}]}]]}],null]}]}],[\\\"$\\\",\\\"$L59\\\",null,{\\\"page\\\":{\\\"spaceId\\\":\\\"-LETufmyus5LFkviJjr4\\\",\\\"pageId\\\":\\\"-LEUYsjP1BaBoJ_OPUD3\\\"},\\\"children\\\":[[\\\"$\\\",\\\"main\\\",null,{\\\"className\\\":\\\"relative min-w-0 flex-1 max-w-screen-2xl py-8 break-anywhere @container page-width-default site-width-default page-has-toc\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L5a\\\",null,{\\\"siteWidthWide\\\":false,\\\"pageHasToc\\\":true}],null,\\\"$L5b\\\",[[\\\"$\\\",\\\"$L5c\\\",null,{}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col [\\u0026\\u003e*+*]:mt-5 whitespace-pre-wrap\\\",\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",\\\"5fa68d192a504bafab232b6307f344d5\\\",{\\\"id\\\":\\\"objectbox-database-persistence-with-entity-annotations\\\",\\\"className\\\":\\\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[\\\"$L5d\\\",\\\"$L5e\\\"]}],\\\"$L5f\\\",\\\"$L60\\\",\\\"$L61\\\",\\\"$L62\\\",\\\"$L63\\\",\\\"$L64\\\",\\\"$L65\\\",\\\"$L66\\\",\\\"$L67\\\",\\\"$L68\\\",\\\"$L69\\\",\\\"$L6a\\\",\\\"$L6b\\\",\\\"$L6c\\\",\\\"$L6d\\\",\\\"$L6e\\\",\\\"$L6f\\\",\\\"$L70\\\",\\\"$L71\\\",\\\"$L72\\\",\\\"$L73\\\",\\\"$L74\\\",\\\"$L75\\\",\\\"$L76\\\",\\\"$L77\\\",\\\"$L78\\\",\\\"$L79\\\",\\\"$L7a\\\",\\\"$L7b\\\",\\\"$L7c\\\",\\\"$L7d\\\",\\\"$L7e\\\",\\\"$L7f\\\",\\\"$L80\\\",\\\"$L81\\\",\\\"$L82\\\",\\\"$L83\\\",\\\"$L84\\\",\\\"$L85\\\",\\\"$L86\\\",\\\"$L87\\\",\\\"$L88\\\",\\\"$L89\\\",\\\"$L8a\\\",\\\"$L8b\\\",\\\"$L8c\\\",\\\"$L8d\\\",\\\"$L8e\\\",\\\"$L8f\\\",\\\"$L90\\\",\\\"$L91\\\",\\\"$L92\\\",\\\"$L93\\\",\\\"$L94\\\",\\\"$L95\\\",\\\"$L96\\\",\\\"$L97\\\",\\\"$L98\\\",\\\"$L99\\\",\\\"$L9a\\\"]}]],\\\"$L9b\\\",\\\"$L9c\\\"]}],\\\"$L9d\\\"]}]]}],\\\"$L9e\\\"]}]}]\\n\"])</script><script>self.__next_f.push([1,\"9f:I[26459,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"DynamicTabs\\\"]\\n\"])</script><script>self.__next_f.push([1,\"d3:I[47091,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"DateRelative\\\"]\\n\"])</script><script>self.__next_f.push([1,\"d4:I[85053,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"TrackPageViewEvent\\\"]\\n\"])</script><script>self.__next_f.push([1,\"d5:I[27851,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"PageClientLayout\\\"]\\n\"])</script><script>self.__next_f.push([1,\"d6:I[46662,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"PageActionsDropdown\\\"]\\n\"])</script><script>self.__next_f.push([1,\"d7:I[70855,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"ScrollSectionsList\\\"]\\n\"])</script><script>self.__next_f.push([1,\"5d:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#objectbox-database-persistence-with-entity-annotations\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-tight\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}]\\n\"])</script><script>self.__next_f.push([1,\"5e:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"4e6fb9251592436a8b295bd4f85c1da3\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"ObjectBox - Database Persistence with Entity Annotations\\\"}]]}]]}]\\n5f:[\\\"$\\\",\\\"p\\\",\\\"35b647361e174eab89f393cbc8b654bd\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"c39e938bedf74cb8a2609bbcfdc52846\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"ObjectBox is a database that persists objects, which we sometimes also call \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"entities\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\".\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"60:[\\\"$\\\",\\\"p\\\",\\\"0f76207238ad46898e9085d09fb8433e\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"8a4cc8be25d84b74befbbd2c8f8c9a21\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"To let ObjectBox know which classes are entities you annotate them with \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"@Entity\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\". This annotation identifies the class \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"User\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"4\\\",{\\\"children\\\":\\\" in the following example as a persistable entity. This will trigger ObjectBox to generate persistence code tailored for this class:\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"61:[\\\"$\\\",\\\"$L9f\\\",\\\"7be0044a239641ac88fbd81cc1c0f4fc\\\",{\\\"id\\\":\\\"7be0044a239641ac88fbd81cc1c0f4fc\\\",\\\"tabs\\\":[{\\\"id\\\":\\\"java\\\",\\\"title\\\":\\\"Java\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"e711f6f982714fb19250dcb8338ef561\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$La0\\\",[\\\"$\\\",\\\"div\\\",\\\"1696227d6a9b4adaa29a2a7e32dc8c4c\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_\\u0026]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\\\",\\\"aria-label\\\":\\\"Information\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-info-subtle contrast-more:text-info\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-info\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"32d86640b00d431bb6c3f2d21792074e\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [\\u0026_.can-override-bg]:bg-neutral-active [\\u0026_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"6e0d88e0716a4caea41f629e45770fb2\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Note:\\\"}]]}]]}],[\\\"$\\\",\\\"ul\\\",\\\"c64be35b9c4d465386d420c9524f3f66\\\",{\\\"className\\\":\\\"min-w-0 space-y-2 mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl text-neutral-strong [\\u0026_.can-override-bg]:bg-neutral-active [\\u0026_.can-override-text]:text-neutral-strong flip-heading-hash\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"b02a420fa7034306b535b57e804f611f\\\",{\\\"className\\\":\\\"leading-normal flex items-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"before:font-var before:content-(--pseudoBefore--content)\\\",\\\"style\\\":{\\\"--pseudoBefore--content\\\":\\\"'•'\\\",\\\"--font-family\\\":\\\"Arial\\\",\\\"fontSize\\\":\\\"min(1.5em, 24px)\\\",\\\"lineHeight\\\":1}}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-w-0 flex-1 flex-col space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"9c72ebea7b0647b69d88f6eb1e4111a0\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"6f299d08e6d44d95800cf286ca6e841f\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"It’s often good practice to model entities as \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"“dumb” data classes (POJOs)\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" with just properties.\\\"}]]}]]}]]}]]}],[\\\"$\\\",\\\"li\\\",\\\"b4d84611cb8c49b39757660c5c4be6e9\\\",{\\\"className\\\":\\\"leading-normal flex items-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"before:font-var before:content-(--pseudoBefore--content)\\\",\\\"style\\\":{\\\"--pseudoBefore--content\\\":\\\"'•'\\\",\\\"--font-family\\\":\\\"Arial\\\",\\\"fontSize\\\":\\\"min(1.5em, 24px)\\\",\\\"lineHeight\\\":1}}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-w-0 flex-1 flex-col space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"f7354360f676446093e4e097c9d2fc6d\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\\\",\\\"children\\\":\\\"$La1\\\"}]]}]]}]]}]]}]]}]]}]},{\\\"id\\\":\\\"kotlin\\\",\\\"title\\\":\\\"Kotlin\\\",\\\"body\\\":\\\"$La2\\\"},{\\\"id\\\":\\\"dart\\\",\\\"title\\\":\\\"Dart\\\",\\\"body\\\":\\\"$La3\\\"},{\\\"id\\\":\\\"python\\\",\\\"title\\\":\\\"Python\\\",\\\"body\\\":\\\"$La4\\\"}],\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"62:[\\\"$\\\",\\\"h2\\\",\\\"995529e41d08478faa09a39a5916b72a\\\",{\\\"id\\\":\\\"object-ids-id\\\",\\\"className\\\":\\\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#object-ids-id\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-tight\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"17ddf07ef1c34d4d92034a937bb330c2\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Object IDs: @Id\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"63:[\\\"$\\\",\\\"p\\\",\\\"a53884a6506c4a10ad3c4ee00103b11c\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"1dad72ee5a1947c5b17709dd335d3e15\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"In ObjectBox, \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"entities must have one 64-bit integer ID property\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" with \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"non-private visibility\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"4\\\",{\\\"children\\\":\\\" (or non-private getter and setter method) to efficiently get or reference objects.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"64:[\\\"$\\\",\\\"$L9f\\\",\\\"1bcb73b2f55e4254a43a41009c078138\\\",{\\\"id\\\":\\\"1bcb73b2f55e4254a43a41009c078138\\\",\\\"tabs\\\":[{\\\"id\\\":\\\"java-1\\\",\\\"title\\\":\\\"Java\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"afa18643e4264bef8e8c239a5a09c2a4\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$La5\\\"]}]},{\\\"id\\\":\\\"kotlin-1\\\",\\\"title\\\":\\\"Kotlin\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"ae62613d8369433a9e08a9e1dcdf0059\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$La6\\\"]}]},{\\\"id\\\":\\\"dart-1\\\",\\\"title\\\":\\\"Dart\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"c1b469a642f64ef19660207a17545522\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$La7\\\"]}]},{\\\"id\\\":\\\"python-1\\\",\\\"title\\\":\\\"Python\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"UW1eP7FTccvM\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$La8\\\"]}]}],\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"65:[\\\"$\\\",\\\"p\\\",\\\"532f143056b2424eabb9ae6349a253b3\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"c03fdf39983149ce9e9cfd0a0aee881c\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"If you \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"need to use another type for IDs\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" (such as a string UID given by a server), model them as regular properties and use \\\"}]]}],\\\"$La9\\\",[\\\"$\\\",\\\"$1\\\",\\\"796a769af1064577a83ba08d0466a225\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\" to look up objects by your application-specific ID. Also, make sure to index the property, and if it's a string use a case-sensitive condition, to speed up lookups. To prevent duplicates it is also possible to enforce a \\\"}]]}],\\\"$Laa\\\",[\\\"$\\\",\\\"$1\\\",\\\"8ecd83ff37464512adae09a2e6ef553d\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\" value for this secondary ID.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"66:[\\\"$\\\",\\\"$L9f\\\",\\\"0b79841890774fd4a42db6aef9ca09bf\\\",{\\\"id\\\":\\\"0b79841890774fd4a42db6aef9ca09bf\\\",\\\"tabs\\\":[{\\\"id\\\":\\\"java-2\\\",\\\"title\\\":\\\"Java\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"8699e5eaec584202aaf772ae5803f1fe\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lab\\\"]}]},{\\\"id\\\":\\\"kotlin-2\\\",\\\"title\\\":\\\"Kotlin\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"ea73fc19d9c94f809243a47c5fd3601d\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lac\\\"]}]},{\\\"id\\\":\\\"dart-2\\\",\\\"title\\\":\\\"Dart\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"57a88deb0de347e6ad9acbb5155c57ed\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lad\\\"]}]}],\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\"}]\\n67:[\\\"$\\\",\\\"p\\\",\\\"a3e2fa4fec434377a13e5e542649c284\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"7a65bf6de92b43679f18e90c46145703\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"ID properties are unique and indexed by default.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"68:[\\\"$\\\",\\\"p\\\",\\\"d2361532944c4060bfe0373eac6282c0\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"077ac917df1444b7a388366b4bafec1a\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"When you put a new object you do not assign an ID. By default \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"IDs for new objects are assigned by ObjectBox\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\". See the page on \\\"}]]}],\\\"$Lae\\\",[\\\"$\\\",\\\"$1\\\",\\\"44852d2231c3467d88d00a72bbcfbe82\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\" for details.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"69:[\\\"$\\\",\\\"div\\\",\\\"513addceb93147b5bf23c4086c783e99\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_\\u0026]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\",\\\"aria-label\\\":\\\"Information\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-info-subtle contrast-more:text-info\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-info\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"7289086870f84e1eb5c4de50a3c322bb\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [\\u0026_.can-override-bg]:bg-neutral-active [\\u0026_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"2fc0a6880c2942f292bb954333fbb419\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"If you \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"need to assign IDs by yourself\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" have a look at \\\"}]]}],\\\"$Laf\\\",[\\\"$\\\",\\\"$1\\\",\\\"eb5f79dbae054b1a87d4834824240db2\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\" and what side effects apply.\\\"}]]}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"6a:[\\\"$\\\",\\\"h2\\\",\\\"538d123091484b1d8acf36ebd2a3bd05\\\",{\\\"id\\\":\\\"make-entity-data-accessible\\\",\\\"className\\\":\\\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#make-entity-data-accessible\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-tight\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"f6bd9daadf234bf88fc754908f387f34\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Make entity data accessible\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"6b:[\\\"$\\\",\\\"p\\\",\\\"a8ef97c55ae546dd9b273e8e409d27f3\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"8efb04565238418693177d0294b79f76\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"ObjectBox needs to access the data of your entity’s properties (e.g. in the generated code). You have two options:\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"6c:[\\\"$\\\",\\\"ol\\\",\\\"31aa1af9346e44ddb60a76534dfbfa99\\\",{\\\"className\\\":\\\"min-w-0 space-y-2 mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"e94b5f8da7ea4bce840b43a4ace38901\\\",{\\\"className\\\":\\\"leading-normal flex items-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"before:font-var before:content-(--pseudoBefore--content)\\\",\\\"style\\\":{\\\"--pseudoBefore--content\\\":\\\"'1.'\\\",\\\"--font-family\\\":\\\"inherit\\\",\\\"fontSize\\\":\\\"min(1em, 24px)\\\"}}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-w-0 flex-1 flex-col space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"37ebe8ef9e7648aaba39db51f7eb1f17\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"b1e86eb1c8ef4a18b1843a660db8cd88\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Make sure properties do \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"not\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" have private visibility.\\\"}]]}]]}]]}]]}],[\\\"$\\\",\\\"li\\\",\\\"7c9e1aa8ef244a94adf0370786beb68e\\\",{\\\"className\\\":\\\"leading-normal flex items-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"before:font-var before:content-(--pseudoBefore--content)\\\",\\\"style\\\":{\\\"--pseudoBefore--content\\\":\\\"'2.'\\\",\\\"--font-family\\\":\\\"inherit\\\",\\\"fontSize\\\":\\\"min(1em, 24px)\\\"}}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-w-0 flex-1 flex-col space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"20f5ac2b3ee64a36aa158d9b35b93241\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"ea5ff7efe131414ba45e118c13a9bbf6\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Provide standard getters (your IDE can generate them easily).\\\"}]]}]]}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"6d:[\\\"$\\\",\\\"p\\\",\\\"b36bbd2e34c34190ae3bdbcfe153c9e7\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"a9c26280f57c49a18be716f735807070\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"To improve performance when ObjectBox constructs your entities, you might also want to provide an all-properties constructor.\\\"}]]}]]}]\\n6e:[\\\"$\\\",\\\"$L9f\\\",\\\"78a9f2f7c52a4a298bd5805d481e2b26\\\",{\\\"id\\\":\\\"78a9f2f7c52a4a298bd5805d481e2b26\\\",\\\"tabs\\\":[{\\\"id\\\":\\\"java-3\\\",\\\"title\\\":\\\"Java\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"d18c93bbc47b4a8596723e6a60216bc8\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lb0\\\"]}]},{\\\"id\\\":\\\"kotlin-3\\\",\\\"title\\\":\\\"Kotlin\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"3004b42120f84dd6a8b82fb95d4ae1bd\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lb1\\\"]}]},{\\\"id\\\":\\\"dart-3\\\",\\\"title\\\":\\\"Dart\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"516e1159b9e94306827b59d44befe587\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lb2\\\"]}]}],\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"6f:[\\\"$\\\",\\\"h2\\\",\\\"4cddf52a6a084cb7bddea6da9ceb7e16\\\",{\\\"id\\\":\\\"supported-property-types\\\",\\\"className\\\":\\\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#supported-property-types\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-tight\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"e70f1b0ad6f343c981e13682f4b36a68\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Supported property types\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"70:[\\\"$\\\",\\\"p\\\",\\\"jyVzBZ5uvkhS\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"SLjquEia63G7\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"ObjectBox supports a wide range of property types including integers, floats, strings, dates, lists, and flex properties for dynamic data. See the dedicated page for details:\\\"}]]}]]}]\\n72:[\\\"$\\\",\\\"p\\\",\\\"145da03a0ffb45d3bf1a6d3ace8d1c90\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"9fm3DJDEooha\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"If the built-in types don't cover your needs, you can use \\\"}]]}],\\\"$Lb3\\\",[\\\"$\\\",\\\"$1\\\",\\\"sMetoY6uhSsq\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\".\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"73:[\\\"$\\\",\\\"h2\\\",\\\"6e736d6f893e497ab4c9d3a9a9408a70\\\",{\\\"id\\\":\\\"basic-annotations-for-entity-properties\\\",\\\"className\\\":\\\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#basic-annotations-for-entity-properties\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-tight\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"3390ce659757460d97c30eddb739aa9d\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Basic annotations for entity properties\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"74:[\\\"$\\\",\\\"h3\\\",\\\"50cdbb67a40a4f88b6a6dca1a1d426d8\\\",{\\\"id\\\":\\\"transient\\\",\\\"className\\\":\\\"text-lg @xs:text-xl @lg:text-2xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[0.75em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#transient\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-snug\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-snug\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"3d59da3beabc447da41d65b0bcf18346\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Transient\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"75:[\\\"$\\\",\\\"p\\\",\\\"c81921077eb14c0985ca4dd3410e26a4\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"f4da2215eca94956ae263c269c3c514c\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"@Transient\\\"}]}]}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":\\\" marks properties that should not be persisted. In Java \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"static\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":\\\" or \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"4\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"transient\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"5\\\",{\\\"children\\\":\\\" properties will also not be persisted.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"76:[\\\"$\\\",\\\"$L9f\\\",\\\"662a2bb1de4a4ce0bdda6fababa4976f\\\",{\\\"id\\\":\\\"662a2bb1de4a4ce0bdda6fababa4976f\\\",\\\"tabs\\\":[{\\\"id\\\":\\\"java-4\\\",\\\"title\\\":\\\"Java\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"64a350d330624ac6971b75d62abf9b3f\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lb4\\\"]}]},{\\\"id\\\":\\\"kotlin-4\\\",\\\"title\\\":\\\"Kotlin\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"26f78febf6504ae5baf0c0cc4fede827\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lb5\\\"]}]},{\\\"id\\\":\\\"dart-4\\\",\\\"title\\\":\\\"Dart\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"9b1c17e1c18b418a8cd750e12dcc78a7\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lb6\\\"]}]}],\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"77:[\\\"$\\\",\\\"h3\\\",\\\"fd18f77f357948448dc7bc11bb94b436\\\",{\\\"id\\\":\\\"nameindb\\\",\\\"className\\\":\\\"text-lg @xs:text-xl @lg:text-2xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[0.75em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#nameindb\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-snug\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-snug\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"8dfadf74d0ab4ec3a17a63f4261c4242\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"NameInDb\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"78:[\\\"$\\\",\\\"div\\\",\\\"d10b87cf517a4e039b04f47cad8daa67\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_\\u0026]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\",\\\"aria-label\\\":\\\"Information\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-info-subtle contrast-more:text-info\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-info\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"b31497b4b6014e3eae60902b5ab7aaeb\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [\\u0026_.can-override-bg]:bg-neutral-active [\\u0026_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"a056b195857644cb9017cd9e54c0e40b\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Only available for Java/Kotlin at the moment\\\"}]]}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"79:[\\\"$\\\",\\\"p\\\",\\\"67bcc93defce479f95742fedd1df37e0\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"d6796c6b3f494ae385531da14f5b9e15\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"@NameInDb\\\"}]}]}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":\\\" lets you define a name on the database level for a property. This allows you to rename the property without affecting the property name on the database level.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"7a:[\\\"$\\\",\\\"div\\\",\\\"bb0feec6748f44db88f656539e2183f2\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-warning border-warning text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\",\\\"aria-label\\\":\\\"Warning\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-warning-subtle contrast-more:text-warning\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-exclamation\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"ul\\\",\\\"0a16a635e6a84011a59b412a01c61272\\\",{\\\"className\\\":\\\"min-w-0 space-y-2 mx-auto page-width-wide:mx-0 w-full max-w-3xl text-neutral-strong links-default:[\\u0026_a]:text-warning links-default:[\\u0026_a:hover]:text-warning-strong links-default:[\\u0026_a]:decoration-warning/6 links-accent:[\\u0026_a]:decoration-warning decoration-warning/6 [\\u0026_.can-override-bg]:bg-warning-active [\\u0026_.can-override-text]:text-warning-strong flip-heading-hash\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"60b1731685cf4fe2947b9ab0a9f6cdff\\\",{\\\"className\\\":\\\"leading-normal flex items-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"before:font-var before:content-(--pseudoBefore--content)\\\",\\\"style\\\":{\\\"--pseudoBefore--content\\\":\\\"'•'\\\",\\\"--font-family\\\":\\\"Arial\\\",\\\"fontSize\\\":\\\"min(1.5em, 24px)\\\",\\\"lineHeight\\\":1}}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-w-0 flex-1 flex-col space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"0ed2bf3c9151459593c9b794426eea6c\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"b975ef71196b46d584f913195e854fd2\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"We recommend \\\"}]]}],\\\"$Lb7\\\",[\\\"$\\\",\\\"$1\\\",\\\"2de92a1a1d3e414db4fa366a7013c2d3\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\" to rename properties and even entities \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"instead\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\".\\\"}]]}]]}]]}]]}],[\\\"$\\\",\\\"li\\\",\\\"aae6295f63624856b8e15582cf19ef25\\\",{\\\"className\\\":\\\"leading-normal flex items-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"before:font-var before:content-(--pseudoBefore--content)\\\",\\\"style\\\":{\\\"--pseudoBefore--content\\\":\\\"'•'\\\",\\\"--font-family\\\":\\\"Arial\\\",\\\"fontSize\\\":\\\"min(1.5em, 24px)\\\",\\\"lineHeight\\\":1}}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-w-0 flex-1 flex-col space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"134ba28254404a838b88bf141c180cfb\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"f998c047de5347c18af7d3e6319c4c3d\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"@NameInDb only works with inline constants to specify a column name.\\\"}]]}]]}]]}]]}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"7b:[\\\"$\\\",\\\"$L9f\\\",\\\"b83c1331a85f4abbab475ea7da3367ae\\\",{\\\"id\\\":\\\"b83c1331a85f4abbab475ea7da3367ae\\\",\\\"tabs\\\":[{\\\"id\\\":\\\"java-5\\\",\\\"title\\\":\\\"Java\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"1a977781b8e84fdfb8cf96527f01ddbf\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lb8\\\"]}]},{\\\"id\\\":\\\"kotlin-5\\\",\\\"title\\\":\\\"Kotlin\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"27ec7f505ae7416f9280d37c79c2bf6f\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lb9\\\"]}]}],\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"7c:[\\\"$\\\",\\\"h2\\\",\\\"0c761cc26c1d44c3998d4368a3693195\\\",{\\\"id\\\":\\\"property-indexes\\\",\\\"className\\\":\\\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#property-indexes\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-tight\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0478491557b24022b43f49f3902a06f4\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Property Indexes\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"7d:[\\\"$\\\",\\\"p\\\",\\\"3f8ef98305a64d87ac9e761d3a20b445\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"fbf7c4ce3a40468989f7336eacc56618\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Annotate a property with \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"@Index\\\"}]}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" to create a database index for the corresponding database column. This can improve performance when querying for that property.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"7e:[\\\"$\\\",\\\"$L9f\\\",\\\"eca9229e69fe4f79b033c550d543c647\\\",{\\\"id\\\":\\\"eca9229e69fe4f79b033c550d543c647\\\",\\\"tabs\\\":[{\\\"id\\\":\\\"java-6\\\",\\\"title\\\":\\\"Java\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"c6c287ece1314eb48a4413bb654c650c\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lba\\\",[\\\"$\\\",\\\"div\\\",\\\"48b4d485eae14792983624753365ba58\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-warning border-warning text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\\\",\\\"aria-label\\\":\\\"Warning\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-warning-subtle contrast-more:text-warning\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-exclamation\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"5f4d0df4f7074a4b87b2a9d41923466e\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full max-w-3xl print:break-inside-avoid text-neutral-strong links-default:[\\u0026_a]:text-warning links-default:[\\u0026_a:hover]:text-warning-strong links-default:[\\u0026_a]:decoration-warning/6 links-accent:[\\u0026_a]:decoration-warning decoration-warning/6 [\\u0026_.can-override-bg]:bg-warning-active [\\u0026_.can-override-text]:text-warning-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"e90862c0cdef4d27a8b76a910112b6ff\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"@Index is currently not supported for \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"String[]\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\", \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"byte[]\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"4\\\",{\\\"children\\\":\\\", \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"5\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"float\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"6\\\",{\\\"children\\\":\\\" and \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"7\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"double\\\"}]}]]}]]}]]}]]}]]}]},{\\\"id\\\":\\\"kotlin-6\\\",\\\"title\\\":\\\"Kotlin\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"0be27fa373a8449aa64b39ca4ca4194d\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lbb\\\",[\\\"$\\\",\\\"div\\\",\\\"f6b48fff979c4518b367b3007bb634a9\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-warning border-warning text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\\\",\\\"aria-label\\\":\\\"Warning\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-warning-subtle contrast-more:text-warning\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-exclamation\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"8745288648524594a414fc1d1d3d2845\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full max-w-3xl print:break-inside-avoid text-neutral-strong links-default:[\\u0026_a]:text-warning links-default:[\\u0026_a:hover]:text-warning-strong links-default:[\\u0026_a]:decoration-warning/6 links-accent:[\\u0026_a]:decoration-warning decoration-warning/6 [\\u0026_.can-override-bg]:bg-warning-active [\\u0026_.can-override-text]:text-warning-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":\\\"$Lbc\\\"}]]}]]}]]}]},{\\\"id\\\":\\\"dart-5\\\",\\\"title\\\":\\\"Dart\\\",\\\"body\\\":\\\"$Lbd\\\"},{\\\"id\\\":\\\"python-2\\\",\\\"title\\\":\\\"Python\\\",\\\"body\\\":\\\"$Lbe\\\"}],\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"7f:[\\\"$\\\",\\\"p\\\",\\\"0e4a6e05b7da4d95ade6fea8a565da52\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"7b7f87c509bc4f638ba2453a832bbe7d\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"An index stores additional information in the database to make lookups faster. As an analogy, we could look at Java-like programming languages where you store objects in a list. For example, you could store persons using a \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"List\\u003cPerson\\u003e\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\". Now, you want to search for all persons with a specific name so you would iterate through the list and check for the name property of each object. This is an O(N) operation and thus doesn't scale well with an increasing number of objects. To make this more scalable you can introduce a second data structure \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"Map\\u003cString, Person\\u003e\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"4\\\",{\\\"children\\\":\\\" with the name as a key. This will give you a constant lookup time (O(1)). The downside of this is that it needs more resources (here: RAM) and slows down add/remove operations on the list a bit. These principles can be transferred to database indexes, just that the primary resource consumed is disk space.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"80:[\\\"$\\\",\\\"h3\\\",\\\"3701d35c2e4c4730af28d0c56ebbd988\\\",{\\\"id\\\":\\\"index-types-string\\\",\\\"className\\\":\\\"text-lg @xs:text-xl @lg:text-2xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[0.75em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#index-types-string\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-snug\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-snug\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"fe75d3db8fc1416eacf0abaa4b0235f1\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Index types (String)\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"81:[\\\"$\\\",\\\"p\\\",\\\"ff31426b9a8d4668b274c57514f71fa2\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"20bfebb726ce4c609dcdf88845333f3d\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"For scalar properties, ObjectBox uses a value-based index. Because \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"String\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" properties typically require more storage space than scalar values, by default ObjectBox uses a hash index for strings instead.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"82:[\\\"$\\\",\\\"p\\\",\\\"883e910ed508474da839be2edfcf1544\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"7fa9deffcb3b4986923c76a27f548fb8\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"To override the default and use a value-based index for a \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"String\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" property, specify the index \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"type\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"4\\\",{\\\"children\\\":\\\":\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"83:[\\\"$\\\",\\\"$L9f\\\",\\\"0d639a717c0d44c8a45d9f000b55ec17\\\",{\\\"id\\\":\\\"0d639a717c0d44c8a45d9f000b55ec17\\\",\\\"tabs\\\":[{\\\"id\\\":\\\"java-7\\\",\\\"title\\\":\\\"Java\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"a1b397447e194a7091b0bc2fa0183226\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lbf\\\"]}]},{\\\"id\\\":\\\"kotlin-7\\\",\\\"title\\\":\\\"Kotlin\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"63686c184ae4493396fb7a4094534351\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lc0\\\"]}]},{\\\"id\\\":\\\"dart-6\\\",\\\"title\\\":\\\"Dart\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"43985f7208f446cabebfae44fa13561b\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lc1\\\"]}]}],\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"84:[\\\"$\\\",\\\"p\\\",\\\"4d60377b77824236ac0d6a468190e3d0\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"8c081ea29c264fae9e50975b1ef0a143\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Keep in mind that for \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"String\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\", depending on the length of your values, a value-based index may require more storage space than the default hash-based index.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"85:[\\\"$\\\",\\\"p\\\",\\\"6e978c69c9414a6f9aff834c7bce2242\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"3062b8b3a2ae4f0799092653e413f04f\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"ObjectBox supports these index types:\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"86:[\\\"$\\\",\\\"ul\\\",\\\"79c3fdf7e7af4a9cb6c29f80840dbda2\\\",{\\\"className\\\":\\\"min-w-0 space-y-2 mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl page-api-block:ml-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"b38d909a484c4e84ba96feed9094a2d1\\\",{\\\"className\\\":\\\"leading-normal flex items-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"before:font-var before:content-(--pseudoBefore--content)\\\",\\\"style\\\":{\\\"--pseudoBefore--content\\\":\\\"'•'\\\",\\\"--font-family\\\":\\\"Arial\\\",\\\"fontSize\\\":\\\"min(1.5em, 24px)\\\",\\\"lineHeight\\\":1}}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-w-0 flex-1 flex-col space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"8d4ac4e69ff24945b8b7ab6e20c11059\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"bd36c54310ec42518314e1655f0d0fff\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"Not specified or DEFAULT\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":\\\" Uses the best index based on property type (HASH for \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"String\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":\\\", VALUE for others).\\\"}]]}]]}]]}]]}],[\\\"$\\\",\\\"li\\\",\\\"d26884f705f54f42b6fb6b0778312767\\\",{\\\"className\\\":\\\"leading-normal flex items-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"before:font-var before:content-(--pseudoBefore--content)\\\",\\\"style\\\":{\\\"--pseudoBefore--content\\\":\\\"'•'\\\",\\\"--font-family\\\":\\\"Arial\\\",\\\"fontSize\\\":\\\"min(1.5em, 24px)\\\",\\\"lineHeight\\\":1}}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-w-0 flex-1 flex-col space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"954c6880291b4fce85073041503a868f\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"2c5b579af4ca465bb43d11790b45fe28\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"VALUE\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":\\\" Uses property values to build the index. For \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"String,\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":\\\" this may require more storage than a hash-based index.\\\"}]]}]]}]]}]]}],[\\\"$\\\",\\\"li\\\",\\\"517bce5528364a2f8e79c52b1f707157\\\",{\\\"className\\\":\\\"leading-normal flex items-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"before:font-var before:content-(--pseudoBefore--content)\\\",\\\"style\\\":{\\\"--pseudoBefore--content\\\":\\\"'•'\\\",\\\"--font-family\\\":\\\"Arial\\\",\\\"fontSize\\\":\\\"min(1.5em, 24px)\\\",\\\"lineHeight\\\":1}}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-w-0 flex-1 flex-col space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"bd576d8fe9f640a8b131da874e001c79\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\\\",\\\"children\\\":\\\"$Lc2\\\"}]]}]]}],\\\"$Lc3\\\"]}]\\n\"])</script><script>self.__next_f.push([1,\"87:[\\\"$\\\",\\\"div\\\",\\\"b46a8e5f1ba54551943067db3142cf02\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_\\u0026]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\",\\\"aria-label\\\":\\\"Information\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-info-subtle contrast-more:text-info\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-info\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"983f1116028c416394366be11b0b798b\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [\\u0026_.can-override-bg]:bg-neutral-active [\\u0026_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"2dbe4384aa744192bddca5682326d47c\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"Limits of hash-based indexes:\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":\\\" Hashes work great for equality checks, but not for \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"\\\\\\\"starts with\\\\\\\"\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":\\\" type conditions. If you frequently use those, you should use value-based indexes instead.\\\"}]]}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"88:[\\\"$\\\",\\\"h3\\\",\\\"qfSV8sr0RrEM\\\",{\\\"id\\\":\\\"vector-index-for-nearest-neighbor-search\\\",\\\"className\\\":\\\"text-lg @xs:text-xl @lg:text-2xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[0.75em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#vector-index-for-nearest-neighbor-search\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-snug\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-snug\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"yTo726KdrYM8\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Vector Index for Nearest Neighbor Search\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"89:[\\\"$\\\",\\\"p\\\",\\\"SjdxTMqSABS4\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"eUjCpDy85Fej\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"To enable nearest neighbor search, a special index type for vector properties is available:\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"8b:[\\\"$\\\",\\\"h2\\\",\\\"lMT8CH0ONOIU\\\",{\\\"id\\\":\\\"unique-constraints\\\",\\\"className\\\":\\\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#unique-constraints\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-tight\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"65feXL3pRRWo\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Unique constraints\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"8c:[\\\"$\\\",\\\"p\\\",\\\"7be4dec5cd774dc5bdeb5c632091a6e5\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"9ff70535e57846b0b35a94b684a23dbf\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Annotate a property with \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"@Unique\\\"}]}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" to enforce that values are unique before an entity is put:\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"8d:[\\\"$\\\",\\\"$L9f\\\",\\\"36c3e13dd0d243c1b1215fb5a40e5a71\\\",{\\\"id\\\":\\\"36c3e13dd0d243c1b1215fb5a40e5a71\\\",\\\"tabs\\\":[{\\\"id\\\":\\\"java-8\\\",\\\"title\\\":\\\"Java\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"e060beda89334d71ae74efe449743f39\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lc4\\\"]}]},{\\\"id\\\":\\\"kotlin-8\\\",\\\"title\\\":\\\"Kotlin\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"8fb14e9dea4a4e28bbb3f1356fbf59d6\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lc5\\\"]}]},{\\\"id\\\":\\\"dart-7\\\",\\\"title\\\":\\\"Dart\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"35d4abcb9a394fe9bc014ca9131ce3e2\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lc6\\\"]}]}],\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"8e:[\\\"$\\\",\\\"p\\\",\\\"fb98938ac65349659fd91ddbfd68716c\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"c77375bcf8a14c79aded0b4bbd60f124\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"A \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"put()\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" operation will abort and throw a \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"UniqueViolationException\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"4\\\",{\\\"children\\\":\\\" if the unique constraint is violated:\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"8f:[\\\"$\\\",\\\"$L9f\\\",\\\"07c5eb4cf1f949c9bba053df12226989\\\",{\\\"id\\\":\\\"07c5eb4cf1f949c9bba053df12226989\\\",\\\"tabs\\\":[{\\\"id\\\":\\\"java-9\\\",\\\"title\\\":\\\"Java\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"ec765d33745c44dd90ae53dc181ffa30\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lc7\\\"]}]},{\\\"id\\\":\\\"kotlin-9\\\",\\\"title\\\":\\\"Kotlin\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"d324f31d3f5f445889c29176bea80921\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lc8\\\"]}]},{\\\"id\\\":\\\"dart-8\\\",\\\"title\\\":\\\"Dart\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"6abff47649d54591898cd90bc46fdfef\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lc9\\\"]}]}],\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\"}]\\n90:[\\\"$\\\",\\\"p\\\",\\\"264222a54d8848f9aca5626eaf159fb4\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"9f67645af8a44d30b0e04e24d658048b\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"For a single property it is possible to specify that a conflicting object should be replaced instead of an exception being thrown:\\\"}]]}]]}]\\n91:[\\\"$\\\",\\\"$L9f\\\",\\\"f3d0e134e0ff4e629949fcfd1be381e9\\\",{\\\"id\\\":\\\"f3d0e134e0ff4e629949fcfd1be381e9\\\",\\\"tabs\\\":[{\\\"id\\\":\\\"java-10\\\",\\\"title\\\":\\\"Java\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"f106badca51b4f00b45e6db2f15ec895\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lca\\\"]}]},{\\\"id\\\":\\\"kotlin-10\\\",\\\"title\\\":\\\"Kotlin\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"427fb025f2414484a4ccd4ace0f9efd6\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lcb\\\"]}]},{\\\"id\\\":\\\"dart-9\\\",\\\"title\\\":\\\"Dart\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"df1887bb65774d629fa82ec536045250\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lcc\\\"]}]}],\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"92:[\\\"$\\\",\\\"div\\\",\\\"f23680bbabc14e71a9546d2a1480abe1\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-warning border-warning text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\",\\\"aria-label\\\":\\\"Warning\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-warning-subtle contrast-more:text-warning\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-exclamation\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"d298e20e6d514dcfaeb4022b433140c7\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full max-w-3xl print:break-inside-avoid text-neutral-strong links-default:[\\u0026_a]:text-warning links-default:[\\u0026_a:hover]:text-warning-strong links-default:[\\u0026_a]:decoration-warning/6 links-accent:[\\u0026_a]:decoration-warning decoration-warning/6 [\\u0026_.can-override-bg]:bg-warning-active [\\u0026_.can-override-text]:text-warning-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"a973f2acbb21419792002f6485d911d4\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"The \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"REPLACE\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" strategy will add a new object \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"with a different ID\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"4\\\",{\\\"children\\\":\\\". As relations (ToOne/ToMany) reference objects by ID, if the previous object was referenced in any relations, these need to be updated manually.\\\"}]]}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"93:[\\\"$\\\",\\\"div\\\",\\\"57ef24018dcd453aa1979f03f6aa4569\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_\\u0026]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\",\\\"aria-label\\\":\\\"Information\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-info-subtle contrast-more:text-info\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-info\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"21373fd9d2924dd8beb277aa29abcdeb\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [\\u0026_.can-override-bg]:bg-neutral-active [\\u0026_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"4a1d75c2dd384aa99064b1412283a630\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Unique constraints are based on an index, so it is possible to further configure the index with an \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"@Index\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" annotation.\\\"}]]}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"94:[\\\"$\\\",\\\"h2\\\",\\\"6f50f41333fc4545a0331b5901ac88f7\\\",{\\\"id\\\":\\\"change-database-type\\\",\\\"className\\\":\\\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#change-database-type\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-tight\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"14fa95708aae44e0b61e2d90a76bb5a0\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Change database type\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"95:[\\\"$\\\",\\\"p\\\",\\\"595a48677d644e5693cf69cda73b836d\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"9b5a63cebf2c4fd48a2e235ad31c4a7c\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Use \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"@Type\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" in Java/Kotlin or the type attribute on \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"@Property\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"4\\\",{\\\"children\\\":\\\" in Dart to override how the value of a property is stored and interpreted in the database.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"96:[\\\"$\\\",\\\"$L9f\\\",\\\"57283a08309447feb1aa3ea0312738d2\\\",{\\\"id\\\":\\\"57283a08309447feb1aa3ea0312738d2\\\",\\\"tabs\\\":[{\\\"id\\\":\\\"java-11\\\",\\\"title\\\":\\\"Java\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"37f3a40573e8416ca87adcc86841149c\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lcd\\\"]}]},{\\\"id\\\":\\\"kotlin-11\\\",\\\"title\\\":\\\"Kotlin\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"1452eb103c504a1087141077f39886fc\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lce\\\"]}]},{\\\"id\\\":\\\"dart-10\\\",\\\"title\\\":\\\"Dart\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"cf9cb50689dd4a3ea020bd084ffb7667\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lcf\\\"]}]},{\\\"id\\\":\\\"python-3\\\",\\\"title\\\":\\\"Python\\\",\\\"body\\\":[\\\"$\\\",\\\"div\\\",\\\"fuoSAqXVGm7R\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Ld0\\\"]}]}],\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"97:[\\\"$\\\",\\\"h2\\\",\\\"34012d7ed93545f99d731dcbc8bc4ff8\\\",{\\\"id\\\":\\\"relations\\\",\\\"className\\\":\\\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#relations\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-tight\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"70d165a199e0482a9dd3b146b4255809\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Relations\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"98:[\\\"$\\\",\\\"p\\\",\\\"492f39d58b9b422290d34a9b4ec010bc\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"9ae8cfc6aad84262b082c985b06ab072\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Creating to-one and to-many relations between objects is possible as well, see the \\\"}]]}],\\\"$Ld1\\\",[\\\"$\\\",\\\"$1\\\",\\\"b351a54f24624de095f854f5cf378956\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\" documentation for details.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"99:[\\\"$\\\",\\\"h2\\\",\\\"7b7635ff423b4f1086ecf7ceae110262\\\",{\\\"id\\\":\\\"triggering-code-generation\\\",\\\"className\\\":\\\"text-xl @xs:text-2xl @lg:text-3xl font-semibold heading pdf-heading flex items-baseline scroll-mt-(--content-scroll-margin) text-start self-start justify-start relative group/hash mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 column-first-of-type:pt-0 pt-[1em]\\\",\\\"data-pdf-heading\\\":true,\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative hash grid grid-area-1-1 h-[1em] border-0 opacity-0 site-background rounded group-hover/hash:opacity-[0] group-focus/hash:opacity-[0] md:group-hover/hash:opacity-[1] md:group-focus/hash:opacity-[1] -ml-6 pr-2 [.flip-heading-hash_\\u0026]:order-last [.flip-heading-hash_\\u0026]:ml-1 [.flip-heading-hash_\\u0026]:pl-2\\\",\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"#triggering-code-generation\\\",\\\"aria-label\\\":\\\"Direct link to heading\\\",\\\"className\\\":\\\"inline-flex h-full items-start leading-tight\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"hashtag\\\",\\\"className\\\":\\\"self-center transition-colors text-transparent group-hover/hash:text-tint-subtle contrast-more:group-hover/hash:text-tint-strong size-4\\\"}]}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex-1 z-1 justify-self-start max-w-full break-words text-start self-start justify-start leading-tight\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"64a679d4391b4dc3a4fa56f37209fb93\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Triggering code generation\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"9a:[\\\"$\\\",\\\"p\\\",\\\"24f7c701f4514aff98d28efe677139fd\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-api-block:ml-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"bff61ecccd5e49f2bdee39fe881582e1\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Once your entity schema is in place, you can \\\"}]]}],\\\"$Ld2\\\",[\\\"$\\\",\\\"$1\\\",\\\"94c6d097c91941c7aee06aa0576f9c60\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\".\\\"}]]}]]}]\\n9c:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mx-auto mt-6 page-api-block:ml-0 flex max-w-3xl page-full-width:max-w-screen-2xl flex-row flex-wrap items-center gap-4 text-tint contrast-more:text-tint-strong\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"mr-auto text-sm \\\",\\\"children\\\":[[[\\\"$\\\",\\\"$1\\\",\\\"string-0\\\",{\\\"children\\\":\\\"Last updated \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"arg-0\\\",{\\\"children\\\":[\\\"$\\\",\\\"$Ld3\\\",null,{\\\"value\\\":\\\"2025-12-12T19:28:00.083Z\\\"}]}]],\\\"\\\"]}],[\\\"$\\\",\\\"$L58\\\",null,{\\\"className\\\":\\\"xl:hidden\\\",\\\"pageId\\\":\\\"-LEUYsjP1BaBoJ_OPUD3\\\"}]]}]\\n9d:[\\\"$\\\",\\\"$Ld4\\\",null,{\\\"displayContext\\\":\\\"site\\\"}]\\n9e:[\\\"$\\\",\\\"$Ld5\\\",null,{\\\"pageMetaLinks\\\":{\\\"canonical\\\":null,\\\"alternates\\\":[]}}]\\n\"])</script><script>self.__next_f.push([1,\"5b:[\\\"$\\\",\\\"header\\\",null,{\\\"className\\\":\\\"max-w-3xl page-width-wide:max-w-screen-2xl mx-auto mb-6 space-y-3 page-api-block:ml-0 page-api-block:max-w-full page-no-ancestors\\\",\\\"children\\\":[[\\\"$\\\",\\\"$Ld6\\\",null,{\\\"siteTitle\\\":\\\"ObjectBox Docs\\\",\\\"urls\\\":{\\\"html\\\":\\\"https://docs.objectbox.io/entity-annotations\\\",\\\"markdown\\\":\\\"https://docs.objectbox.io/entity-annotations.md\\\",\\\"rss\\\":\\\"$undefined\\\",\\\"editOnGit\\\":\\\"$undefined\\\",\\\"pdf\\\":\\\"/~gitbook/pdf?page=-LEUYsjP1BaBoJ_OPUD3\\u0026only=yes\\u0026limit=100\\\",\\\"mcp\\\":\\\"https://docs.objectbox.io/~gitbook/mcp\\\"},\\\"actions\\\":{\\\"externalAI\\\":true,\\\"markdown\\\":true,\\\"mcp\\\":true},\\\"className\\\":\\\"float-right ml-4 xl:max-2xl:page-api-block:mr-62 -mt-3 xs:mt-2\\\"}],false,[\\\"$\\\",\\\"h1\\\",null,{\\\"className\\\":\\\"text-2xl @xs:text-3xl @lg:text-4xl leading-tight font-bold flex items-center gap-[.5em] grow text-pretty clear-right xs:clear-none\\\",\\\"children\\\":[null,\\\"Entity Annotations\\\"]}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"text-lg text-tint clear-both\\\",\\\"children\\\":\\\"Instead of SQL, you define your data model by annotating your persistent object types on the programming language level.\\\"}]]}]\\n\"])</script><script>self.__next_f.push([1,\"57:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"overflow-y-auto\\\",\\\"children\\\":[\\\"$\\\",\\\"$Ld7\\\",null,{\\\"sections\\\":[{\\\"id\\\":\\\"objectbox-database-persistence-with-entity-annotations\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"4e6fb9251592436a8b295bd4f85c1da3\\\",{\\\"children\\\":\\\"ObjectBox - Database Persistence with Entity Annotations\\\"}]],\\\"depth\\\":1},{\\\"id\\\":\\\"object-ids-id\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"17ddf07ef1c34d4d92034a937bb330c2\\\",{\\\"children\\\":\\\"Object IDs: @Id\\\"}]],\\\"depth\\\":1},{\\\"id\\\":\\\"make-entity-data-accessible\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"f6bd9daadf234bf88fc754908f387f34\\\",{\\\"children\\\":\\\"Make entity data accessible\\\"}]],\\\"depth\\\":1},{\\\"id\\\":\\\"supported-property-types\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"e70f1b0ad6f343c981e13682f4b36a68\\\",{\\\"children\\\":\\\"Supported property types\\\"}]],\\\"depth\\\":1},{\\\"id\\\":\\\"basic-annotations-for-entity-properties\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"3390ce659757460d97c30eddb739aa9d\\\",{\\\"children\\\":\\\"Basic annotations for entity properties\\\"}]],\\\"depth\\\":1},{\\\"id\\\":\\\"transient\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"3d59da3beabc447da41d65b0bcf18346\\\",{\\\"children\\\":\\\"Transient\\\"}]],\\\"depth\\\":2},{\\\"id\\\":\\\"nameindb\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"8dfadf74d0ab4ec3a17a63f4261c4242\\\",{\\\"children\\\":\\\"NameInDb\\\"}]],\\\"depth\\\":2},{\\\"id\\\":\\\"property-indexes\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0478491557b24022b43f49f3902a06f4\\\",{\\\"children\\\":\\\"Property Indexes\\\"}]],\\\"depth\\\":1},{\\\"id\\\":\\\"index-types-string\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"fe75d3db8fc1416eacf0abaa4b0235f1\\\",{\\\"children\\\":\\\"Index types (String)\\\"}]],\\\"depth\\\":2},{\\\"id\\\":\\\"vector-index-for-nearest-neighbor-search\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"yTo726KdrYM8\\\",{\\\"children\\\":\\\"Vector Index for Nearest Neighbor Search\\\"}]],\\\"depth\\\":2},{\\\"id\\\":\\\"unique-constraints\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"65feXL3pRRWo\\\",{\\\"children\\\":\\\"Unique constraints\\\"}]],\\\"depth\\\":1},{\\\"id\\\":\\\"change-database-type\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"14fa95708aae44e0b61e2d90a76bb5a0\\\",{\\\"children\\\":\\\"Change database type\\\"}]],\\\"depth\\\":1},{\\\"id\\\":\\\"relations\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"70d165a199e0482a9dd3b146b4255809\\\",{\\\"children\\\":\\\"Relations\\\"}]],\\\"depth\\\":1},{\\\"id\\\":\\\"triggering-code-generation\\\",\\\"title\\\":[[\\\"$\\\",\\\"$1\\\",\\\"64a679d4391b4dc3a4fa56f37209fb93\\\",{\\\"children\\\":\\\"Triggering code generation\\\"}]],\\\"depth\\\":1}]}]}]\\n\"])</script><script>self.__next_f.push([1,\"df:I[94078,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"ClientCodeBlock\\\",1]\\n\"])</script><script>self.__next_f.push([1,\"e0:I[42651,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"InlineLinkTooltip\\\"]\\n\"])</script><script>self.__next_f.push([1,\"e1:I[52044,[\\\"6268\\\",\\\"static/chunks/f5718501-2b19465055d23f42.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"2122\\\",\\\"static/chunks/9071f66d-390fafe3303b2acb.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"6500\\\",\\\"static/chunks/6500-df22b4917e9f7eea.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"711\\\",\\\"static/chunks/711-f01ba055e2d09f63.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9014\\\",\\\"static/chunks/9014-c62d86a05ee582ab.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"1026\\\",\\\"static/chunks/1026-eb8137b53d68a1b4.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"7165\\\",\\\"static/chunks/7165-ceef130264185f86.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"9330\\\",\\\"static/chunks/9330-42e224e858196d3b.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\",\\\"8617\\\",\\\"static/chunks/app/sites/static/%5Bmode%5D/%5BsiteURL%5D/%5BsiteData%5D/(content)/%5BpagePath%5D/page-a712502e2d48dd85.js?dpl=59ffb95417795c0d96c480da62fd9440881efa4b\\\"],\\\"CopyCodeButton\\\"]\\n\"])</script><script>self.__next_f.push([1,\"a1:[[\\\"$\\\",\\\"$1\\\",\\\"c7cad7702839461f97753a22eb917892\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"Entities must have a no-args constructor\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":\\\", or for better performance, a constructor with all properties as arguments. In the above example, a default, no-args constructor is generated by the compiler.\\\"}]]}]]\\n\"])</script><script>self.__next_f.push([1,\"a2:[\\\"$\\\",\\\"div\\\",\\\"a6dca705f8ec4c119df0eeb2d85c4690\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Ld8\\\",[\\\"$\\\",\\\"div\\\",\\\"849daaa4a8884ebc9c7dac6a19186d7d\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_\\u0026]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\\\",\\\"aria-label\\\":\\\"Information\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-info-subtle contrast-more:text-info\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-info\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"d7aed5c29d5946ed84d5f4c0c86a8508\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [\\u0026_.can-override-bg]:bg-neutral-active [\\u0026_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"bd613faaad3b46d7b5958614bd7494ec\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Note:\\\"}]]}]]}],[\\\"$\\\",\\\"ul\\\",\\\"1d90f74c7991451c9a7c9477bb74b6bd\\\",{\\\"className\\\":\\\"min-w-0 space-y-2 mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl text-neutral-strong [\\u0026_.can-override-bg]:bg-neutral-active [\\u0026_.can-override-text]:text-neutral-strong flip-heading-hash\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"e885a27a4cce47018dc9e59e68dbcd25\\\",{\\\"className\\\":\\\"leading-normal flex items-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"before:font-var before:content-(--pseudoBefore--content)\\\",\\\"style\\\":{\\\"--pseudoBefore--content\\\":\\\"'•'\\\",\\\"--font-family\\\":\\\"Arial\\\",\\\"fontSize\\\":\\\"min(1.5em, 24px)\\\",\\\"lineHeight\\\":1}}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-w-0 flex-1 flex-col space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"362bce64251d49aba1a6edd317aa2f33\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"af39b4bd69bc4ff1892dd7fa502b04f4\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"It’s often good practice to model entities as \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"“dumb” data classes (POJOs)\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" with just properties.\\\"}]]}]]}]]}]]}],[\\\"$\\\",\\\"li\\\",\\\"0354b0612e834a10baacc78a84c45070\\\",{\\\"className\\\":\\\"leading-normal flex items-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"before:font-var before:content-(--pseudoBefore--content)\\\",\\\"style\\\":{\\\"--pseudoBefore--content\\\":\\\"'•'\\\",\\\"--font-family\\\":\\\"Arial\\\",\\\"fontSize\\\":\\\"min(1.5em, 24px)\\\",\\\"lineHeight\\\":1}}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-w-0 flex-1 flex-col space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"826d7039d2c44b05bba9dd43b5e2260c\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\\\",\\\"children\\\":\\\"$Ld9\\\"}]]}]]}]]}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"a3:[\\\"$\\\",\\\"div\\\",\\\"85845ee55a7b46569b237c8b9c9b5e9c\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lda\\\",[\\\"$\\\",\\\"div\\\",\\\"ceaf005f1d274d41b1e35d2fac4c409a\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_\\u0026]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\\\",\\\"aria-label\\\":\\\"Information\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-info-subtle contrast-more:text-info\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-info\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"2ad4f1cadd764e6b85b736dea442461c\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [\\u0026_.can-override-bg]:bg-neutral-active [\\u0026_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"80bec252c2a04493aa22645852a3fb37\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"It’s often good practice to model entities as \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"“dumb” data classes\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" with just properties.\\\"}]]}]]}]]}]]}],[\\\"$\\\",\\\"div\\\",\\\"86dbd60aef1a41b4bb16dcb8a4e8acfb\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_\\u0026]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\\\",\\\"aria-label\\\":\\\"Information\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-info-subtle contrast-more:text-info\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-info\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"3f964253ae1c408fb357c43e0b866665\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [\\u0026_.can-override-bg]:bg-neutral-active [\\u0026_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"30d6949ab8c1410fb47c752b4883d423\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"For ObjectBox to be able to construct objects read from the database, entities must have a no-args constructor or a constructor with argument names matching the properties, for example:\\\"}]]}]]}],\\\"$Ldb\\\"]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"a4:[\\\"$\\\",\\\"div\\\",\\\"qCBeBkjpkJ1Y\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Ldc\\\",[\\\"$\\\",\\\"div\\\",\\\"1DKHY83lkfmT\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-info border-info theme-muted-tint:bg-info-solid/2 [html.sidebar-filled.theme-bold.tint_\\u0026]:bg-info-solid/2 text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\\\",\\\"aria-label\\\":\\\"Information\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-info-subtle contrast-more:text-info\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-info\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"GHFT8KRJsLWE\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid text-neutral-strong [\\u0026_.can-override-bg]:bg-neutral-active [\\u0026_.can-override-text]:text-neutral-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"jAX4IAFz3oUe\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Available Property types include: Bool, Char, Bytes, String, Int8/16/32/64, Float32/64 *Vector and *List variants (e.g. Float32Vector)\\\"}]]}]]}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"bc:[[\\\"$\\\",\\\"$1\\\",\\\"921981867c634930a2f33e25259b332c\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"@Index is currently not supported for \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"Array\\u003cString\\u003e\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\", \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"ByteArray\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"4\\\",{\\\"children\\\":\\\" , \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"5\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"Float\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"6\\\",{\\\"children\\\":\\\" and \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"7\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"Double\\\"}]}]]}]]\\n\"])</script><script>self.__next_f.push([1,\"bd:[\\\"$\\\",\\\"div\\\",\\\"09371d8004a54cb7996936451c2b43d9\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Ldd\\\",[\\\"$\\\",\\\"div\\\",\\\"ee6f7b3fd7f74ece89386ff0041e6b82\\\",{\\\"className\\\":\\\"hint transition-colors rounded-corners:rounded-md circular-corners:rounded-xl overflow-hidden bg-warning border-warning text-sm grid grid-cols-[auto_1fr] mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\\\",\\\"aria-label\\\":\\\"Warning\\\",\\\"role\\\":\\\"note\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"py-4 pl-4 text-warning-subtle contrast-more:text-warning\\\",\\\"children\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"circle-exclamation\\\",\\\"className\\\":\\\"size-[1.2em] mt-px leading-normal\\\"}]}],null,[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"p-4 pl-3 empty:p-0 -row-end-1 -col-end-1 space-y-3 [\\u0026_.hint]:border [\\u0026_pre]:border [\\u0026_pre]:border-neutral\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"a40f4a33244c4921b2ec0db92b196e59\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center mx-auto page-width-wide:mx-0 w-full max-w-3xl print:break-inside-avoid text-neutral-strong links-default:[\\u0026_a]:text-warning links-default:[\\u0026_a:hover]:text-warning-strong links-default:[\\u0026_a]:decoration-warning/6 links-accent:[\\u0026_a]:decoration-warning decoration-warning/6 [\\u0026_.can-override-bg]:bg-warning-active [\\u0026_.can-override-text]:text-warning-strong flip-heading-hash text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"b6801ee1694042d680704d0b21c52748\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"@Index is currently not supported for \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"double\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":\\\" and lists\\\"}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":[\\\"$\\\",\\\"code\\\",\\\"mark\\\",{\\\"className\\\":\\\"py-px px-1.5 min-w-6.5 justify-center items-center ring-1 ring-inset ring-tint bg-tint rounded-sm text-[.875em] leading-[calc(max(1.20em,1.25rem))]\\\",\\\"children\\\":\\\"List\\u003cString\\u003e, List\\u003cint\\u003e, Uint8List, Int8List\\\"}]}]]}]]}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"be:[\\\"$\\\",\\\"div\\\",\\\"ozT6762iSj96\\\",{\\\"className\\\":\\\"w-full space-y-4\\\",\\\"children\\\":[\\\"$Lde\\\"]}]\\nc2:[[\\\"$\\\",\\\"$1\\\",\\\"88fbf0c4946d4abb813897d6a63b7130\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"HASH\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":\\\" Uses a 32-bit hash of property values to build the index. Occasional collisions may occur which should not have any performance impact in practice. Usually, a better choice than HASH64, as it requires less storage.\\\"}]]}]]\\n\"])</script><script>self.__next_f.push([1,\"c3:[\\\"$\\\",\\\"li\\\",\\\"35c9ecc561234376a69429d7f7c210fd\\\",{\\\"className\\\":\\\"leading-normal flex items-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-base leading-normal mr-1 flex min-h-lh min-w-6 items-center justify-center text-tint\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"before:font-var before:content-(--pseudoBefore--content)\\\",\\\"style\\\":{\\\"--pseudoBefore--content\\\":\\\"'•'\\\",\\\"--font-family\\\":\\\"Arial\\\",\\\"fontSize\\\":\\\"min(1.5em, 24px)\\\",\\\"lineHeight\\\":1}}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-w-0 flex-1 flex-col space-y-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",\\\"a1db4e432600488397754e0d0e55a670\\\",{\\\"className\\\":\\\"has-[.button,input]:flex has-[.button,input]:flex-wrap has-[.button,input]:gap-2 has-[.button,input]:items-center page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid min-h-lh [h2]:pt-0 [h3]:pt-0 [h4]:pt-0 mx-0 text-start self-start justify-start\\\",\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"12b1a578175549f0b2c6bb10046a841e\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"HASH64\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":\\\" Uses a 64-bit hash of property values to build the index. Requires more storage than HASH and thus should not be the first choice in most cases.\\\"}]]}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"a5:[\\\"$\\\",\\\"$19\\\",\\\"04bc772a5f984d80a8dcbc2d4997f06c\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"java\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"3b01cfb76ee44e34817baf27d7b18d73\\\"}],\\\"key\\\":\\\"767ac505557c48bcb9025a2bc3c03c33\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"public class User {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"faf4d86b33164458aada0efc6ab88d33\\\"}],\\\"key\\\":\\\"66bfabd84c07460887de13e488fdd11d\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" @Id public long id;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"c69ac614a9b94c569925de827dadb7e9\\\"}],\\\"key\\\":\\\"24ede3de16f540e7a9b7eb582bfe6ebc\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // Note: You can use the nullable java.lang.Long, but we do not recommend it.\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"76f29ead3b604aff8db9bb7588d3bb11\\\"}],\\\"key\\\":\\\"768c74dd4e0946eda3e6a7fdd6adbbaf\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"77088e6609bb452c833eefbf1a09814e\\\"}],\\\"key\\\":\\\"09259bbd838247d0b5640176d98b3553\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" ...\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"b57c4a5771cd4edca3d9a4f6cf08af30\\\"}],\\\"key\\\":\\\"65a7d24fff6c46e7ad5c8f80a7d2cf26\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"}\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"349ee6722ba74745a7bf36023d075dbd\\\"}],\\\"key\\\":\\\"156cbd9456d74c4b97d07bd286074df8\\\"}],\\\"key\\\":\\\"04bc772a5f984d80a8dcbc2d4997f06c\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":{\\\"light\\\":\\\"default-light\\\",\\\"dark\\\":\\\"default-dark\\\"}}]}]\\n\"])</script><script>self.__next_f.push([1,\"a6:[\\\"$\\\",\\\"$19\\\",\\\"a375b883b308457d8b3b2e9a8bf98063\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"kotlin\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"e882f0c57a0646898d3b7d32e2038a5c\\\"}],\\\"key\\\":\\\"db0139ce66a4474681590bfd0d56fa60\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"data class User(\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"26d06a43e9b6419bafdc38c369e1833e\\\"}],\\\"key\\\":\\\"532f8df3ea6e499083ac06ed454843fb\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" @Id var id: Long = 0,\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"c7bd19432d8d47248b2043d242641993\\\"}],\\\"key\\\":\\\"53d873b5182748d0ac2cad549c26e4dc\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" ...\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"1fe8045c7c9b47f3b5cea278c4e7f30e\\\"}],\\\"key\\\":\\\"ee79e353e54b409da65963d53e1d6a3e\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\")\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"e58105e3843f487bb0c28ff44c397527\\\"}],\\\"key\\\":\\\"1acc369cd3af4fdca17eee0e858260d6\\\"}],\\\"key\\\":\\\"a375b883b308457d8b3b2e9a8bf98063\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"a7:[\\\"$\\\",\\\"$19\\\",\\\"6a495b14247e493f9d709931a87d7f20\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"dart\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"af7b7c8e59214f51a1f7590f60431d1c\\\"}],\\\"key\\\":\\\"cbc2086478a740818f108c7e702e8bbd\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"class User {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"011cf511dfc6402984fddcd74021c5f3\\\"}],\\\"key\\\":\\\"67fbff7810164cd388520c7ca414ab58\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // Annotate with @Id() if name isn't \\\\\\\"id\\\\\\\" (case insensitive).\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"4fc682f289cb46f391b3481f4ec6f03e\\\"}],\\\"key\\\":\\\"f1b3df4afb1842be8e36a600d0899067\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" int id;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"afa6d9699fe34b7782e4dd922685d771\\\"}],\\\"key\\\":\\\"117c241b5ef643058d4606e465423636\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"c65d7818b07449a4964ee01df772639b\\\"}],\\\"key\\\":\\\"6c148be474564ba2a334e6a4b5a140bb\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" ...\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"b9135b946fc4471a9bcefbf264e3a253\\\"}],\\\"key\\\":\\\"a115d90e4e0d45e8a717d1eee85468b8\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"}\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"9d2fbbc329a64d4395b6f8de67287726\\\"}],\\\"key\\\":\\\"8b6e4931bb2046fea91651fd6876c4d2\\\"}],\\\"key\\\":\\\"6a495b14247e493f9d709931a87d7f20\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"a8:[\\\"$\\\",\\\"$19\\\",\\\"GOto7QSeTvfC\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"python\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"kVBmKWsWOxpn\\\"}],\\\"key\\\":\\\"SKAmpMNxwsjb\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"class User:\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"SWYDLh66Nuub\\\"}],\\\"key\\\":\\\"vbqbPxWnmrZr\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" id = Id # Use either class Id or instance notation (e.g. Id())\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"kXOqxhqkZOPY\\\"}],\\\"key\\\":\\\"cz7VWfgrNRdz\\\"}],\\\"key\\\":\\\"GOto7QSeTvfC\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"ab:[\\\"$\\\",\\\"$19\\\",\\\"b3eebde2d4374d20a38471aa39de519f\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"java\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"f891fd4d50494d6282305d42e0b69315\\\"}],\\\"key\\\":\\\"f82999d967214db79753296d178bd2ee\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"class StringIdEntity {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"43820651997e455fa791996493a47d86\\\"}],\\\"key\\\":\\\"751659b5183346f6a815c12e50996e3b\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" @Id public long id;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"6819bb7ce1c34c028c211da5164761ae\\\"}],\\\"key\\\":\\\"86f668b56f174a24856fd1d0756caea9\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" @Index public String uid;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"d832807700fa4095855c6ae80ca1d5b5\\\"}],\\\"key\\\":\\\"cc952d227cb34423b7d2e413640728f6\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // Alternatively:\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"a4548ec8f05440cb9f0ab73d8efe813f\\\"}],\\\"key\\\":\\\"d927656b1f34424bbd0d6a6ac5bd2633\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // @Unique String uid;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"7a6ccb7112d9419d944be33d0089c0d7\\\"}],\\\"key\\\":\\\"ba3da91ab26e4e15a06cb4ba7fbf69b8\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"}\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"68d0830fc23d4c5085ec96e2cb53eb4e\\\"}],\\\"key\\\":\\\"7fa7ca2ffda04268ad664d91e684b3fe\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"580970ada336429c9cba45005ac1634d\\\"}],\\\"key\\\":\\\"bfdca7cb0c07449a8aa5a49f03672327\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"StringIdEntity entity = box.query()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"71cd343ed0e04d91a31e1d48c8d29562\\\"}],\\\"key\\\":\\\"e9bd37c9c5d94fb4a166e3e7aaf07a70\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" .equal(StringIdEntity_.uid, uid, StringOrder.CASE_SENSITIVE)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"01f22dffddea48ec9319cfa16e023da9\\\"}],\\\"key\\\":\\\"57187b73eabb4ad7a27b61dd75e4f7f0\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" .build().findUnique()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"20978d1e0f1e474aa94befd2ef88ce61\\\"}],\\\"key\\\":\\\"e15815312c334ba1bae748abc34e3426\\\"}],\\\"key\\\":\\\"b3eebde2d4374d20a38471aa39de519f\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"ac:[\\\"$\\\",\\\"$19\\\",\\\"53a5ec2b08df4aaca2f92cbf60671ec7\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"kotlin\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"1c09f0399e6b4678a1afc04ea5c33d6f\\\"}],\\\"key\\\":\\\"433ee6c0eb5246839638a040b952ed33\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"data class StringIdEntity(\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"b7e0c783fbbf46b7beaa5aeeb2a837a9\\\"}],\\\"key\\\":\\\"357f3d7a62b7444f9706962d6fc7b32a\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" @Id var id: Long = 0,\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"d841d9008ef042159afd6afd6b537844\\\"}],\\\"key\\\":\\\"82e9315bb4a1487a8309e94d5a5cdad3\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" @Index var uid: String? = null\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"f639a62693134611918ee87836afc2b6\\\"}],\\\"key\\\":\\\"f8ea34739c9444ebb95d803abbad1847\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // Alternatively:\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"56a2daf43877442a88a6f3ccbf213c38\\\"}],\\\"key\\\":\\\"cbf3c8e1a4114c57af4b7170ac2c9f4f\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // @Unique uid: String? = null\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"b236659d7ec64671bd1ae87e88bf6f28\\\"}],\\\"key\\\":\\\"a2a434b0b273432984771cdd9016d13e\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\")\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"fa0fc1e8921c427393cc7907ab5bd496\\\"}],\\\"key\\\":\\\"f3167cbeebac4479ac3c36e4ce6a6450\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"2d615a3177f14174b1a90debc0a6f720\\\"}],\\\"key\\\":\\\"9fcf579ca65342be9d47c22251a80b1d\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"val entity = box.query()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"7ee1d49ce0b64d21888686988db19278\\\"}],\\\"key\\\":\\\"0977ba3c78944070a56a5bdd2c2e5ae8\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" .equal(StringIdEntity_.uid, uid, StringOrder.CASE_SENSITIVE)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"e9bdc9d64243439f99cf9bfcbd206d0b\\\"}],\\\"key\\\":\\\"620ec885c7fd4722904b0d5c07646347\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" .build().findUnique()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"45ec2995bcba40e98863faafcbbb86c5\\\"}],\\\"key\\\":\\\"339f1cc8a0e74bd8b772d24451c66a78\\\"}],\\\"key\\\":\\\"53a5ec2b08df4aaca2f92cbf60671ec7\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"ad:[\\\"$\\\",\\\"$19\\\",\\\"8aa6b4ac66cc43ac956e77a0674cbbaa\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"dart\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"6dcb8192154540ac83eb66cf57fee486\\\"}],\\\"key\\\":\\\"fd57e68502c440b7ab50fd3e194096db\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"class StringIdEntity(\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"bb6acf6bfce14988a230af982cfca0bd\\\"}],\\\"key\\\":\\\"aaae59d2280141289fee9082a2b8bfe2\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" int id;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"c9e3341d539d4e0393326b4131d36869\\\"}],\\\"key\\\":\\\"c5770a53ebf14b3696af3797b9ef8db5\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"fe21d06b9fd44d9aad3e355ee3a93a31\\\"}],\\\"key\\\":\\\"e15e39080f75493487af79da70235be7\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" @Index() // or alternatively use @Unique()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"901465ef2bdc4d7f8508211790de3395\\\"}],\\\"key\\\":\\\"5680f0c4c6cd490e903e244253b1ca5b\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" String uid;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"c1b104fbbc73408f907b9dd553651136\\\"}],\\\"key\\\":\\\"844113b74df74b56ac671dfceab893a8\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\")\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"a425023eb99b4e8fa9594bcc28e31bcc\\\"}],\\\"key\\\":\\\"1adeea518470410186fbb2ab4020cce2\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"f06b62bd13c346e78afdf544d1d685f0\\\"}],\\\"key\\\":\\\"edc095b01ad14765a6437f89d9d39149\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"final objects = box.query(StringIdEntity_.uid.equals('...')).build().find();\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"768a211b5758403ba4978b65e29b3277\\\"}],\\\"key\\\":\\\"0dcc8ac0cb344a59bf870615f024f6c0\\\"}],\\\"key\\\":\\\"8aa6b4ac66cc43ac956e77a0674cbbaa\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"b0:[\\\"$\\\",\\\"$19\\\",\\\"a0e5a8d20fe448218b90856e826a1a1f\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"java\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"2177578867c04e93839e2c60d544b3da\\\"}],\\\"key\\\":\\\"cc46701b7cd24229bc15c06600febc79\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"public class Order {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"795d8abebee94efcb28ce36340df37ba\\\"}],\\\"key\\\":\\\"16844f0172b34c2f964c025663c9e825\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"d99562f0d7d342cbb85c5cfb9249a534\\\"}],\\\"key\\\":\\\"77c63c6503074fc5a40d129f8d2bd494\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // Option 1: field is not private.\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"076611e9bcd742bbabe0a4cf6e5f3d04\\\"}],\\\"key\\\":\\\"c18b9aca782049c3a9788c25f2d4d98b\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" @Id long id;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"b399d786e2294dad877d32f83ee0a6dc\\\"}],\\\"key\\\":\\\"a5547563bf2f4c9694869a4c60eaee1a\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"9d3bee84b0764d2ea84edc563b05ab21\\\"}],\\\"key\\\":\\\"e1b784f9e42e42bfa6e7bcadf090065f\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // Option 2: field is private, but getter is available.\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"d47f5614afcd455fb68b1268d00a3f70\\\"}],\\\"key\\\":\\\"6e46368273cc450c93c5bfcf7ceacad2\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" private String name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"9b92344ae409414c8dc8720a4ecb4742\\\"}],\\\"key\\\":\\\"f8abbd84b4934d9e912c8b0d8e209880\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"522ae82c7eef468c8f2ec1a4633f8f52\\\"}],\\\"key\\\":\\\"ae8026feef6d48c98501eee39d451ed7\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" public ToOne\\u003cCustomer\\u003e customer;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"9a85f3c08a95490fbaf9b07e91fff5f7\\\"}],\\\"key\\\":\\\"276f96b742c84b24bbb057c21dff116c\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" public ToMany\\u003cOrder\\u003e relatedOrders;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"bbcbf2cdc5aa4d5c8b313f7fc1deefab\\\"}],\\\"key\\\":\\\"b91909d9493e412a99f4b8118376324e\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"6e3833fa15254f779dabbfa2744ad05b\\\"}],\\\"key\\\":\\\"bf17fbec42664138939d6bd62e24cd14\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // At minimum, provide a default constructor for ObjectBox.\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"e3eebd752ac6424d94e5988da4ec3717\\\"}],\\\"key\\\":\\\"d5cfb4343ea541c2a9c5003f0fb26a10\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" public Order() {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"220f5ff187594159b3a4dba113824c65\\\"}],\\\"key\\\":\\\"9ab90d54253f4d84b8d987c2d4d13d17\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" }\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"673c8c7b378a45568932e6994c12801b\\\"}],\\\"key\\\":\\\"95e9d3278b4f49288d89eaa24d866e6b\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"b51a1f0915064499bcbee8c439d5d782\\\"}],\\\"key\\\":\\\"f5fc7cef9a7e4134a6ab2ae7280b64e8\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // Optional: all-properties constructor for better performance.\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"ee89173e0f7449ad90fffd4214ad527a\\\"}],\\\"key\\\":\\\"aa11debc959c4992aa4a64d7186a0916\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // - make sure type matches exactly,\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"35a8e49ba47f4302927515a521f9914a\\\"}],\\\"key\\\":\\\"70964f98f7154219b3bc788b1e0b4944\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // - for ToOne add its virtual ID property instead,\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"13a721912b694abc82ff7078d434b9fb\\\"}],\\\"key\\\":\\\"01a5cb089cd34fad9ec061097acef394\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // - for ToMany add no parameter.\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"1702aceef2804a3892abede5c95dac2f\\\"}],\\\"key\\\":\\\"9786471349a742f5af68aef5278c9e2c\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" public Order(long id, String name, long customerId) {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"1a73dde2af85457ebc6b86f986638fd5\\\"}],\\\"key\\\":\\\"b77535c5cdb34b00b42352c340c2974b\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" this.id = id;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"6be7bbb5dfbc49b4a4354ad330596baf\\\"}],\\\"key\\\":\\\"40b4d622d8c04aecbf8ac2d6bae77a5e\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" this.name = name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"c20b12e6fe45430e99d4bb2953c613fc\\\"}],\\\"key\\\":\\\"067fc1c6ff734c888053f3837de01c4b\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" this.customer.setTargetId(customerId);\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"31cc2c5c619c49bc9d6c7b17fc262f07\\\"}],\\\"key\\\":\\\"932e8bce02374aa1b064fd9b33cecdef\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" }\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"9051becc987c480186f7434d24894423\\\"}],\\\"key\\\":\\\"14ec824c981549318eb807afe4ec7356\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"54b7b851d3db40cab3769e83bf36994e\\\"}],\\\"key\\\":\\\"194aed30db7142e193b6c562da0b2f48\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" public String getName() {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"ebb3cceccc37485ab519e13ad12b9e68\\\"}],\\\"key\\\":\\\"3d9fd6570d284ef89e09fc12d989190c\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" return this.name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"1e92bcc1b2c242499adfcd7c003eccb7\\\"}],\\\"key\\\":\\\"578b812cc3364cd8b19e3d9c8a7822ba\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" }\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"c55836b59cef4849a0a0bee87b4e9bb5\\\"}],\\\"key\\\":\\\"bcd31b8d4d3449d391e42369870c96e2\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"}\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"d3628e5d9c5b46448de48af985541c37\\\"}],\\\"key\\\":\\\"9f6305c02f6341fd888ec1a4583bcf70\\\"}],\\\"key\\\":\\\"a0e5a8d20fe448218b90856e826a1a1f\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"b1:[\\\"$\\\",\\\"$19\\\",\\\"5b5d13eb0d6e4de6b03db55425ab94b9\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"kotlin\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"// For Kotlin a data class with default values\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"6f64ee8a167e453f856fd9deb593cd40\\\"}],\\\"key\\\":\\\"ffc5007a01b74e2b919e50af6d083421\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"// meets all above requirements. \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"62a5632c14224ed5ba6a9b3c002a2eed\\\"}],\\\"key\\\":\\\"91677fcde4ef4e039e01616d66fe890f\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"109bb3810c8c46edb10dd5c0ddae1231\\\"}],\\\"key\\\":\\\"23991d2f541d4204a64178d013cb8826\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"data class User(\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"66aa97ea44c94a63864aaee6198592cf\\\"}],\\\"key\\\":\\\"8a6025004eaf43ffad62055881381bd8\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" @Id var id: Long = 0,\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"6cebdd215312459283eca8d4787cfa0b\\\"}],\\\"key\\\":\\\"d6ee5afb3feb4d7589ca7498cf53f3ba\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" var name: String? = null\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"5352c56fe7bf4aa3abd264a9b8f9adf7\\\"}],\\\"key\\\":\\\"4e727f38ff3e4dfa993dabbe7c4647c7\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\")\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"b1406c94e1ac47918bcff479d65b1114\\\"}],\\\"key\\\":\\\"a4e667f29c89478ba9d4a8d47dc13758\\\"}],\\\"key\\\":\\\"5b5d13eb0d6e4de6b03db55425ab94b9\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"b2:[\\\"$\\\",\\\"$19\\\",\\\"e451758d5893490989dc75dbcf7f131b\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"dart\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"b7166840a81f407295346113fe6e4b92\\\"}],\\\"key\\\":\\\"6a750a83b7ab41e9b4385689049103ef\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"class User {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"6e4a06665875475297876a53a58a1e0e\\\"}],\\\"key\\\":\\\"3c4935ab3e574dfb823dc5757f1c7774\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" int id;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"8c285da5338a48b1b4bffe7f529eaf92\\\"}],\\\"key\\\":\\\"1e0127e1deed4d58903b95be8e2befaf\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"db555d2021304355a5660f77e287bc43\\\"}],\\\"key\\\":\\\"6658884c628b4a39aaf19d04a07229cf\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" String? _name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"ac88e95da2b9408bb8dc8cfb44533bec\\\"}],\\\"key\\\":\\\"9b06a6baee034a93b9dfaab724cfbaee\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"4fd2d0786abc4e3c8cc1949e876bd8ae\\\"}],\\\"key\\\":\\\"e281ce62ebe54fa89a9636cb0e0cc2aa\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" String get name {...}\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"e5966d9db5ea4cf39ca1ebbb7d1ac7b7\\\"}],\\\"key\\\":\\\"2598d2d3f6454520afc10c14adf2be53\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"c3035eb733d047ec9386f4d1968c956b\\\"}],\\\"key\\\":\\\"74323fadba794909a1216ef3a87c5a9d\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" set name(String value) {...}\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"ab6606802bd24b1fb752480f8da169a0\\\"}],\\\"key\\\":\\\"65ecc6435be2481d8607e191cf27886f\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"af8caaa0d4c843e5a80adc3d8901e21b\\\"}],\\\"key\\\":\\\"0d3e07e6d4f146f18a9849054c2bc75f\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" User(this.id);\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"230051fa48ce4d578523b7926e0d05c4\\\"}],\\\"key\\\":\\\"131d0b324b1a4740b01bc7ac388adf61\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"}\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"de95cc5647b34f5f9ca1a759d85b843a\\\"}],\\\"key\\\":\\\"364579b90ec04507bea7e4b642ea94cd\\\"}],\\\"key\\\":\\\"e451758d5893490989dc75dbcf7f131b\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"b4:[\\\"$\\\",\\\"$19\\\",\\\"d3ae4a59f6a7486b92e477f8f0991dd0\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"java\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Transient\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"53bec5fee7e14f618a1a620c7ddc9b0a\\\"}],\\\"key\\\":\\\"89b57b33fef54197a648f775b0b4283f\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"private int notPersisted;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"8d7c63045eb342d6b34656a830efd54b\\\"}],\\\"key\\\":\\\"80a3b99f88c04322912f2d0618d86912\\\"}],\\\"key\\\":\\\"d3ae4a59f6a7486b92e477f8f0991dd0\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"b5:[\\\"$\\\",\\\"$19\\\",\\\"d5a912a3caab4afc88b7bb79dfcd5c75\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"kotlin\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Transient\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"3c6a07af63a746939e327aa09c81573a\\\"}],\\\"key\\\":\\\"7589956f1f384911b2689aea12e0d10a\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"var notPersisted: Int = 0\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"f18095328c4a4e0485293a561b02502f\\\"}],\\\"key\\\":\\\"6d05b45a338f4bb38c1dc4ffbf57037b\\\"}],\\\"key\\\":\\\"d5a912a3caab4afc88b7bb79dfcd5c75\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"b6:[\\\"$\\\",\\\"$19\\\",\\\"54a3739898944f4c93d776e2de8574ff\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"dart\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Transient()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"22ec292508f04ea8a4df906cd4197700\\\"}],\\\"key\\\":\\\"5e3e3cb03cd6491f8c1c02f84aa05690\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"int? notPersisted;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"8b55fe6aa06a4cd18a1de14554ff84a9\\\"}],\\\"key\\\":\\\"53bd065691574a8987b3d744b5752868\\\"}],\\\"key\\\":\\\"54a3739898944f4c93d776e2de8574ff\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"b8:[\\\"$\\\",\\\"$19\\\",\\\"3d1590c35c0e4f6f9f570d99d130b7d8\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"java\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@NameInDb(\\\\\\\"username\\\\\\\")\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"7fb291c18ebe4aab9923d9feb272d9c3\\\"}],\\\"key\\\":\\\"038180ab0a71443487e686e007007737\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"private String name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"9bbd1073cc064b0f8387b2ea3f48b792\\\"}],\\\"key\\\":\\\"3ddf091b7aaa4eb18303829d429d4ec4\\\"}],\\\"key\\\":\\\"3d1590c35c0e4f6f9f570d99d130b7d8\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"b9:[\\\"$\\\",\\\"$19\\\",\\\"9f2e877e53ec4ac4a8f6377d0d941c8d\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"kotlin\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@NameInDb(\\\\\\\"username\\\\\\\")\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"fbea1e70d5c84120863989c545c3380b\\\"}],\\\"key\\\":\\\"dd9d0f8eb2394c3f8af92d3771699a3a\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"var name: String? = null\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"d88ba98e2a0848ec923b6c8323ee6df3\\\"}],\\\"key\\\":\\\"5e1695e78f4b4fcc8dc03c70d785f372\\\"}],\\\"key\\\":\\\"9f2e877e53ec4ac4a8f6377d0d941c8d\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"ba:[\\\"$\\\",\\\"$19\\\",\\\"50111c993a69493ca14b978d3b96066b\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"java\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Index\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"607a966cb4e94f988fe8463beaac4578\\\"}],\\\"key\\\":\\\"69856df5ed5f484ca8f12a31bbd0b446\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"private String name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"fc5f1ac0b9f64e70a3066f2ae1d20400\\\"}],\\\"key\\\":\\\"cfb48f6b664d4a8d8411f90e0075437a\\\"}],\\\"key\\\":\\\"50111c993a69493ca14b978d3b96066b\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"bb:[\\\"$\\\",\\\"$19\\\",\\\"a95bbf06b9ab40ccb6f8463c39ea97f2\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"kotlin\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Index\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"63b703a0926740bbb15e31c62eab62a4\\\"}],\\\"key\\\":\\\"01bf31d2665744758384bcf40409a4a0\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"var name: String? = null\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"f4649a7fc58440df973d0010d49c2eab\\\"}],\\\"key\\\":\\\"3ed663869ea145cc8ef463d452ddd5a9\\\"}],\\\"key\\\":\\\"a95bbf06b9ab40ccb6f8463c39ea97f2\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"bf:[\\\"$\\\",\\\"$19\\\",\\\"d741ce0a1bff4e82b60aaaa56e1ffdf3\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"java\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Index(type = IndexType.VALUE)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"a4e463d1e8ea4445b6adfa06b3f7a865\\\"}],\\\"key\\\":\\\"758f8e268d43479d8e310e6633fff11a\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"private String name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"f789694dfc4f4d7297d21571910d4f7f\\\"}],\\\"key\\\":\\\"bde13d4c1fc241e8a48fec8f7f3d337f\\\"}],\\\"key\\\":\\\"d741ce0a1bff4e82b60aaaa56e1ffdf3\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"c0:[\\\"$\\\",\\\"$19\\\",\\\"d0a95486da994cb2a6576c447231e95f\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"kotlin\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Index(type = IndexType.VALUE)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"49de318ac00740bd840596821a079b59\\\"}],\\\"key\\\":\\\"0083eab24e374ad386de0f15f4b7217a\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"var name: String? = null\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"c76b36be5a794479a2b2a2a8be9ebf81\\\"}],\\\"key\\\":\\\"9bdd925f80594912ad6000ee333ba800\\\"}],\\\"key\\\":\\\"d0a95486da994cb2a6576c447231e95f\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"c1:[\\\"$\\\",\\\"$19\\\",\\\"865c786202454c8ca65e870de99db748\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"dart\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Index(type: IndexType.value)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"07ad6bbbe50d43ebafb73f051c02aa4b\\\"}],\\\"key\\\":\\\"8d53bc4014674582b0e50018de06e14c\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"String name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"fd35a58dd3f749b190b068c0638ce1a1\\\"}],\\\"key\\\":\\\"34dfae509610434a97504cd5517e47c4\\\"}],\\\"key\\\":\\\"865c786202454c8ca65e870de99db748\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"c4:[\\\"$\\\",\\\"$19\\\",\\\"2b37ee8d0e784122a344b06045310315\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"java\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Unique\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"82ab080687b949b093204d505a09a58a\\\"}],\\\"key\\\":\\\"28309440c310488fa4e28d1ae8f80c32\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"private String name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"2ea92d2c0e734e3d80c07a62ae43a6ce\\\"}],\\\"key\\\":\\\"af3c07f41a724ed6a2c58c1e8e75b0f3\\\"}],\\\"key\\\":\\\"2b37ee8d0e784122a344b06045310315\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"c5:[\\\"$\\\",\\\"$19\\\",\\\"ea61dd7d870f4e92bffdb39f712b8fab\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"kotlin\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Unique\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"842e02d6057a498c9090ded60f432b7b\\\"}],\\\"key\\\":\\\"764533ad60db4501975a6ee96ccb5e79\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"var name: String? = null\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"d83ea44d67e9420fb2eb9e1691f8c35a\\\"}],\\\"key\\\":\\\"2d1b2262f8944de29b47bf8d7f8b8e63\\\"}],\\\"key\\\":\\\"ea61dd7d870f4e92bffdb39f712b8fab\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"c6:[\\\"$\\\",\\\"$19\\\",\\\"90627b693d6e4e7e9452ab3c4f717615\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"dart\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Unique()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"952dfe1e0fe5402d9f13964ccc230535\\\"}],\\\"key\\\":\\\"dd835154ce934235b0515e082fd08370\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"String? name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"bbe21eb115a24560816c4285498b7205\\\"}],\\\"key\\\":\\\"2fe09e0347284b8ab598644096a1200a\\\"}],\\\"key\\\":\\\"90627b693d6e4e7e9452ab3c4f717615\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"c7:[\\\"$\\\",\\\"$19\\\",\\\"24dcb66183ff42fc82f0baa0f43963a4\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"java\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"try {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"4b4bb7ae00a8494b86437e0555ee6844\\\"}],\\\"key\\\":\\\"22cc46b1a13a4b2fbb1bc5bb4ff2ab8e\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" box.put(new User(\\\\\\\"Sam Flynn\\\\\\\"));\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"1638289626914d4b857e173b6b246633\\\"}],\\\"key\\\":\\\"5e8e9118161c42ad8929d59e92a726fe\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"} catch (UniqueViolationException e) {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"f3e9c62abfab40bea8edfe425aa8f88b\\\"}],\\\"key\\\":\\\"81b8970bf38f4c85b160e3fe53996717\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // A User with that name already exists.\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"9f6bb8b722ac4b0fb30e960bf076de91\\\"}],\\\"key\\\":\\\"c275ea6071084d8b848632f0976b9c20\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"}\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"2abc6be59bd64efc8f62f2c494830c1e\\\"}],\\\"key\\\":\\\"eb6d724b4218463c93977c17ba234829\\\"}],\\\"key\\\":\\\"24dcb66183ff42fc82f0baa0f43963a4\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"c8:[\\\"$\\\",\\\"$19\\\",\\\"e710347803ec406183b91efb3f700b50\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"kotlin\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"try {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"d3facf10295248bf808f8ed4e9e26886\\\"}],\\\"key\\\":\\\"5bce286925a44c85b4073d571839b694\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" box.put(User(\\\\\\\"Sam Flynn\\\\\\\"))\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"7c80671a9e6b48f589fd0a6d5c64943e\\\"}],\\\"key\\\":\\\"1312358694c2413e81209dbf1122fe75\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"} catch (e: UniqueViolationException) {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"2ddef22268664478b20e11f24615ce2b\\\"}],\\\"key\\\":\\\"6557c2b807bb4d8abcd58a5d6836aeee\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // A User with that name already exists.\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"efd899e56e9544089f3c6fd82c17a878\\\"}],\\\"key\\\":\\\"1c2e791dde8f4200a6e2a8fedf9a85dd\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"}\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"e756b178be56494d924b3ac4938037b5\\\"}],\\\"key\\\":\\\"09b5fc0da7da4655b4a3165e6da399a8\\\"}],\\\"key\\\":\\\"e710347803ec406183b91efb3f700b50\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"c9:[\\\"$\\\",\\\"$19\\\",\\\"f07e4b2df5a744cfa9fa123496d72052\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"dart\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"try {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"c82ff4c5c19144dd93a3281323ef1736\\\"}],\\\"key\\\":\\\"a794bce0cbfd4b9a8a66770dff3fad22\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" box.put(User('Sam Flynn'))\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"5c8641374e5547e9857d7ecd754fab3c\\\"}],\\\"key\\\":\\\"7ac1d1ff60a84a9cb1217a0cac64229d\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"} on UniqueViolationException catch (e) {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"bf74cdce6c394ba59e1b1ca35a1e1478\\\"}],\\\"key\\\":\\\"262ef620987f4716846271b67205c358\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // A User with that name already exists.\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"fbb35d6a87c24346985ac779e7b6220d\\\"}],\\\"key\\\":\\\"e363176543474509ba555dc2a2d5b70d\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"}\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"c749518ebeec4d38858f91e7b0293d4f\\\"}],\\\"key\\\":\\\"1766c6e01b004fe1af722814d620f6d6\\\"}],\\\"key\\\":\\\"f07e4b2df5a744cfa9fa123496d72052\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"ca:[\\\"$\\\",\\\"$19\\\",\\\"d8816ea0cc4842268b11a2d6fad6ea7b\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"java\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Unique(onConflict = ConflictStrategy.REPLACE)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"c346a60952df45bdaca749b5ca669a2c\\\"}],\\\"key\\\":\\\"4307aaeb64aa4384b1ae42ac8b9ed6dd\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"private String name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"91293242568842d5971b6b51a9337c95\\\"}],\\\"key\\\":\\\"c787e016b33a48c0ae8f0378a256e42b\\\"}],\\\"key\\\":\\\"d8816ea0cc4842268b11a2d6fad6ea7b\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"cb:[\\\"$\\\",\\\"$19\\\",\\\"c11cef1aa96c4c4c985b77ff9f94ab5c\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"kotlin\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Unique(onConflict = ConflictStrategy.REPLACE)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"2d0200bf42e74c7898db520d0294a2f6\\\"}],\\\"key\\\":\\\"682f91a70b8e41498c56421bc37c6972\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"var name: String? = null\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"b2dcf20ea13944429eb80705199d4896\\\"}],\\\"key\\\":\\\"67ed313a33064fd39fa481010ea0b2cb\\\"}],\\\"key\\\":\\\"c11cef1aa96c4c4c985b77ff9f94ab5c\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"cc:[\\\"$\\\",\\\"$19\\\",\\\"9f18634cef664e60af65ce9a10b2d8fd\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"dart\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Unique(onConflict: ConflictStrategy.replace)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"fc0397a88de541489dbc75862a39d04b\\\"}],\\\"key\\\":\\\"f6ab716f1c9e43cf975c1f67af170775\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"String? name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"f209819687264fd3ae533a1fd88d85ea\\\"}],\\\"key\\\":\\\"c9a43e56f13c4521a99260f99c0a2afa\\\"}],\\\"key\\\":\\\"9f18634cef664e60af65ce9a10b2d8fd\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"cd:[\\\"$\\\",\\\"$19\\\",\\\"967b0e29b84e4a9aa499a061b1d4c3fe\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"java\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"// Store 64-bit integer as time in nanoseconds.\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"bcbc913f974f41aba7e2b6ed9816f405\\\"}],\\\"key\\\":\\\"f6511db312204b4c9f2d246a75251d26\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Type(DatabaseType.DateNano)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"abc7a105ee4f492da00c9fa378e0159a\\\"}],\\\"key\\\":\\\"1442984a2ddf42ffbb6e410b9f9f0623\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"private long timeInNanos;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"cd1e6c9c2e364b5cb821ac39976f349e\\\"}],\\\"key\\\":\\\"9f05cff5b0db40eb9e18166190281740\\\"}],\\\"key\\\":\\\"967b0e29b84e4a9aa499a061b1d4c3fe\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"ce:[\\\"$\\\",\\\"$19\\\",\\\"405544f6459a4a34b172ad131f1a36a3\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"kotlin\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"// Store 64-bit integer as time in nanoseconds.\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"8e5dc86f7da5441ca208ace6c3ff7d7e\\\"}],\\\"key\\\":\\\"8cbe482fd6e74194895f43c2c75a2af6\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Type(DatabaseType.DateNano)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"e3d5bc2735f3416398ab9ea542be0781\\\"}],\\\"key\\\":\\\"5f0a44a44235432e8e2942e4ef4d0d92\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"var timeInNanos: Long = 0\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"1e0eb6debb4f4ce6bfed0cb4f90afc97\\\"}],\\\"key\\\":\\\"c819926a3cbe41dd9526d82e8ff56421\\\"}],\\\"key\\\":\\\"405544f6459a4a34b172ad131f1a36a3\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"cf:[\\\"$\\\",\\\"$19\\\",\\\"c6c9422a0b4d4f3e9fd3f24ad007b279\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"dart\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"// Time with nanosecond precision.\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"597078708d5740ffbcb89f390cf40488\\\"}],\\\"key\\\":\\\"45b8edc6e7d740d5b52bca4e249268bb\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Property(type: PropertyType.dateNano)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"8fb57f0decec42818c00199230d1366c\\\"}],\\\"key\\\":\\\"1bf23706c4c240ceac5d924239fb4179\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"DateTime nanoDate;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"2a99d0a659604d16a394846058712d23\\\"}],\\\"key\\\":\\\"f239e9373e2c4dc89a71fef7dcf12c9c\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"6fcf7a5041764e4f876c05f2f09b71aa\\\"}],\\\"key\\\":\\\"e158adaf01ce4249a8a62ce2e301f14f\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Property(type: PropertyType.byte)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"39dffebde64149d698d59f0be4ed7da5\\\"}],\\\"key\\\":\\\"a2b0a72555f8465e9a6eb56af2588fc1\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"int byte; // 1 byte\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"5f51120b4d8346cfbbcda08a77d7dfd7\\\"}],\\\"key\\\":\\\"9907c929769e47d292dcb0a00c7b0a7c\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"2b9e93b651194b1b972ccf0e9e2568da\\\"}],\\\"key\\\":\\\"1aed1f906da14495b91ac0796e0e2b60\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Property(type: PropertyType.short)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"1864450d9db94abcbc04464b2bb493a2\\\"}],\\\"key\\\":\\\"a78274c11e584788bc0ba513e0d9518d\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"int short; // 2 bytes\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"a33f6061f0a24a57ba82bcd600a0f1df\\\"}],\\\"key\\\":\\\"b375ae59113c40a3818dcff6f47708e7\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"e034742c54db4729921870d2bb5435a9\\\"}],\\\"key\\\":\\\"4cb14a4ec3f74de2b6b6b582e5dbf3ad\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Property(type: PropertyType.char)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"59ebf480f42249c4baaaf19ea5a3a251\\\"}],\\\"key\\\":\\\"c7a5528779454c759e394914bed32df3\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"int char; // 1 bytes\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"bbf5a060a4004f3384d5456a6bffc133\\\"}],\\\"key\\\":\\\"77146213ca0d4940815fd8b5cbeb89c0\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"1aa9024617b546849a52b16e6622b605\\\"}],\\\"key\\\":\\\"e98c072079de4692ab42916266303156\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Property(type: PropertyType.int)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"927e2001e536470d8496b01a3f61bafe\\\"}],\\\"key\\\":\\\"12b987c034d6419d905163485a55a93d\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"int int32; // 4 bytes\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"ada94a40be1f41d885e8024acf17f779\\\"}],\\\"key\\\":\\\"53494cb834904affa9410d9cac3d9f13\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"9ce0449747ec428e8c607d10bec91c7a\\\"}],\\\"key\\\":\\\"cc5f8be30e604d9a9ab6f3301d81a157\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Property(type: PropertyType.float)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"51243cb25c8d474b86a00b76a5131e57\\\"}],\\\"key\\\":\\\"977490da92f8448bb87160bcf21bff69\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"double float; // 4 bytes\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"fc02d7daecd14a5eaa84f26bf3da3956\\\"}],\\\"key\\\":\\\"c827e18d7a6e4c17bdaac950e7890dbc\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"a103a01f113243cdbeebbbe570c4ebb8\\\"}],\\\"key\\\":\\\"9d4bdd97b427420bb716e2527d7dd16d\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Property(type: PropertyType.byteVector)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"52f3d655872b49d5a28d9aa06aa306cf\\\"}],\\\"key\\\":\\\"b2815411d08c4ec2b32fda07302a2699\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"List\\u003cint\\u003e byteList;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"fb25bd2731a3461d9233f1cb084143ac\\\"}],\\\"key\\\":\\\"9294dd6383094369b705d9b50463748d\\\"}],\\\"key\\\":\\\"c6c9422a0b4d4f3e9fd3f24ad007b279\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"d0:[\\\"$\\\",\\\"$19\\\",\\\"vrQCuNVtOO2V\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"python\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"class Tasks:\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"5ciDjFCMhqCw\\\"}],\\\"key\\\":\\\"rbiE48CT8Mb5\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" date_started = Date(py_type=int)\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"fYzag9w1HlXn\\\"}],\\\"key\\\":\\\"r51AM9iJTUzX\\\"}],\\\"key\\\":\\\"vrQCuNVtOO2V\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"9b:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col md:flex-row mt-6 gap-2 max-w-3xl page-width-wide:max-w-screen-2xl mx-auto text-tint\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"/tutorial-demo-project\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"kind\\\":\\\"page\\\",\\\"page\\\":\\\"-LEUU6XXHvRPJxQo_kIK\\\"},\\\"position\\\":\\\"content\\\"}},\\\"className\\\":\\\"group text-sm p-2.5 flex gap-4 flex-1 flex-row-reverse items-center pl-4 border border-tint-subtle rounded-sm circular-corners:rounded-2xl straight-corners:rounded-none hover:border-primary text-pretty md:p-4 md:text-base\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"flex flex-col flex-1 text-right\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-xs\\\",\\\"children\\\":\\\"Previous\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-tint-strong group-hover:text-primary line-clamp-2\\\",\\\"children\\\":\\\"Tutorial: Demo Project\\\"}]]}],[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"chevron-left\\\",\\\"className\\\":\\\"hidden size-4 text-tint-subtle contrast-more:text-tint-strong group-hover:text-primary md:block\\\"}]]}],[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"/property-types\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"kind\\\":\\\"page\\\",\\\"page\\\":\\\"kSqRmDrNicE3QmU2oyBf\\\"},\\\"position\\\":\\\"content\\\"}},\\\"className\\\":\\\"group text-sm p-2.5 flex gap-4 flex-1 flex-row items-center pr-4 border border-tint-subtle rounded-sm circular-corners:rounded-2xl straight-corners:rounded-none hover:border-primary text-pretty md:p-4 md:text-base\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"flex flex-col flex-1\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-xs\\\",\\\"children\\\":\\\"Next\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-tint-strong group-hover:text-primary line-clamp-2\\\",\\\"children\\\":\\\"Property Types\\\"}]]}],[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"chevron-right\\\",\\\"className\\\":\\\"hidden size-4 text-tint-subtle contrast-more:text-tint-strong group-hover:text-primary md:block\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"a9:[\\\"$\\\",\\\"$Le0\\\",\\\"c590c10edd114221816c83e7875a0d93\\\",{\\\"breadcrumbs\\\":[],\\\"isExternal\\\":false,\\\"isSamePage\\\":false,\\\"openInNewTabLabel\\\":\\\"Open in new tab\\\",\\\"target\\\":{\\\"href\\\":\\\"/queries\\\",\\\"text\\\":\\\"ObjectBox Queries\\\",\\\"subText\\\":\\\"Discover how to use the Query API to create queries with ObjectBox DB. By utilizing these queries, you can retrieve stored objects that meet user-defined criteria.\\\",\\\"icon\\\":null},\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"/queries\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"kind\\\":\\\"page\\\",\\\"page\\\":\\\"-LEUom1xpQh_31VZC80C\\\"},\\\"position\\\":\\\"content\\\"}},\\\"children\\\":[[[\\\"$\\\",\\\"$1\\\",\\\"a985c654a52d4d06b0d50106351cc8e6\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"queries\\\"}]]}]],null],\\\"classNames\\\":[\\\"LinkStyles\\\"]}]}]\\n\"])</script><script>self.__next_f.push([1,\"aa:[\\\"$\\\",\\\"$Le0\\\",\\\"20789733985f4ebd8110b847388c587a\\\",{\\\"breadcrumbs\\\":[{\\\"label\\\":\\\"Jump to section\\\",\\\"icon\\\":[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"arrow-down-short-wide\\\",\\\"className\\\":\\\"size-3\\\"}]}],\\\"isExternal\\\":false,\\\"isSamePage\\\":true,\\\"openInNewTabLabel\\\":\\\"Open in new tab\\\",\\\"target\\\":{\\\"href\\\":\\\"/entity-annotations#unique-constraints\\\",\\\"text\\\":\\\"Entity Annotations\\\",\\\"subText\\\":\\\"$undefined\\\",\\\"icon\\\":\\\"$undefined\\\"},\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"/entity-annotations#unique-constraints\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"kind\\\":\\\"anchor\\\",\\\"anchor\\\":\\\"unique-constraints\\\"},\\\"position\\\":\\\"content\\\"}},\\\"children\\\":[[[\\\"$\\\",\\\"$1\\\",\\\"85af1d2d6a2d476a962acb0f79d859a1\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"unique\\\"}]]}]],null],\\\"classNames\\\":[\\\"LinkStyles\\\"]}]}]\\n\"])</script><script>self.__next_f.push([1,\"ae:[\\\"$\\\",\\\"$Le0\\\",\\\"3b155a76e45c4f1796a8af48d122a405\\\",{\\\"breadcrumbs\\\":[{\\\"label\\\":\\\"Advanced\\\",\\\"icon\\\":null,\\\"href\\\":\\\"/advanced\\\"}],\\\"isExternal\\\":false,\\\"isSamePage\\\":false,\\\"openInNewTabLabel\\\":\\\"Open in new tab\\\",\\\"target\\\":{\\\"href\\\":\\\"/advanced/object-ids\\\",\\\"text\\\":\\\"Object IDs\\\",\\\"subText\\\":\\\"Explanation of Object IDs and how they are used and assigned in ObjectBox.\\\",\\\"icon\\\":null},\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"/advanced/object-ids\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"kind\\\":\\\"page\\\",\\\"page\\\":\\\"-LEi8u4RXkzvaNzjVdgx\\\"},\\\"position\\\":\\\"content\\\"}},\\\"children\\\":[[[\\\"$\\\",\\\"$1\\\",\\\"aa4ca3e43c684e4da4ce693e77e5c541\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Object IDs\\\"}]]}]],null],\\\"classNames\\\":[\\\"LinkStyles\\\"]}]}]\\n\"])</script><script>self.__next_f.push([1,\"af:[\\\"$\\\",\\\"$Le0\\\",\\\"5ee0e0283115401abefe1cecb597fd84\\\",{\\\"breadcrumbs\\\":[{\\\"label\\\":\\\"Advanced\\\",\\\"icon\\\":null,\\\"href\\\":\\\"/advanced\\\"},{\\\"label\\\":\\\"Object IDs\\\",\\\"icon\\\":null,\\\"href\\\":\\\"/advanced/object-ids#self-assigned-object-ids\\\"}],\\\"isExternal\\\":false,\\\"isSamePage\\\":false,\\\"openInNewTabLabel\\\":\\\"Open in new tab\\\",\\\"target\\\":{\\\"href\\\":\\\"/advanced/object-ids#self-assigned-object-ids\\\",\\\"text\\\":\\\"Object IDs\\\",\\\"subText\\\":\\\"Explanation of Object IDs and how they are used and assigned in ObjectBox.\\\",\\\"icon\\\":\\\"$undefined\\\"},\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"/advanced/object-ids#self-assigned-object-ids\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"kind\\\":\\\"anchor\\\",\\\"page\\\":\\\"-LEi8u4RXkzvaNzjVdgx\\\",\\\"anchor\\\":\\\"self-assigned-object-ids\\\"},\\\"position\\\":\\\"content\\\"}},\\\"children\\\":[[[\\\"$\\\",\\\"$1\\\",\\\"991fed72399b4f8396939a544d59a64d\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"how to switch to self-assigned IDs\\\"}]]}]],null],\\\"classNames\\\":[\\\"LinkStyles\\\"]}]}]\\n\"])</script><script>self.__next_f.push([1,\"71:[\\\"$\\\",\\\"$L3a\\\",\\\"8f80ab905e0b4f828d7c8d2d747337c0\\\",{\\\"ref\\\":\\\"$undefined\\\",\\\"href\\\":\\\"/property-types\\\",\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\",\\\"classNames\\\":[\\\"CardStyles\\\"],\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"kind\\\":\\\"page\\\",\\\"page\\\":\\\"kSqRmDrNicE3QmU2oyBf\\\"},\\\"position\\\":\\\"content\\\"}},\\\"children\\\":[null,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"flex flex-col flex-1\\\",\\\"children\\\":[null,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-base transition-colors group-hover:text-primary\\\",\\\"children\\\":\\\"Property Types\\\"}],null]}],[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"chevron-right\\\",\\\"className\\\":\\\"size-3 text-tint transition-all group-hover:translate-x-0.5 group-hover:text-primary\\\"}]]}]\\n\"])</script><script>self.__next_f.push([1,\"b3:[\\\"$\\\",\\\"$Le0\\\",\\\"QvFRnItl6D81\\\",{\\\"breadcrumbs\\\":[{\\\"label\\\":\\\"Advanced\\\",\\\"icon\\\":null,\\\"href\\\":\\\"/advanced\\\"}],\\\"isExternal\\\":false,\\\"isSamePage\\\":false,\\\"openInNewTabLabel\\\":\\\"Open in new tab\\\",\\\"target\\\":{\\\"href\\\":\\\"/advanced/custom-types\\\",\\\"text\\\":\\\"Custom Types\\\",\\\"subText\\\":\\\"How to store types that are not built-in, recommendations for storing enums, and using property converters.\\\",\\\"icon\\\":null},\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"/advanced/custom-types\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"kind\\\":\\\"page\\\",\\\"page\\\":\\\"-LEiE_x_H5nwSPFWO-bn\\\"},\\\"position\\\":\\\"content\\\"}},\\\"children\\\":[[[\\\"$\\\",\\\"$1\\\",\\\"2wcG9dLfPnED\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"custom types and converters\\\"}]]}]],null],\\\"classNames\\\":[\\\"LinkStyles\\\"]}]}]\\n\"])</script><script>self.__next_f.push([1,\"b7:[\\\"$\\\",\\\"$Le0\\\",\\\"44ae5be5d4ab47d9ab0331fa85ac6a20\\\",{\\\"breadcrumbs\\\":[{\\\"label\\\":\\\"Advanced\\\",\\\"icon\\\":null,\\\"href\\\":\\\"/advanced\\\"}],\\\"isExternal\\\":false,\\\"isSamePage\\\":false,\\\"openInNewTabLabel\\\":\\\"Open in new tab\\\",\\\"target\\\":{\\\"href\\\":\\\"/advanced/data-model-updates\\\",\\\"text\\\":\\\"Data Model Updates\\\",\\\"subText\\\":\\\"How to rename entities and properties, change property types in ObjectBox.\\\",\\\"icon\\\":null},\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"/advanced/data-model-updates\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"kind\\\":\\\"page\\\",\\\"page\\\":\\\"-LEicSch58OPco0q0ZsJ\\\"},\\\"position\\\":\\\"content\\\"}},\\\"children\\\":[[[\\\"$\\\",\\\"$1\\\",\\\"bd2a6bf83ebc458984d5b3887ff06f22\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"using @Uid annotations\\\"}]}]]}]],null],\\\"classNames\\\":[\\\"LinkStyles\\\"]}]}]\\n\"])</script><script>self.__next_f.push([1,\"8a:[\\\"$\\\",\\\"$L3a\\\",\\\"b83suJNs3GS1\\\",{\\\"ref\\\":\\\"$undefined\\\",\\\"href\\\":\\\"/on-device-vector-search\\\",\\\"className\\\":\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full page-api-block:ml-0\\\",\\\"classNames\\\":[\\\"CardStyles\\\"],\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"kind\\\":\\\"page\\\",\\\"page\\\":\\\"OtC8AlACVJfXcCtFY9sC\\\"},\\\"position\\\":\\\"content\\\"}},\\\"children\\\":[null,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"flex flex-col flex-1\\\",\\\"children\\\":[null,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-base transition-colors group-hover:text-primary\\\",\\\"children\\\":\\\"On-Device Vector Search\\\"}],null]}],[\\\"$\\\",\\\"$L42\\\",null,{\\\"icon\\\":\\\"chevron-right\\\",\\\"className\\\":\\\"size-3 text-tint transition-all group-hover:translate-x-0.5 group-hover:text-primary\\\"}]]}]\\n\"])</script><script>self.__next_f.push([1,\"d1:[\\\"$\\\",\\\"$Le0\\\",\\\"001c66cbc2894f6590df325344892aba\\\",{\\\"breadcrumbs\\\":[],\\\"isExternal\\\":false,\\\"isSamePage\\\":false,\\\"openInNewTabLabel\\\":\\\"Open in new tab\\\",\\\"target\\\":{\\\"href\\\":\\\"/relations\\\",\\\"text\\\":\\\"Relations\\\",\\\"subText\\\":\\\"ObjectBox Relations: Learn how to create and update to-one and to-many relations between entities in ObjectBox and improve performance.\\\",\\\"icon\\\":null},\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"/relations\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"kind\\\":\\\"page\\\",\\\"page\\\":\\\"-LEV5ggHPqeHx1ezvWSX\\\"},\\\"position\\\":\\\"content\\\"}},\\\"children\\\":[[[\\\"$\\\",\\\"$1\\\",\\\"d37bbfd1f60d470b826ec1dbdab5f613\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"Relations\\\"}]]}]],null],\\\"classNames\\\":[\\\"LinkStyles\\\"]}]}]\\n\"])</script><script>self.__next_f.push([1,\"d2:[\\\"$\\\",\\\"$Le0\\\",\\\"0e82e3c67b9d4db9bac74aa645be853f\\\",{\\\"breadcrumbs\\\":[{\\\"label\\\":\\\"Getting Started\\\",\\\"icon\\\":null,\\\"href\\\":\\\"/getting-started#generate-objectbox-code\\\"}],\\\"isExternal\\\":false,\\\"isSamePage\\\":false,\\\"openInNewTabLabel\\\":\\\"Open in new tab\\\",\\\"target\\\":{\\\"href\\\":\\\"/getting-started#generate-objectbox-code\\\",\\\"text\\\":\\\"Getting Started\\\",\\\"subText\\\":\\\"Discover ObjectBox: The Lightning-Fast Mobile Database for Persistent Object Storage. Streamline Your Workflow, Eliminate Repetitive Tasks, and Enjoy a User-Friendly Data Interface.\\\",\\\"icon\\\":\\\"$undefined\\\"},\\\"children\\\":[\\\"$\\\",\\\"$L3a\\\",null,{\\\"href\\\":\\\"/getting-started#generate-objectbox-code\\\",\\\"insights\\\":{\\\"type\\\":\\\"link_click\\\",\\\"link\\\":{\\\"target\\\":{\\\"kind\\\":\\\"anchor\\\",\\\"page\\\":\\\"-LEUEB3nMDmS4vcFKZju\\\",\\\"anchor\\\":\\\"generate-objectbox-code\\\"},\\\"position\\\":\\\"content\\\"}},\\\"children\\\":[[[\\\"$\\\",\\\"$1\\\",\\\"ec9c2ccbf0ca4154ac94ddc71deb3f00\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":\\\"trigger the code generation process\\\"}]]}]],null],\\\"classNames\\\":[\\\"LinkStyles\\\"]}]}]\\n\"])</script><script>self.__next_f.push([1,\"a0:[\\\"$\\\",\\\"div\\\",\\\"2255ee52002c46eca8533f011ea618e3\\\",{\\\"ref\\\":\\\"$undefined\\\",\\\"aria-busy\\\":\\\"$undefined\\\",\\\"className\\\":\\\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\\\",\\\"data-color-scheme\\\":\\\"light dark\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\\\",\\\"children\\\":null}],[\\\"$\\\",\\\"$Le1\\\",null,{\\\"codeId\\\":\\\"_S_1_\\\",\\\"style\\\":\\\"z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11\\\"}],[\\\"$\\\",\\\"pre\\\",null,{\\\"className\\\":\\\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\\\",\\\"style\\\":{\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\",\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":[\\\"$\\\",\\\"code\\\",null,{\\\"id\\\":\\\"_S_1_\\\",\\\"className\\\":\\\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_\\u0026]:mask-b-from-50%\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\"@\\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"Entity\\\"}]],\\\"\\\\n\\\"]}]]}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"public\\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"class\\\"}],[\\\"$\\\",\\\"span\\\",\\\"3\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"4\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--primary-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--primary-11))\\\"},\\\"children\\\":\\\"User\\\"}],[\\\"$\\\",\\\"span\\\",\\\"5\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"6\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\"{\\\"}]],\\\"\\\\n\\\"]}]]}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,\\\"$Le2\\\"]}],\\\"$Le3\\\",\\\"$Le4\\\",\\\"$Le5\\\",\\\"$Le6\\\",\\\"$Le7\\\",\\\"$Le8\\\",\\\"$Le9\\\",\\\"$Lea\\\",\\\"$Leb\\\",\\\"$Lec\\\",\\\"$Led\\\"]}]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"d9:[[\\\"$\\\",\\\"$1\\\",\\\"6ae9eeb455b94d8a8102d4c080208adc\\\",{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"0\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"Entities must have a no-args constructor\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"1\\\",{\\\"children\\\":\\\", or for better performance, a constructor with all properties as arguments. In the above example, a default, no-args constructor is generated by the compiler.\\\\nFor Kotlin data classes this can be achieved by \\\"}],[\\\"$\\\",\\\"$1\\\",\\\"2\\\",{\\\"children\\\":[\\\"$\\\",\\\"strong\\\",\\\"mark\\\",{\\\"className\\\":\\\"font-bold\\\",\\\"children\\\":\\\"adding default values for all parameters.\\\"}]}],[\\\"$\\\",\\\"$1\\\",\\\"3\\\",{\\\"children\\\":\\\" (Technically this is only required if adding properties to the class body, like custom or transient properties or relations, but it's a good idea to do it always.)\\\"}]]}]]\\n\"])</script><script>self.__next_f.push([1,\"e2:[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}]],\\\"\\\\n\\\"]}]\\n\"])</script><script>self.__next_f.push([1,\"e3:[\\\"$\\\",\\\"span\\\",\\\"3\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\"@\\\"}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"Id\\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"e4:[\\\"$\\\",\\\"span\\\",\\\"4\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"private\\\"}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"3\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"long\\\"}],[\\\"$\\\",\\\"span\\\",\\\"4\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" id\\\"}],[\\\"$\\\",\\\"span\\\",\\\"5\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\";\\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"e5:[\\\"$\\\",\\\"span\\\",\\\"5\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"e6:[\\\"$\\\",\\\"span\\\",\\\"6\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"private\\\"}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"3\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"String\\\"}],[\\\"$\\\",\\\"span\\\",\\\"4\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" name\\\"}],[\\\"$\\\",\\\"span\\\",\\\"5\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\";\\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"e7:[\\\"$\\\",\\\"span\\\",\\\"7\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"e8:[\\\"$\\\",\\\"span\\\",\\\"8\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" //\\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--neutral-9)), rgb(var(--neutral-9)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--neutral-9))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--neutral-9))\\\"},\\\"children\\\":\\\" Not persisted:\\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"e9:[\\\"$\\\",\\\"span\\\",\\\"9\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\"@\\\"}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"Transient\\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"ea:[\\\"$\\\",\\\"span\\\",\\\"10\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"private\\\"}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"3\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"int\\\"}],[\\\"$\\\",\\\"span\\\",\\\"4\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" tempUsageCount\\\"}],[\\\"$\\\",\\\"span\\\",\\\"5\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\";\\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"eb:[\\\"$\\\",\\\"span\\\",\\\"11\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-12)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-12))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" \\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"ec:[\\\"$\\\",\\\"span\\\",\\\"12\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\" //\\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--neutral-9)), rgb(var(--neutral-9)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--neutral-9))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--neutral-9))\\\"},\\\"children\\\":\\\" TODO: getters and setters.\\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"ed:[\\\"$\\\",\\\"span\\\",\\\"13\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-12)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-12))\\\"},\\\"children\\\":\\\"}\\\"}]],false]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"da:[\\\"$\\\",\\\"$19\\\",\\\"bdac43469029489686de29c517678be0\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"dart\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"6a248e624ba34b71bf49d0e5f8cf6a66\\\"}],\\\"key\\\":\\\"d0b5f08f7e2d41fba356a87e1414c15a\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"class User {\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"0cd9a6ace9464a75847976bc5ec06d76\\\"}],\\\"key\\\":\\\"28589312b85e441799641fd5a285e981\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // Annotate with @Id() if name isn't \\\\\\\"id\\\\\\\" (case insensitive).\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"f0381fb0e8f24a3e9336bc65be062da0\\\"}],\\\"key\\\":\\\"e524b997ad3743088948b566b5fba013\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" int id = 0;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"eeac68ea01944ce08230bdfa6f1d519f\\\"}],\\\"key\\\":\\\"12312161af44449da144855724ceefe9\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" String? name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"7507ea7b979a411fbed0952d5f26b839\\\"}],\\\"key\\\":\\\"5f506b4da01d492b9812dfef90e5f02f\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" \\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"5e554e60cfb14185a4f5e85e0eda3fc5\\\"}],\\\"key\\\":\\\"395642e61aae4566b878c1ed058b3538\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" // Not persisted:\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"639c3a5de01d4c2bb77772738358410d\\\"}],\\\"key\\\":\\\"ce52b6c05a4348a892b8f7c45fc44c25\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" @Transient\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"73ce282483204e19854dc5d31b3cfe05\\\"}],\\\"key\\\":\\\"eadd0b94dc8e433faa80af8f88ff5494\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" int tempUsageCount = 0;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"1b16c6d034bb4af99976819ca26b8001\\\"}],\\\"key\\\":\\\"6b07c60f81db4c7f98f7b6db2b904b89\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\")\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"27bae7a8f2a54a99b48e0dd504340e58\\\"}],\\\"key\\\":\\\"714026de7d7b4cf2a9c677668b092f30\\\"}],\\\"key\\\":\\\"bdac43469029489686de29c517678be0\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"db:[\\\"$\\\",\\\"$19\\\",\\\"8771d0498d1746018a9eef2feeb8708c\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"dart\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"User({this.id, this.name});\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"e85010f8b8134fc29e9ee56e23712c85\\\"}],\\\"key\\\":\\\"9617d96169ff48f28abaf8d1f79d6bd7\\\"}],\\\"key\\\":\\\"8771d0498d1746018a9eef2feeb8708c\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"text-neutral-strong [\\u0026_.can-override-bg]:bg-neutral-active [\\u0026_.can-override-text]:text-neutral-strong flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"dc:[\\\"$\\\",\\\"$19\\\",\\\"GJrI9AKSrO3F\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"python\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"VPYtx6TTCGPv\\\"}],\\\"key\\\":\\\"Vt3zuVJrCs5I\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"class User:\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"AkUb1PgPmkAS\\\"}],\\\"key\\\":\\\"VQPu77wkQTDt\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" id = Id\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"YJr9uePr3spn\\\"}],\\\"key\\\":\\\"eENWiiLMs2Am\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" name = String\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"8KkllUQVxuvV\\\"}],\\\"key\\\":\\\"JB1t9yYJ65TW\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" temp_usage_count = None\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"Z9uhEZvMrw9b\\\"}],\\\"key\\\":\\\"ziJlUDon963Z\\\"}],\\\"key\\\":\\\"GJrI9AKSrO3F\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"dd:[\\\"$\\\",\\\"$19\\\",\\\"3f72055bf26e4b9981efe97ba1bb6d3d\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"dart\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Index()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"30b0da44e84640469c5a9b5e8996c11d\\\"}],\\\"key\\\":\\\"6f7fc5c1680f43ea8f7f443c631e9392\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"String name;\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"baeaabf3771a4d99b66fd16ba65f0539\\\"}],\\\"key\\\":\\\"60b350d8b5194dd2911d3e484047222a\\\"}],\\\"key\\\":\\\"3f72055bf26e4b9981efe97ba1bb6d3d\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"de:[\\\"$\\\",\\\"$19\\\",\\\"hZ97uwgPxmhA\\\",{\\\"fallback\\\":null,\\\"children\\\":[\\\"$\\\",\\\"$Ldf\\\",null,{\\\"block\\\":{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code\\\",\\\"isVoid\\\":false,\\\"data\\\":{\\\"syntax\\\":\\\"python\\\"},\\\"nodes\\\":[{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"@Entity()\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"CMsGkkmV01NH\\\"}],\\\"key\\\":\\\"l2wzTRKcKakW\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\"class User:\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"6k8IAClxqZyH\\\"}],\\\"key\\\":\\\"cvVXreP7O86E\\\"},{\\\"object\\\":\\\"block\\\",\\\"type\\\":\\\"code-line\\\",\\\"isVoid\\\":false,\\\"data\\\":{},\\\"nodes\\\":[{\\\"object\\\":\\\"text\\\",\\\"leaves\\\":[{\\\"object\\\":\\\"leaf\\\",\\\"text\\\":\\\" name = String(index=Index())\\\",\\\"marks\\\":[]}],\\\"key\\\":\\\"850fw1Fct9Qt\\\"}],\\\"key\\\":\\\"vhh1yBXeMBPB\\\"}],\\\"key\\\":\\\"hZ97uwgPxmhA\\\"},\\\"style\\\":[\\\"mx-auto page-width-wide:mx-0 w-full decoration-primary/6\\\",\\\"max-w-3xl\\\",\\\"print:break-inside-avoid\\\",\\\"page-width-wide:max-w-full\\\",\\\"flip-heading-hash\\\"],\\\"inlines\\\":[],\\\"inlineExprVariables\\\":{\\\"space\\\":\\\"$undefined\\\",\\\"page\\\":\\\"$undefined\\\"},\\\"mode\\\":\\\"default\\\",\\\"themes\\\":\\\"$a5:props:children:props:themes\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"d8:[\\\"$\\\",\\\"div\\\",\\\"850ce66ee69f40328d0837235ce468b1\\\",{\\\"ref\\\":\\\"$undefined\\\",\\\"aria-busy\\\":\\\"$undefined\\\",\\\"className\\\":\\\"group/codeblock shiki grid shrink grid-flow-col overflow-hidden mx-auto page-width-wide:mx-0 w-full decoration-primary/6 max-w-3xl print:break-inside-avoid page-width-wide:max-w-full flip-heading-hash\\\",\\\"data-color-scheme\\\":\\\"light dark\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center justify-start gap-2 text-sm [grid-area:1/1]\\\",\\\"children\\\":null}],[\\\"$\\\",\\\"$Le1\\\",null,{\\\"codeId\\\":\\\"_S_2_\\\",\\\"style\\\":\\\"z-2 mt-2 mr-2 self-start justify-self-end leading-none opacity-0 backdrop-blur-md [grid-area:2/1] group-hover/codeblock:opacity-11\\\"}],[\\\"$\\\",\\\"pre\\\",null,{\\\"className\\\":\\\"relative overflow-auto border border-tint-subtle bg-tint-subtle theme-bold-tint:bg-tint-base theme-muted:bg-tint-base p-2 text-tint-strong [grid-area:2/1] contrast-more:border-tint contrast-more:bg-tint-base circular-corners:rounded-2xl rounded-corners:rounded-xl straight-corners:rounded-xs depth-subtle:shadow-xs\\\",\\\"style\\\":{\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\",\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":[\\\"$\\\",\\\"code\\\",null,{\\\"id\\\":\\\"_S_2_\\\",\\\"className\\\":\\\"inline-grid max-h-full min-w-full grid-cols-[auto_1fr] [count-reset:line] print:whitespace-pre-wrap [[aria-expanded=false]_\\u0026]:mask-b-from-50%\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--primary-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--primary-11))\\\"},\\\"children\\\":\\\"@Entity\\\"}]],\\\"\\\\n\\\"]}]]}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"data\\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"class\\\"}],[\\\"$\\\",\\\"span\\\",\\\"3\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"4\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--primary-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--primary-11))\\\"},\\\"children\\\":\\\"User\\\"}],[\\\"$\\\",\\\"span\\\",\\\"5\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\"(\\\"}]],\\\"\\\\n\\\"]}]]}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--primary-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--primary-11))\\\"},\\\"children\\\":\\\"@Id\\\"}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}],\\\"$Lee\\\",\\\"$Lef\\\",\\\"$Lf0\\\",\\\"$Lf1\\\",\\\"$Lf2\\\",\\\"$Lf3\\\",\\\"$Lf4\\\",\\\"$Lf5\\\"],\\\"\\\\n\\\"]}]]}],\\\"$Lf6\\\",\\\"$Lf7\\\",\\\"$Lf8\\\",\\\"$Lf9\\\"]}]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"ee:[\\\"$\\\",\\\"span\\\",\\\"3\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"var\\\"}]\\nef:[\\\"$\\\",\\\"span\\\",\\\"4\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" id: \\\"}]\\nf0:[\\\"$\\\",\\\"span\\\",\\\"5\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--primary-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--primary-11))\\\"},\\\"children\\\":\\\"Long\\\"}]\\nf1:[\\\"$\\\",\\\"span\\\",\\\"6\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}]\\nf2:[\\\"$\\\",\\\"span\\\",\\\"7\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-11))\\\"},\\\"children\\\":\\\"=\\\"}]\\nf3:[\\\"$\\\",\\\"span\\\",\\\"8\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}]\\nf4:[\\\"$\\\",\\\"span\\\",\\\"9\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--warning-10)), rgb(var(--warning-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--warning-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--warning-11))\\\"},\\\"children\\\":\\\"0\\\"}]\\nf5:[\\\"$\\\",\\\"span\\\",\\\"10\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\",\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"f6:[\\\"$\\\",\\\"span\\\",\\\"3\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"var\\\"}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" name: \\\"}],[\\\"$\\\",\\\"span\\\",\\\"3\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--primary-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--primary-11))\\\"},\\\"children\\\":\\\"String\\\"}],[\\\"$\\\",\\\"span\\\",\\\"4\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\"? \\\"}],[\\\"$\\\",\\\"span\\\",\\\"5\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-11))\\\"},\\\"children\\\":\\\"=\\\"}],[\\\"$\\\",\\\"span\\\",\\\"6\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"7\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--warning-10)), rgb(var(--warning-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--warning-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--warning-11))\\\"},\\\"children\\\":\\\"null\\\"}],[\\\"$\\\",\\\"span\\\",\\\"8\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\",\\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"f7:[\\\"$\\\",\\\"span\\\",\\\"4\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--neutral-9)), rgb(var(--neutral-9)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--neutral-9))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--neutral-9))\\\"},\\\"children\\\":\\\"// Not persisted:\\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"f8:[\\\"$\\\",\\\"span\\\",\\\"5\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--primary-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--primary-11))\\\"},\\\"children\\\":\\\"@Transient\\\"}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"3\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--danger-10)), rgb(var(--danger-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--danger-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--danger-11))\\\"},\\\"children\\\":\\\"var\\\"}],[\\\"$\\\",\\\"span\\\",\\\"4\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" tempUsageCount: \\\"}],[\\\"$\\\",\\\"span\\\",\\\"5\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--primary-10)), rgb(var(--primary-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--primary-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--primary-11))\\\"},\\\"children\\\":\\\"Int\\\"}],[\\\"$\\\",\\\"span\\\",\\\"6\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"7\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--tint-11)), rgb(var(--tint-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--tint-11))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--tint-11))\\\"},\\\"children\\\":\\\"=\\\"}],[\\\"$\\\",\\\"span\\\",\\\"8\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\" \\\"}],[\\\"$\\\",\\\"span\\\",\\\"9\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(rgb(var(--warning-10)), rgb(var(--warning-11)))\\\",\\\"--shiki-light\\\":\\\"rgb(var(--warning-10))\\\",\\\"--shiki-dark\\\":\\\"rgb(var(--warning-11))\\\"},\\\"children\\\":\\\"0\\\"}]],\\\"\\\\n\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"f9:[\\\"$\\\",\\\"span\\\",\\\"6\\\",{\\\"className\\\":\\\"highlight-line\\\",\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\",\\\"backgroundColor\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light-bg\\\":\\\"inherit\\\",\\\"--shiki-dark-bg\\\":\\\"inherit\\\"},\\\"children\\\":[false,[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"highlight-line-content\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"style\\\":{\\\"color\\\":\\\"light-dark(inherit, inherit)\\\",\\\"--shiki-light\\\":\\\"inherit\\\",\\\"--shiki-dark\\\":\\\"inherit\\\"},\\\"children\\\":\\\")\\\"}]],false]}]]}]\\n\"])</script><next-route-announcer style=\"position: absolute;\"></next-route-announcer></body></html>",
"metadata": {
"apple-mobile-web-app-status-bar-style": "default",
"apple-mobile-web-app-title": "ObjectBox Docs",
"color-scheme": "light",
"description": "Instead of SQL, you define your data model by annotating your persistent object types on the programming language level.",
"generator": "GitBook (59ffb95)",
"lang": "en",
"mobile-web-app-capable": "yes",
"next-size-adjust": "",
"og:description": "Instead of SQL, you define your data model by annotating your persistent object types on the programming language level.",
"og:image": "https://docs.objectbox.io/~gitbook/ogimage/-LEUYsjP1BaBoJ_OPUD3",
"og:title": "Entity Annotations | ObjectBox Docs",
"robots": "index, follow",
"twitter:card": "summary_large_image",
"twitter:description": "Instead of SQL, you define your data model by annotating your persistent object types on the programming language level.",
"twitter:image": "https://docs.objectbox.io/~gitbook/ogimage/-LEUYsjP1BaBoJ_OPUD3",
"twitter:title": "Entity Annotations | ObjectBox Docs",
"viewport": "width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover"
},
"title": "Entity Annotations | ObjectBox Docs",
"url": "https://docs.objectbox.io/entity-annotations",
"usage": {
"tokens": 221469
}
},
"meta": {
"usage": {
"tokens": 221469
}
},
"status": 20000
}