[{"data":1,"prerenderedAt":1202},["ShallowReactive",2],{"navigation_docs_en":3,"-en-tauri-sqlite-orm-your-first-schema-and-query":237,"-en-tauri-sqlite-orm-your-first-schema-and-query-surround":1197},[4,15,69,122],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":14},"Getting Started with Docs","i-lucide-home","/en/getting-started","en/1.getting-started",[10],{"title":11,"path":12,"stem":13,"icon":6},"Introduction","/en/getting-started/introduction","en/1.getting-started/1.introduction",false,{"title":16,"path":17,"stem":18,"children":19,"page":14},"owo-ui Components","/en/owo-ui-components","en/2.owo-ui-components",[20,23],{"title":11,"path":21,"stem":22,"icon":6},"/en/owo-ui-components/introduction","en/2.owo-ui-components/2.introduction",{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":14},"Components","i-lucide-layout","/en/owo-ui-components/components","en/2.owo-ui-components/3.components",[29,33,37,41,45,49,53,57,61,65],{"title":30,"path":31,"stem":32},"Button","/en/owo-ui-components/components/button","en/2.owo-ui-components/3.components/button",{"title":34,"path":35,"stem":36},"Checkbox","/en/owo-ui-components/components/checkbox","en/2.owo-ui-components/3.components/checkbox",{"title":38,"path":39,"stem":40},"Collapsible Container","/en/owo-ui-components/components/collapsible-container","en/2.owo-ui-components/3.components/collapsible-container",{"title":42,"path":43,"stem":44},"Dropdown","/en/owo-ui-components/components/dropdown","en/2.owo-ui-components/3.components/dropdown",{"title":46,"path":47,"stem":48},"Flow Layout","/en/owo-ui-components/components/flow-layout","en/2.owo-ui-components/3.components/flow-layout",{"title":50,"path":51,"stem":52},"Grid Layout","/en/owo-ui-components/components/grid-layout","en/2.owo-ui-components/3.components/grid-layout",{"title":54,"path":55,"stem":56},"Label","/en/owo-ui-components/components/label","en/2.owo-ui-components/3.components/label",{"title":58,"path":59,"stem":60},"Scroll Container","/en/owo-ui-components/components/scroll-container","en/2.owo-ui-components/3.components/scroll-container",{"title":62,"path":63,"stem":64},"Slider","/en/owo-ui-components/components/slider","en/2.owo-ui-components/3.components/slider",{"title":66,"path":67,"stem":68},"Templates","/en/owo-ui-components/components/templates","en/2.owo-ui-components/3.components/templates",{"title":70,"path":71,"stem":72,"children":73,"page":14},"Nexus","/en/nexus","en/3.nexus",[74,77,82],{"title":11,"path":75,"stem":76,"icon":6},"/en/nexus/introduction","en/3.nexus/2.introduction",{"title":78,"path":79,"stem":80,"icon":81},"Deployment","/en/nexus/deployment","en/3.nexus/3.deployment","i-lucide-rocket",{"title":83,"path":84,"stem":85,"children":86,"page":14},"Endpoints","/en/nexus/endpoints","en/3.nexus/endpoints",[87,91,95,99,102,106,110,114,118],{"title":88,"path":89,"stem":90},"Authentication","/en/nexus/endpoints/authentication","en/3.nexus/endpoints/1.authentication",{"title":92,"path":93,"stem":94},"Rate Limiting","/en/nexus/endpoints/rate-limiting","en/3.nexus/endpoints/2.rate-limiting",{"title":96,"path":97,"stem":98},"Error Handling","/en/nexus/endpoints/error-handling","en/3.nexus/endpoints/3.error-handling",{"title":83,"path":100,"stem":101},"/en/nexus/endpoints/_dir","en/3.nexus/endpoints/_dir",{"title":103,"path":104,"stem":105},"Album","/en/nexus/endpoints/albums","en/3.nexus/endpoints/albums",{"title":107,"path":108,"stem":109},"Blog","/en/nexus/endpoints/blog","en/3.nexus/endpoints/blog",{"title":111,"path":112,"stem":113},"Comments","/en/nexus/endpoints/comments","en/3.nexus/endpoints/comments",{"title":115,"path":116,"stem":117},"File Management","/en/nexus/endpoints/file-management","en/3.nexus/endpoints/file-management",{"title":119,"path":120,"stem":121},"Photo Management","/en/nexus/endpoints/photos","en/3.nexus/endpoints/photos",{"title":123,"icon":124,"path":125,"stem":126,"children":127,"page":14},"Tauri SQLite ORM","i-lucide-database","/en/tauri-sqlite-orm","en/4.tauri-sqlite-orm",[128,132,137,141,162,187,232],{"title":11,"path":129,"stem":130,"icon":131},"/en/tauri-sqlite-orm/introduction","en/4.tauri-sqlite-orm/1.introduction","i-lucide-book-open",{"title":133,"path":134,"stem":135,"icon":136},"Installation & Setup","/en/tauri-sqlite-orm/installation-and-setup","en/4.tauri-sqlite-orm/2.installation-and-setup","i-lucide-download",{"title":138,"path":139,"stem":140,"icon":81},"Your First Schema & Query","/en/tauri-sqlite-orm/your-first-schema-and-query","en/4.tauri-sqlite-orm/3.your-first-schema-and-query",{"title":142,"path":143,"stem":144,"children":145,"page":14},"Core Concepts","/en/tauri-sqlite-orm/core-concepts","en/4.tauri-sqlite-orm/4.core-concepts",[146,150,154,158],{"title":147,"path":148,"stem":149},"Defining Schemas","/en/tauri-sqlite-orm/core-concepts/defining-schemas","en/4.tauri-sqlite-orm/4.core-concepts/1.defining-schemas",{"title":151,"path":152,"stem":153},"Column Types & Modifiers","/en/tauri-sqlite-orm/core-concepts/column-types-and-modifiers","en/4.tauri-sqlite-orm/4.core-concepts/2.column-types-and-modifiers",{"title":155,"path":156,"stem":157},"The ORM Instance","/en/tauri-sqlite-orm/core-concepts/the-orm-instance","en/4.tauri-sqlite-orm/4.core-concepts/3.the-orm-instance",{"title":159,"path":160,"stem":161},"Migrations","/en/tauri-sqlite-orm/core-concepts/migrations","en/4.tauri-sqlite-orm/4.core-concepts/4.migrations",{"title":163,"path":164,"stem":165,"children":166,"page":14},"Querying Data","/en/tauri-sqlite-orm/querying-data","en/4.tauri-sqlite-orm/5.querying-data",[167,171,175,179,183],{"title":168,"path":169,"stem":170},"Select","/en/tauri-sqlite-orm/querying-data/selecting-data","en/4.tauri-sqlite-orm/5.querying-data/1.selecting-data",{"title":172,"path":173,"stem":174},"Insert","/en/tauri-sqlite-orm/querying-data/inserting-data","en/4.tauri-sqlite-orm/5.querying-data/2.inserting-data",{"title":176,"path":177,"stem":178},"Update","/en/tauri-sqlite-orm/querying-data/updating-data","en/4.tauri-sqlite-orm/5.querying-data/3.updating-data",{"title":180,"path":181,"stem":182},"Delete","/en/tauri-sqlite-orm/querying-data/deleting-data","en/4.tauri-sqlite-orm/5.querying-data/4.deleting-data",{"title":184,"path":185,"stem":186},"Conditions & Operators","/en/tauri-sqlite-orm/querying-data/conditions-and-operators","en/4.tauri-sqlite-orm/5.querying-data/5.conditions-and-operators",{"title":188,"path":189,"stem":190,"children":191,"page":14},"Advanced Topics","/en/tauri-sqlite-orm/advanced-topics","en/4.tauri-sqlite-orm/6.advanced-topics",[192,196,200,204,208,212,216,220,224,228],{"title":193,"path":194,"stem":195},"Relations","/en/tauri-sqlite-orm/advanced-topics/working-with-relations","en/4.tauri-sqlite-orm/6.advanced-topics/1.working-with-relations",{"title":197,"path":198,"stem":199},"Error Handling & Safety","/en/tauri-sqlite-orm/advanced-topics/error-handling-and-safety","en/4.tauri-sqlite-orm/6.advanced-topics/10.error-handling-and-safety",{"title":201,"path":202,"stem":203},"Joins","/en/tauri-sqlite-orm/advanced-topics/joins","en/4.tauri-sqlite-orm/6.advanced-topics/2.joins",{"title":205,"path":206,"stem":207},"Transactions","/en/tauri-sqlite-orm/advanced-topics/transactions","en/4.tauri-sqlite-orm/6.advanced-topics/3.transactions",{"title":209,"path":210,"stem":211},"Common Table Expressions","/en/tauri-sqlite-orm/advanced-topics/common-table-expressions","en/4.tauri-sqlite-orm/6.advanced-topics/4.common-table-expressions",{"title":213,"path":214,"stem":215},"Raw SQL","/en/tauri-sqlite-orm/advanced-topics/raw-sql","en/4.tauri-sqlite-orm/6.advanced-topics/5.raw-sql",{"title":217,"path":218,"stem":219},"Type Safety & Inference","/en/tauri-sqlite-orm/advanced-topics/type-safety-and-inference","en/4.tauri-sqlite-orm/6.advanced-topics/6.type-safety-and-inference",{"title":221,"path":222,"stem":223},"Schema Management","/en/tauri-sqlite-orm/advanced-topics/manual-schema-management","en/4.tauri-sqlite-orm/6.advanced-topics/7.manual-schema-management",{"title":225,"path":226,"stem":227},"Query Debugging","/en/tauri-sqlite-orm/advanced-topics/query-debugging","en/4.tauri-sqlite-orm/6.advanced-topics/8.query-debugging",{"title":229,"path":230,"stem":231},"Subqueries & Aggregates","/en/tauri-sqlite-orm/advanced-topics/subqueries-and-aggregates","en/4.tauri-sqlite-orm/6.advanced-topics/9.subqueries-and-aggregates",{"title":233,"path":234,"stem":235,"icon":236},"API Reference","/en/tauri-sqlite-orm/api-reference","en/4.tauri-sqlite-orm/7.api-reference","i-lucide-book",{"id":238,"title":138,"body":239,"description":1190,"extension":1191,"links":1192,"meta":1193,"navigation":1194,"path":139,"seo":1195,"stem":140,"__hash__":1196},"docs_en/en/4.tauri-sqlite-orm/3.your-first-schema-and-query.md",{"type":240,"value":241,"toc":1186},"minimark",[242,246,254,259,266,273,488,494,513,517,532,1179,1182],[243,244,245],"p",{},"This guide provides a complete \"Hello World\" example, taking you from schema definition to querying data.",[243,247,248,249,253],{},"We will create a simple ",[250,251,252],"code",{},"users"," table, add a user to it, and then retrieve that user.",[255,256,258],"h2",{"id":257},"_1-define-a-schema","1. Define a Schema",[243,260,261,262,265],{},"First, let's create the ",[250,263,264],{},"schema.ts"," file we imported in the setup guide. This file will define our database tables.",[243,267,268,269,272],{},"Create a file at ",[250,270,271],{},"src/lib/db/schema.ts",":",[274,275,280],"pre",{"className":276,"code":277,"filename":271,"language":278,"meta":279,"style":279},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { sqliteTable, text, integer } from '@type32/tauri-sqlite-orm';\n\n// Define the 'users' table\nexport const users = sqliteTable('users', {\n  id: integer('id').primaryKey().autoincrement(),\n  name: text('name').notNull(),\n  email: text('email').unique(),\n});\n","ts","",[250,281,282,329,336,343,376,418,448,478],{"__ignoreMap":279},[283,284,287,291,295,299,302,305,307,310,313,316,319,323,326],"span",{"class":285,"line":286},"line",1,[283,288,290],{"class":289},"s7zQu","import",[283,292,294],{"class":293},"sMK4o"," {",[283,296,298],{"class":297},"sTEyZ"," sqliteTable",[283,300,301],{"class":293},",",[283,303,304],{"class":297}," text",[283,306,301],{"class":293},[283,308,309],{"class":297}," integer",[283,311,312],{"class":293}," }",[283,314,315],{"class":289}," from",[283,317,318],{"class":293}," '",[283,320,322],{"class":321},"sfazB","@type32/tauri-sqlite-orm",[283,324,325],{"class":293},"'",[283,327,328],{"class":293},";\n",[283,330,332],{"class":285,"line":331},2,[283,333,335],{"emptyLinePlaceholder":334},true,"\n",[283,337,339],{"class":285,"line":338},3,[283,340,342],{"class":341},"sHwdD","// Define the 'users' table\n",[283,344,346,349,353,356,359,362,365,367,369,371,373],{"class":285,"line":345},4,[283,347,348],{"class":289},"export",[283,350,352],{"class":351},"spNyl"," const",[283,354,355],{"class":297}," users ",[283,357,358],{"class":293},"=",[283,360,298],{"class":361},"s2Zo4",[283,363,364],{"class":297},"(",[283,366,325],{"class":293},[283,368,252],{"class":321},[283,370,325],{"class":293},[283,372,301],{"class":293},[283,374,375],{"class":293}," {\n",[283,377,379,383,385,387,389,391,394,396,399,402,405,408,410,413,415],{"class":285,"line":378},5,[283,380,382],{"class":381},"swJcz","  id",[283,384,272],{"class":293},[283,386,309],{"class":361},[283,388,364],{"class":297},[283,390,325],{"class":293},[283,392,393],{"class":321},"id",[283,395,325],{"class":293},[283,397,398],{"class":297},")",[283,400,401],{"class":293},".",[283,403,404],{"class":361},"primaryKey",[283,406,407],{"class":297},"()",[283,409,401],{"class":293},[283,411,412],{"class":361},"autoincrement",[283,414,407],{"class":297},[283,416,417],{"class":293},",\n",[283,419,421,424,426,428,430,432,435,437,439,441,444,446],{"class":285,"line":420},6,[283,422,423],{"class":381},"  name",[283,425,272],{"class":293},[283,427,304],{"class":361},[283,429,364],{"class":297},[283,431,325],{"class":293},[283,433,434],{"class":321},"name",[283,436,325],{"class":293},[283,438,398],{"class":297},[283,440,401],{"class":293},[283,442,443],{"class":361},"notNull",[283,445,407],{"class":297},[283,447,417],{"class":293},[283,449,451,454,456,458,460,462,465,467,469,471,474,476],{"class":285,"line":450},7,[283,452,453],{"class":381},"  email",[283,455,272],{"class":293},[283,457,304],{"class":361},[283,459,364],{"class":297},[283,461,325],{"class":293},[283,463,464],{"class":321},"email",[283,466,325],{"class":293},[283,468,398],{"class":297},[283,470,401],{"class":293},[283,472,473],{"class":361},"unique",[283,475,407],{"class":297},[283,477,417],{"class":293},[283,479,481,484,486],{"class":285,"line":480},8,[283,482,483],{"class":293},"}",[283,485,398],{"class":297},[283,487,328],{"class":293},[243,489,490,491,493],{},"Here, we've defined a table named ",[250,492,252],{}," with three columns:",[495,496,497,503,508],"ul",{},[498,499,500,502],"li",{},[250,501,393],{},": An auto-incrementing integer that serves as the primary key.",[498,504,505,507],{},[250,506,434],{},": A non-nullable text field.",[498,509,510,512],{},[250,511,464],{},": A text field that must be unique across all rows.",[255,514,516],{"id":515},"_2-run-migrations-and-query-data","2. Run Migrations and Query Data",[243,518,519,520,523,524,527,528,531],{},"Now that we have a schema and our ",[250,521,522],{},"db"," instance, let's use them. You can run this code in a Svelte ",[250,525,526],{},"+page.svelte"," script, a React ",[250,529,530],{},"useEffect"," hook, or any async context in your app.",[274,533,536],{"className":276,"code":534,"filename":535,"language":278,"meta":279,"style":279},"import { db } from '$lib/db'; // Adjust path based on your project\nimport { users } from '$lib/db/schema';\nimport { eq } from '@type32/tauri-sqlite-orm';\n\nasync function runDatabaseDemo() {\n  // 1. Run migrations\n  // This checks if the schema in your code has changed and applies\n  // necessary updates to the database (like creating our new 'users' table).\n  console.log('Checking for migrations...');\n  const dirty = await db.migrateIfDirty();\n  if (dirty) {\n    console.log('Schema was updated!');\n  } else {\n    console.log('Schema is up-to-date.');\n  }\n  \n  // 2. Insert a new user\n  // The .values() method is fully type-safe based on your schema.\n  // Note: `id` is not required because it's an autoincrementing primary key.\n  console.log('Inserting a new user...');\n  await db.insert(users).values({ \n    name: 'Jane Doe',\n    email: 'jane.doe@example.com' \n  }).onConflictDoNothing().execute(); // .onConflictDoNothing prevents errors if we run this twice\n\n  // 3. Select all users\n  console.log('Querying for all users...');\n  const allUsers = await db.select(users).all();\n  console.log('All users:', allUsers);\n  // Expected output: [{ id: 1, name: 'Jane Doe', email: 'jane.doe@example.com' }]\n\n  // 4. Select a specific user\n  // Use the `eq` operator to build a 'WHERE' clause.\n  console.log(\"Querying for users named 'Jane Doe'...\");\n  const jane = await db.select(users).where(eq(users._.columns.name, 'Jane Doe')).get();\n  console.log('Found user:', jane);\n  // Expected output: { id: 1, name: 'Jane Doe', email: 'jane.doe@example.com' }\n}\n\n// Run the demo\nrunDatabaseDemo();\n","src/lib/demo.ts",[250,537,538,564,586,607,611,626,631,636,641,665,691,709,732,743,765,771,777,783,789,795,817,849,866,883,909,914,920,942,976,1002,1008,1013,1019,1025,1048,1120,1146,1152,1158,1163,1169],{"__ignoreMap":279},[283,539,540,542,544,547,549,551,553,556,558,561],{"class":285,"line":286},[283,541,290],{"class":289},[283,543,294],{"class":293},[283,545,546],{"class":297}," db",[283,548,312],{"class":293},[283,550,315],{"class":289},[283,552,318],{"class":293},[283,554,555],{"class":321},"$lib/db",[283,557,325],{"class":293},[283,559,560],{"class":293},";",[283,562,563],{"class":341}," // Adjust path based on your project\n",[283,565,566,568,570,573,575,577,579,582,584],{"class":285,"line":331},[283,567,290],{"class":289},[283,569,294],{"class":293},[283,571,572],{"class":297}," users",[283,574,312],{"class":293},[283,576,315],{"class":289},[283,578,318],{"class":293},[283,580,581],{"class":321},"$lib/db/schema",[283,583,325],{"class":293},[283,585,328],{"class":293},[283,587,588,590,592,595,597,599,601,603,605],{"class":285,"line":338},[283,589,290],{"class":289},[283,591,294],{"class":293},[283,593,594],{"class":297}," eq",[283,596,312],{"class":293},[283,598,315],{"class":289},[283,600,318],{"class":293},[283,602,322],{"class":321},[283,604,325],{"class":293},[283,606,328],{"class":293},[283,608,609],{"class":285,"line":345},[283,610,335],{"emptyLinePlaceholder":334},[283,612,613,616,619,622,624],{"class":285,"line":378},[283,614,615],{"class":351},"async",[283,617,618],{"class":351}," function",[283,620,621],{"class":361}," runDatabaseDemo",[283,623,407],{"class":293},[283,625,375],{"class":293},[283,627,628],{"class":285,"line":420},[283,629,630],{"class":341},"  // 1. Run migrations\n",[283,632,633],{"class":285,"line":450},[283,634,635],{"class":341},"  // This checks if the schema in your code has changed and applies\n",[283,637,638],{"class":285,"line":480},[283,639,640],{"class":341},"  // necessary updates to the database (like creating our new 'users' table).\n",[283,642,644,647,649,652,654,656,659,661,663],{"class":285,"line":643},9,[283,645,646],{"class":297},"  console",[283,648,401],{"class":293},[283,650,651],{"class":361},"log",[283,653,364],{"class":381},[283,655,325],{"class":293},[283,657,658],{"class":321},"Checking for migrations...",[283,660,325],{"class":293},[283,662,398],{"class":381},[283,664,328],{"class":293},[283,666,668,671,674,677,680,682,684,687,689],{"class":285,"line":667},10,[283,669,670],{"class":351},"  const",[283,672,673],{"class":297}," dirty",[283,675,676],{"class":293}," =",[283,678,679],{"class":289}," await",[283,681,546],{"class":297},[283,683,401],{"class":293},[283,685,686],{"class":361},"migrateIfDirty",[283,688,407],{"class":381},[283,690,328],{"class":293},[283,692,694,697,700,703,706],{"class":285,"line":693},11,[283,695,696],{"class":289},"  if",[283,698,699],{"class":381}," (",[283,701,702],{"class":297},"dirty",[283,704,705],{"class":381},") ",[283,707,708],{"class":293},"{\n",[283,710,712,715,717,719,721,723,726,728,730],{"class":285,"line":711},12,[283,713,714],{"class":297},"    console",[283,716,401],{"class":293},[283,718,651],{"class":361},[283,720,364],{"class":381},[283,722,325],{"class":293},[283,724,725],{"class":321},"Schema was updated!",[283,727,325],{"class":293},[283,729,398],{"class":381},[283,731,328],{"class":293},[283,733,735,738,741],{"class":285,"line":734},13,[283,736,737],{"class":293},"  }",[283,739,740],{"class":289}," else",[283,742,375],{"class":293},[283,744,746,748,750,752,754,756,759,761,763],{"class":285,"line":745},14,[283,747,714],{"class":297},[283,749,401],{"class":293},[283,751,651],{"class":361},[283,753,364],{"class":381},[283,755,325],{"class":293},[283,757,758],{"class":321},"Schema is up-to-date.",[283,760,325],{"class":293},[283,762,398],{"class":381},[283,764,328],{"class":293},[283,766,768],{"class":285,"line":767},15,[283,769,770],{"class":293},"  }\n",[283,772,774],{"class":285,"line":773},16,[283,775,776],{"class":381},"  \n",[283,778,780],{"class":285,"line":779},17,[283,781,782],{"class":341},"  // 2. Insert a new user\n",[283,784,786],{"class":285,"line":785},18,[283,787,788],{"class":341},"  // The .values() method is fully type-safe based on your schema.\n",[283,790,792],{"class":285,"line":791},19,[283,793,794],{"class":341},"  // Note: `id` is not required because it's an autoincrementing primary key.\n",[283,796,798,800,802,804,806,808,811,813,815],{"class":285,"line":797},20,[283,799,646],{"class":297},[283,801,401],{"class":293},[283,803,651],{"class":361},[283,805,364],{"class":381},[283,807,325],{"class":293},[283,809,810],{"class":321},"Inserting a new user...",[283,812,325],{"class":293},[283,814,398],{"class":381},[283,816,328],{"class":293},[283,818,820,823,825,827,830,832,834,836,838,841,843,846],{"class":285,"line":819},21,[283,821,822],{"class":289},"  await",[283,824,546],{"class":297},[283,826,401],{"class":293},[283,828,829],{"class":361},"insert",[283,831,364],{"class":381},[283,833,252],{"class":297},[283,835,398],{"class":381},[283,837,401],{"class":293},[283,839,840],{"class":361},"values",[283,842,364],{"class":381},[283,844,845],{"class":293},"{",[283,847,848],{"class":381}," \n",[283,850,852,855,857,859,862,864],{"class":285,"line":851},22,[283,853,854],{"class":381},"    name",[283,856,272],{"class":293},[283,858,318],{"class":293},[283,860,861],{"class":321},"Jane Doe",[283,863,325],{"class":293},[283,865,417],{"class":293},[283,867,869,872,874,876,879,881],{"class":285,"line":868},23,[283,870,871],{"class":381},"    email",[283,873,272],{"class":293},[283,875,318],{"class":293},[283,877,878],{"class":321},"jane.doe@example.com",[283,880,325],{"class":293},[283,882,848],{"class":381},[283,884,886,888,890,892,895,897,899,902,904,906],{"class":285,"line":885},24,[283,887,737],{"class":293},[283,889,398],{"class":381},[283,891,401],{"class":293},[283,893,894],{"class":361},"onConflictDoNothing",[283,896,407],{"class":381},[283,898,401],{"class":293},[283,900,901],{"class":361},"execute",[283,903,407],{"class":381},[283,905,560],{"class":293},[283,907,908],{"class":341}," // .onConflictDoNothing prevents errors if we run this twice\n",[283,910,912],{"class":285,"line":911},25,[283,913,335],{"emptyLinePlaceholder":334},[283,915,917],{"class":285,"line":916},26,[283,918,919],{"class":341},"  // 3. Select all users\n",[283,921,923,925,927,929,931,933,936,938,940],{"class":285,"line":922},27,[283,924,646],{"class":297},[283,926,401],{"class":293},[283,928,651],{"class":361},[283,930,364],{"class":381},[283,932,325],{"class":293},[283,934,935],{"class":321},"Querying for all users...",[283,937,325],{"class":293},[283,939,398],{"class":381},[283,941,328],{"class":293},[283,943,945,947,950,952,954,956,958,961,963,965,967,969,972,974],{"class":285,"line":944},28,[283,946,670],{"class":351},[283,948,949],{"class":297}," allUsers",[283,951,676],{"class":293},[283,953,679],{"class":289},[283,955,546],{"class":297},[283,957,401],{"class":293},[283,959,960],{"class":361},"select",[283,962,364],{"class":381},[283,964,252],{"class":297},[283,966,398],{"class":381},[283,968,401],{"class":293},[283,970,971],{"class":361},"all",[283,973,407],{"class":381},[283,975,328],{"class":293},[283,977,979,981,983,985,987,989,992,994,996,998,1000],{"class":285,"line":978},29,[283,980,646],{"class":297},[283,982,401],{"class":293},[283,984,651],{"class":361},[283,986,364],{"class":381},[283,988,325],{"class":293},[283,990,991],{"class":321},"All users:",[283,993,325],{"class":293},[283,995,301],{"class":293},[283,997,949],{"class":297},[283,999,398],{"class":381},[283,1001,328],{"class":293},[283,1003,1005],{"class":285,"line":1004},30,[283,1006,1007],{"class":341},"  // Expected output: [{ id: 1, name: 'Jane Doe', email: 'jane.doe@example.com' }]\n",[283,1009,1011],{"class":285,"line":1010},31,[283,1012,335],{"emptyLinePlaceholder":334},[283,1014,1016],{"class":285,"line":1015},32,[283,1017,1018],{"class":341},"  // 4. Select a specific user\n",[283,1020,1022],{"class":285,"line":1021},33,[283,1023,1024],{"class":341},"  // Use the `eq` operator to build a 'WHERE' clause.\n",[283,1026,1028,1030,1032,1034,1036,1039,1042,1044,1046],{"class":285,"line":1027},34,[283,1029,646],{"class":297},[283,1031,401],{"class":293},[283,1033,651],{"class":361},[283,1035,364],{"class":381},[283,1037,1038],{"class":293},"\"",[283,1040,1041],{"class":321},"Querying for users named 'Jane Doe'...",[283,1043,1038],{"class":293},[283,1045,398],{"class":381},[283,1047,328],{"class":293},[283,1049,1051,1053,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1077,1079,1082,1084,1086,1088,1091,1093,1096,1098,1100,1102,1104,1106,1108,1111,1113,1116,1118],{"class":285,"line":1050},35,[283,1052,670],{"class":351},[283,1054,1055],{"class":297}," jane",[283,1057,676],{"class":293},[283,1059,679],{"class":289},[283,1061,546],{"class":297},[283,1063,401],{"class":293},[283,1065,960],{"class":361},[283,1067,364],{"class":381},[283,1069,252],{"class":297},[283,1071,398],{"class":381},[283,1073,401],{"class":293},[283,1075,1076],{"class":361},"where",[283,1078,364],{"class":381},[283,1080,1081],{"class":361},"eq",[283,1083,364],{"class":381},[283,1085,252],{"class":297},[283,1087,401],{"class":293},[283,1089,1090],{"class":297},"_",[283,1092,401],{"class":293},[283,1094,1095],{"class":297},"columns",[283,1097,401],{"class":293},[283,1099,434],{"class":297},[283,1101,301],{"class":293},[283,1103,318],{"class":293},[283,1105,861],{"class":321},[283,1107,325],{"class":293},[283,1109,1110],{"class":381},"))",[283,1112,401],{"class":293},[283,1114,1115],{"class":361},"get",[283,1117,407],{"class":381},[283,1119,328],{"class":293},[283,1121,1123,1125,1127,1129,1131,1133,1136,1138,1140,1142,1144],{"class":285,"line":1122},36,[283,1124,646],{"class":297},[283,1126,401],{"class":293},[283,1128,651],{"class":361},[283,1130,364],{"class":381},[283,1132,325],{"class":293},[283,1134,1135],{"class":321},"Found user:",[283,1137,325],{"class":293},[283,1139,301],{"class":293},[283,1141,1055],{"class":297},[283,1143,398],{"class":381},[283,1145,328],{"class":293},[283,1147,1149],{"class":285,"line":1148},37,[283,1150,1151],{"class":341},"  // Expected output: { id: 1, name: 'Jane Doe', email: 'jane.doe@example.com' }\n",[283,1153,1155],{"class":285,"line":1154},38,[283,1156,1157],{"class":293},"}\n",[283,1159,1161],{"class":285,"line":1160},39,[283,1162,335],{"emptyLinePlaceholder":334},[283,1164,1166],{"class":285,"line":1165},40,[283,1167,1168],{"class":341},"// Run the demo\n",[283,1170,1172,1175,1177],{"class":285,"line":1171},41,[283,1173,1174],{"class":361},"runDatabaseDemo",[283,1176,407],{"class":297},[283,1178,328],{"class":293},[243,1180,1181],{},"With just a few lines of code, you have created a table, inserted data, and safely queried it back. You are now ready to explore more advanced features.",[1183,1184,1185],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":279,"searchDepth":331,"depth":331,"links":1187},[1188,1189],{"id":257,"depth":331,"text":258},{"id":515,"depth":331,"text":516},"A Quick Start guide with examples.","md",null,{},{"icon":81},{"title":138,"description":1190},"ebiJYdXKJNqkXbxw6dp9Tkl_Aiho9AyW6x-h4am9y-E",[1198,1200],{"title":133,"path":134,"stem":135,"description":1199,"icon":136,"children":-1},"Follow these steps to integrate the ORM into your Tauri project.",{"title":147,"path":148,"stem":149,"description":1201,"children":-1},"How to define a schema using Tauri SQLite ORM.",1773317298789]