Bookshelf
Author: g | 2025-04-24
Bookshelf for Android: Installing Bookshelf On your Android Phone or Tablet; Bookshelf for Chromebook: Installing Bookshelf on Chromebook; Bookshelf for Kindles: Installing Bookshelf Bookshelf Library; Changes are Coming Soon to Bookshelf Library Explore; Bookshelf Home: Favorites; Bookshelf Home: Searching your Bookshelf Library; Bookshelf
Bookshelf Overview - About Bookshelf - NCBI Bookshelf
0.1.15 • Public • Published 7 years ago ReadmeCode Beta3 Dependencies6 Dependents16 Versionsbookshelf-eloquentThis is a plugin for Bookshelf.js that adds some functionality from the Laravel's eloquent ORM. Most notably it improves nested eager loading (with function) and adds the withCount and whereHas functions while supporting existing Bookshelf plugins like registry, visibility, bookshelf-paranoia and others. All the functions documented here are accessible on both the static Bookshelf models and their instances.About Bookshelf:Bookshelf is a JavaScript ORM for Node.js, built on the Knex SQL query builder. Featuring both promise based and traditional callback interfaces, providing transaction support, eager/nested-eager relation loading, polymorphic associations, and support for one-to-one, one-to-many, and many-to-many relations. It is designed to work well with PostgreSQL, MySQL, and SQLite3.Requirementsrequires node v7.6.0 or higher for ES2015 and async function support,all the documented functions have been tested on Bookshelf 0.12.0, 0.10.4, 0.10.3 and MySQL.InstallationRun the npm install command:npm i --save bookshelf-eloquentAfter installing bookshelf-eloquent, all you need to do is add it as a bookshelf plugin to enable it on your models.let knex = require('knex')(require('./knexfile.js').development);let bookshelf = require('bookshelf')(knex);bookshelf.plugin(require('bookshelf-eloquent'));List of supported relationshasOnebelongsTohasManybelongsToManyList of all functionsModel.get([options]) → Promise.first([options]) → Promise.select(columns) → Bookshelf model (this) / function is chainableKnex where statements (see the Where statements section).orderBy(column, [direction]) → Bookshelf model (this) / function is chainable Knex docs for orderBy.orderByRaw(sql) → Bookshelf model (this) / function is chainable Knex docs for orderByRaw.offset(value) / .skip → Bookshelf model (this) / function is chainable Knex docs for offset.limit(value) / .take → Bookshelf model (this) / function is chainable Knex docs for limit.with(withRelated, [signleRelationSubquery]) → Bookshelf model (this) / function is chainable.withSelect(relationName, columns, [subquery]) → Bookshelf model (this) / function is chainable.withCount(withRelated, [signleRelationSubquery]) → Bookshelf model (this) / function is chainable.has(relationName, [operator], [operand1], [operand2]) / .orHas → Bookshelf model (this) / function is chainable.where(~mixed~) / .orWhere → Bookshelf model (this) / function is chainable (nested where support).whereHas(relationName, [subquery], [operator], [operand1], [operand2]) / .orWhereHas → Bookshelf model (this) / function is chainable.destroyAll([options]) / .deleteAll → Promise.withDeleted() / .withTrashed → Bookshelf model (this) / function is chainable.fakeSync([options]) → PromiseBookshelf Sync>.buildQuery([options]) → PromiseBookshelf Sync>.useTableAlias(alias) → Bookshelf model (this) / function is chainableCollection.add(data, [options])
Bookshelf-1.12.2- - Bookshelf - Modrinth
QUICK VIEW Add to bookshelf The Decline and Fall of the Roman Empire, Volumes 1 to 3 (of six)(Box Set) Edward Gibbon Hardcover $100.00 QUICK VIEW Add to bookshelf The First Emancipator Andrew Levy Paperback $22.00 QUICK VIEW Add to bookshelf The Gospels Paperback $20.00 QUICK VIEW Add to bookshelf On the Natural History of Destruction W.G. Sebald Paperback $21.00 QUICK VIEW Add to bookshelf On Impeachment Paperback $15.00 QUICK VIEW Add to bookshelf Confessions Augustine Paperback $17.00 QUICK VIEW Add to bookshelf The Virgin and the Gipsy D.H. Lawrence Paperback $18.00 QUICK VIEW Add to bookshelf The Decline and Fall of the Roman Empire, Volume I Edward Gibbon Ebook $14.99 QUICK VIEW Add to bookshelf The American Transcendentalists Ralph Waldo Emerson Paperback $22.00 QUICK VIEW Add to bookshelf The Essential Faulkner William Faulkner Ebook $6.99 "Cervantes’s masterpiece is lucky to have found so perfect a translator as the flamboyant Smollett. The rambunctious personalities of author and translator are ideally matched."Bookshelf for Chromebook: Installing Bookshelf on
Away all of the time. Later in the game you find out that she is in fact a Hero.The second entry is foreshadowing the very last part of the game dealing with your sister.The third entry is foreshadowing the main characters home town being burned down on your sister�s birthday. Your sister also mentions something about the fields when you first talk to her. She can�t remember what is important about them, just that she is standing in them.There is nothing regarding plot devices or foreshadowing in the fourth entry. In fact, it tells you what you already know.So do your good deeds then talk to your father to receive the gold pieces. After you get the gold, go talk to the trader. You can't miss him, he has the goofy looking 'stache and he's standing in front of the Tavern. Look for the beer mug sign on the building. Now you need to give the chocolates to your sister, who is next to the scarecrow in the Northern Fields. So after talking to her, head out the gate to watch a cutscene. Once over, proceed South across the bridge.Hero's GuildItems in this AreaWeaponsStick - Initial equipment. Automatically received from start Melee test.BooksA Love Story - Room to right after going up the stairs, bookshelf all the way back on the left.Creatures of Albion Book I - Bookshelf near the Guild Caves entrance.Creatures of Albion Book II - Bookshelf near the Guild Caves entrance.Creatures of Albion Book III - Bookshelf near the Guild Caves entrance.The Arena - Bookshelf near the Guild Caves entrance.The Dragons - Bookshelf near the Guild Caves entrance.The Hierarchy Of Weapons - Bookshelf near the Guild Caves entrance.The Old Kingdom - Bookshelf near the Guild Caves entrance.The Other Land - Bookshelf near the Guild Caves entrance.The Pale Balverine - Bookshelf near the Guild Caves entrance.The Tale Of Maxley - Top floor, Northwest room. In a bookshelf immediately to your right as you enter.The Tale Of Twinblade - Bookshelf near the Guild Caves entrance.Three Haikus by Miko the Bard - After going up the stairs, go straight into a room. It�s on the second bookshelf to your left.TattoosKryndon Tattoo - Room to the right after going up the stairs, bookshelf in the middle of the room on the rightFoodBlueberry Pie (the only one in the game) - Bring four apples to the lady in the most North-Eastern building. The apples are near the Archery Range and Melee Ring.Quest: Guild Training (G)Quest SummaryRemain at the Guild, learning the abilities you need to graduate as a Hero.Money Reward: 0Renown Reward: 0Items ReceivedResurrection Phial x2LampHealth Potion x2Will PotionApple PieAs soon as you have control of your character, turn right and go up the stairs. You can search through the bookshelves and guess what you can find? A special Dragon battle!! Oh wait...never mind, it's just the book, Three Haikus by Miko the Bard, oh well...When you walk around, Whisper will inform you of the purpose of each area.After you are done. Bookshelf for Android: Installing Bookshelf On your Android Phone or Tablet; Bookshelf for Chromebook: Installing Bookshelf on Chromebook; Bookshelf for Kindles: Installing Bookshelf Bookshelf Library; Changes are Coming Soon to Bookshelf Library Explore; Bookshelf Home: Favorites; Bookshelf Home: Searching your Bookshelf Library; BookshelfCourseSmart Bookshelf Download - CourseSmart Bookshelf
For bookshelf-paranoia Bookshelf plugin. Bookshelf-eloquent adds the .withDeleted() and .withTrashed() function which allow you to retrieve soft deleted rows.Example:Now you can use .withDeleted() / .withTrashed()var user = await User.where('id', 57).withDeleted().first();instead of the fetch options (old way):var user = await User.where('id', 57).first({ withDeleted: true });Complete list of function synonyms.get([options]) is Bookshelf's fetchAll,.first([options]) is Bookshelf's fetch,.delete([options]) is Bookshelf's destroy,.withDeleted() is a synonym for .withTrashed()Miscellaneous.fakeSync([options]) → PromiseBookshelf Sync>{object} [options] Bookshelf fetch options.Triggers plugins (like bookshelf-paranoia) that listen to the Bookshelf fetch events by triggering the fetching event. Function returns a PromiseBookshelf Sync>.Exampleconst User = require('../models/user');var sync = await User.where('id', 57).fakeSync();var knexBuilder = sync.query;console.log(knexBuilder.toString());prints:select * from `users` where `id` = 57.buildQuery([options]) → PromiseBookshelf Sync>{object} [options] Bookshelf fetch options.Should be used for subquery building. Similar to the fakeSync function. Triggers plugins (like bookshelf-paranoia) that listen to the Bookshelf fetch events by triggering the fetching event. Also selects the Bookshelf fetch options columns. Function returns a PromiseBookshelf Sync>.Exampleconst User = require('../models/user');var sync = await User.where('id', 57).buildQuery({columns: ['id', 'username']});var knexBuilder = sync.query;console.log(knexBuilder.toString());prints:select `id`, `username` from `users` where `id` = 57.useTableAlias(alias) → Bookshelf model (this) / function is chainable{string} alias Table alias name.Exampleconst User = require('../models/user');var sync = await User.where('id', 57).useTableAlias('t').buildQuery();var knexBuilder = sync.query;console.log(knexBuilder.toString());prints:select `t`.* from `users` as `t` where `id` = 57Bulk insert.add(data, [options]) → Bookshelf model | Bookshelf collection (this) / function is chainable{object|object[]} data Model data. Function returns a Bookshelf model ifIf the data parameter is an object then the function returns a Bookshelf model.If the data parameter is an object[] then the function returns a Bookshelf collection (this) / function is chainable{object} [options] Bookshelf model forge options.This function is overriden Bookshelf collection add function.NOTE: this function is not chainable anymore unless you pass an object[] for the data parameter.ExamplesAdd some users to a user collection.const User = require('../models/user');var userCollection = User.collection();var user1 = userCollection.add({name: 'Geovanny Waelchi Jr.', number: 81});var user2 = userCollection.add({name: 'Christ Green', number: 35});var user3 = userCollection.add({name: 'Timmy Windler', number: 2});userCollection.add([ {name: 'Francisca Altenwerth DDS', number: 33}, {name: 'Lamont Brekke I', number: 55}, {name: 'Georgiana Frami', number: 36}]);.insert([ignoreDuplicates = false]) → Promise (Promise){boolean} ignoreDuplicates Add 'on duplicate ignore' to the SQL statement.IfBookshelf-Fabric-1.18.2- - Bookshelf - Modrinth
QUICK VIEW Add to bookshelf House Party Paperback $12.99 QUICK VIEW Add to bookshelf Liar’s Test Ambelin Kwaymullina Hardcover $19.99 QUICK VIEW Add to bookshelf Dark Star Burning, Ash Falls White Amélie Wen Zhao Paperback $13.99 QUICK VIEW Add to bookshelf Wide Awake Now David Levithan Hardcover $19.99 QUICK VIEW Add to bookshelf Midnight at the Houdini Delilah S. Dawson Paperback $12.99 QUICK VIEW Add to bookshelf The Mirror of Beasts Alexandra Bracken Hardcover $20.99 QUICK VIEW Add to bookshelf Legends and Liars Morgan Rhodes Paperback $12.99 QUICK VIEW Add to bookshelf Defiant Brandon Sanderson Paperback $14.99 QUICK VIEW Add to bookshelf The Gilded Ones #3: The Eternal Ones Namina Forna Paperback $13.99 QUICK VIEW Add to bookshelf Bright Red Fruit Safia Elhillo Paperback $12.99 A Texas Lone Star Reading List SelectionPraise for Dungeons and Drama:“Gamers and nongamers alike will find much to enjoy in this sweet romance.”−Kirkus“In this boisterously geeky romantic comedy, Boyce delivers a feel-good tale of love and laughter.”−PW“A must-read cozy romance for board gamers and thespians alike.”−SLJ“Fake dating is everywhere in YA, but this nerdy take is lots of fun—and even a little magical.” —Booklist Texas Lone Star Reading List SELECTION 2025 Texas TAYSHAS High School Reading List SELECTION 2025Bookshelf-Forge-1.20.1- - Bookshelf - Modrinth
QUICK VIEW Add to bookshelf Robert B. Parker: The Virgil Cole/Everett Hitch Novels 1 – 4 Robert B. Parker Ebook $31.99 QUICK VIEW Add to bookshelf Robert B. Parker’s Fool Me Twice Michael Brandman Paperback $9.99 QUICK VIEW Add to bookshelf Before Midnight Rex Stout Paperback $19.00 QUICK VIEW Add to bookshelf Might as Well Be Dead Rex Stout Paperback $18.00 QUICK VIEW Add to bookshelf Robert B. Parker’s The Devil Wins Reed Farrel Coleman Paperback $9.99 QUICK VIEW Add to bookshelf Sleeping Beauty Ross Macdonald Paperback $18.00 QUICK VIEW Add to bookshelf Kissed a Sad Goodbye Deborah Crombie Paperback $7.99 QUICK VIEW Add to bookshelf Cain His Brother Anne Perry Paperback $19.00 QUICK VIEW Add to bookshelf Death at Bishop’s Keep Robin Paige Paperback $7.99 QUICK VIEW Add to bookshelf Chance Robert B. Parker Paperback $9.99 ”Satisfying indeed. Elizabeth George . . . has another hit on her hands.”—Washington Post”A vivid cast of suspects, an appealing team of sleuths . . . a country-house setting that will put readers in mind of the best of Agatha Christie. For fans of this type of puzzle, Payment in Blood is a must.”—The Cleveland Plain Dealer ”A spectacular new voice in mystery writing . . . [George] invites comparison with both P.D. James and Ruth Rendell in the psychological interest of her characters and the intricacy and ingenuity of her plotting.”—Los Angeles Times”Complex, rich, and accomplished enough to elbow the author between P.D. James and Ruth Rendell.”—Kirkus Reviews. Bookshelf for Android: Installing Bookshelf On your Android Phone or Tablet; Bookshelf for Chromebook: Installing Bookshelf on Chromebook; Bookshelf for Kindles: Installing BookshelfComments
0.1.15 • Public • Published 7 years ago ReadmeCode Beta3 Dependencies6 Dependents16 Versionsbookshelf-eloquentThis is a plugin for Bookshelf.js that adds some functionality from the Laravel's eloquent ORM. Most notably it improves nested eager loading (with function) and adds the withCount and whereHas functions while supporting existing Bookshelf plugins like registry, visibility, bookshelf-paranoia and others. All the functions documented here are accessible on both the static Bookshelf models and their instances.About Bookshelf:Bookshelf is a JavaScript ORM for Node.js, built on the Knex SQL query builder. Featuring both promise based and traditional callback interfaces, providing transaction support, eager/nested-eager relation loading, polymorphic associations, and support for one-to-one, one-to-many, and many-to-many relations. It is designed to work well with PostgreSQL, MySQL, and SQLite3.Requirementsrequires node v7.6.0 or higher for ES2015 and async function support,all the documented functions have been tested on Bookshelf 0.12.0, 0.10.4, 0.10.3 and MySQL.InstallationRun the npm install command:npm i --save bookshelf-eloquentAfter installing bookshelf-eloquent, all you need to do is add it as a bookshelf plugin to enable it on your models.let knex = require('knex')(require('./knexfile.js').development);let bookshelf = require('bookshelf')(knex);bookshelf.plugin(require('bookshelf-eloquent'));List of supported relationshasOnebelongsTohasManybelongsToManyList of all functionsModel.get([options]) → Promise.first([options]) → Promise.select(columns) → Bookshelf model (this) / function is chainableKnex where statements (see the Where statements section).orderBy(column, [direction]) → Bookshelf model (this) / function is chainable Knex docs for orderBy.orderByRaw(sql) → Bookshelf model (this) / function is chainable Knex docs for orderByRaw.offset(value) / .skip → Bookshelf model (this) / function is chainable Knex docs for offset.limit(value) / .take → Bookshelf model (this) / function is chainable Knex docs for limit.with(withRelated, [signleRelationSubquery]) → Bookshelf model (this) / function is chainable.withSelect(relationName, columns, [subquery]) → Bookshelf model (this) / function is chainable.withCount(withRelated, [signleRelationSubquery]) → Bookshelf model (this) / function is chainable.has(relationName, [operator], [operand1], [operand2]) / .orHas → Bookshelf model (this) / function is chainable.where(~mixed~) / .orWhere → Bookshelf model (this) / function is chainable (nested where support).whereHas(relationName, [subquery], [operator], [operand1], [operand2]) / .orWhereHas → Bookshelf model (this) / function is chainable.destroyAll([options]) / .deleteAll → Promise.withDeleted() / .withTrashed → Bookshelf model (this) / function is chainable.fakeSync([options]) → PromiseBookshelf Sync>.buildQuery([options]) → PromiseBookshelf Sync>.useTableAlias(alias) → Bookshelf model (this) / function is chainableCollection.add(data, [options])
2025-04-20QUICK VIEW Add to bookshelf The Decline and Fall of the Roman Empire, Volumes 1 to 3 (of six)(Box Set) Edward Gibbon Hardcover $100.00 QUICK VIEW Add to bookshelf The First Emancipator Andrew Levy Paperback $22.00 QUICK VIEW Add to bookshelf The Gospels Paperback $20.00 QUICK VIEW Add to bookshelf On the Natural History of Destruction W.G. Sebald Paperback $21.00 QUICK VIEW Add to bookshelf On Impeachment Paperback $15.00 QUICK VIEW Add to bookshelf Confessions Augustine Paperback $17.00 QUICK VIEW Add to bookshelf The Virgin and the Gipsy D.H. Lawrence Paperback $18.00 QUICK VIEW Add to bookshelf The Decline and Fall of the Roman Empire, Volume I Edward Gibbon Ebook $14.99 QUICK VIEW Add to bookshelf The American Transcendentalists Ralph Waldo Emerson Paperback $22.00 QUICK VIEW Add to bookshelf The Essential Faulkner William Faulkner Ebook $6.99 "Cervantes’s masterpiece is lucky to have found so perfect a translator as the flamboyant Smollett. The rambunctious personalities of author and translator are ideally matched."
2025-04-18For bookshelf-paranoia Bookshelf plugin. Bookshelf-eloquent adds the .withDeleted() and .withTrashed() function which allow you to retrieve soft deleted rows.Example:Now you can use .withDeleted() / .withTrashed()var user = await User.where('id', 57).withDeleted().first();instead of the fetch options (old way):var user = await User.where('id', 57).first({ withDeleted: true });Complete list of function synonyms.get([options]) is Bookshelf's fetchAll,.first([options]) is Bookshelf's fetch,.delete([options]) is Bookshelf's destroy,.withDeleted() is a synonym for .withTrashed()Miscellaneous.fakeSync([options]) → PromiseBookshelf Sync>{object} [options] Bookshelf fetch options.Triggers plugins (like bookshelf-paranoia) that listen to the Bookshelf fetch events by triggering the fetching event. Function returns a PromiseBookshelf Sync>.Exampleconst User = require('../models/user');var sync = await User.where('id', 57).fakeSync();var knexBuilder = sync.query;console.log(knexBuilder.toString());prints:select * from `users` where `id` = 57.buildQuery([options]) → PromiseBookshelf Sync>{object} [options] Bookshelf fetch options.Should be used for subquery building. Similar to the fakeSync function. Triggers plugins (like bookshelf-paranoia) that listen to the Bookshelf fetch events by triggering the fetching event. Also selects the Bookshelf fetch options columns. Function returns a PromiseBookshelf Sync>.Exampleconst User = require('../models/user');var sync = await User.where('id', 57).buildQuery({columns: ['id', 'username']});var knexBuilder = sync.query;console.log(knexBuilder.toString());prints:select `id`, `username` from `users` where `id` = 57.useTableAlias(alias) → Bookshelf model (this) / function is chainable{string} alias Table alias name.Exampleconst User = require('../models/user');var sync = await User.where('id', 57).useTableAlias('t').buildQuery();var knexBuilder = sync.query;console.log(knexBuilder.toString());prints:select `t`.* from `users` as `t` where `id` = 57Bulk insert.add(data, [options]) → Bookshelf model | Bookshelf collection (this) / function is chainable{object|object[]} data Model data. Function returns a Bookshelf model ifIf the data parameter is an object then the function returns a Bookshelf model.If the data parameter is an object[] then the function returns a Bookshelf collection (this) / function is chainable{object} [options] Bookshelf model forge options.This function is overriden Bookshelf collection add function.NOTE: this function is not chainable anymore unless you pass an object[] for the data parameter.ExamplesAdd some users to a user collection.const User = require('../models/user');var userCollection = User.collection();var user1 = userCollection.add({name: 'Geovanny Waelchi Jr.', number: 81});var user2 = userCollection.add({name: 'Christ Green', number: 35});var user3 = userCollection.add({name: 'Timmy Windler', number: 2});userCollection.add([ {name: 'Francisca Altenwerth DDS', number: 33}, {name: 'Lamont Brekke I', number: 55}, {name: 'Georgiana Frami', number: 36}]);.insert([ignoreDuplicates = false]) → Promise (Promise){boolean} ignoreDuplicates Add 'on duplicate ignore' to the SQL statement.If
2025-04-19QUICK VIEW Add to bookshelf House Party Paperback $12.99 QUICK VIEW Add to bookshelf Liar’s Test Ambelin Kwaymullina Hardcover $19.99 QUICK VIEW Add to bookshelf Dark Star Burning, Ash Falls White Amélie Wen Zhao Paperback $13.99 QUICK VIEW Add to bookshelf Wide Awake Now David Levithan Hardcover $19.99 QUICK VIEW Add to bookshelf Midnight at the Houdini Delilah S. Dawson Paperback $12.99 QUICK VIEW Add to bookshelf The Mirror of Beasts Alexandra Bracken Hardcover $20.99 QUICK VIEW Add to bookshelf Legends and Liars Morgan Rhodes Paperback $12.99 QUICK VIEW Add to bookshelf Defiant Brandon Sanderson Paperback $14.99 QUICK VIEW Add to bookshelf The Gilded Ones #3: The Eternal Ones Namina Forna Paperback $13.99 QUICK VIEW Add to bookshelf Bright Red Fruit Safia Elhillo Paperback $12.99 A Texas Lone Star Reading List SelectionPraise for Dungeons and Drama:“Gamers and nongamers alike will find much to enjoy in this sweet romance.”−Kirkus“In this boisterously geeky romantic comedy, Boyce delivers a feel-good tale of love and laughter.”−PW“A must-read cozy romance for board gamers and thespians alike.”−SLJ“Fake dating is everywhere in YA, but this nerdy take is lots of fun—and even a little magical.” —Booklist Texas Lone Star Reading List SELECTION 2025 Texas TAYSHAS High School Reading List SELECTION 2025
2025-03-30