products
Data license: BookWalker Data Export License · Data source: BookWalker (ZSTD-compressed Database Export)
3 rows where series_id = "CNT_06PG73SRV0K0"
This data as json, CSV (advanced)
Suggested facets: geoblock_id, listed_at (date), on_sale_at (date)
| id ▼ | content_id | series_id | parent_content_id | level | content_type | product_type | title | alt_titles | subtitle | display_title | display_title_short | description | description_short | image_id | display_order | listed_at | label_id | geoblock_id | display_name | copyright | on_presale_at | on_sale_at | off_sale_at | add_on | add_on_campaign_only |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PRD_12XGN00BMYF0 | CNT_2MPQ318JDJD0 | The Kept Man of the Princess Knight CNT_06PG73SRV0K0 | CNT_06PG73SRV0K0 | 2 | 1 | 1 | Volume 2 | [] | The Kept Man of the Princess Knight, Vol. 2 | The past catches up to Matthew after a (violent) reunion with his old flame Polly. They recall the life they shared just a year before, the friends and enemies Matthew made while down on his luck, and how everything changed when Matthew first met Arwin. Now Matthew comes face-to-face with the consequences of what happened after that fateful meeting, as sinister forces emerge, threatening him and his allies...All alone without sunlight to save him—has the scoundrel manservant of the princess knight cracked his last joke? | 01KGBBWJNTX71335X5Q7AXWV71 | 2.0 | 2024-07-12T07:00:00.000Z | Yen Press LAB_0MPN6X9X3ADG | GEO_1PQM5BDYSMG0 | The Kept Man of the Princess Knight, Vol. 2 | 2024-12-17T08:00:00.000Z | 0 | 0 | ||||||
| PRD_2MACWQH3XJ20 | CNT_0CWW5VHCBJM0 | The Kept Man of the Princess Knight CNT_06PG73SRV0K0 | CNT_06PG73SRV0K0 | 2 | 1 | 1 | Volume 1 | [] | The Kept Man of the Princess Knight, Vol. 1 | The labyrinth calls, and is answered by adventurers, profiteers, and anyone looking to make a quick buck. And in this town inhabited by the dregs of society live a man, and the woman who owns him. Arwen, the Princess knight with lofty dreams of restoring her homeland—and Matthew, the town drunk. As Arwen challenges the labyrinth, Matthew spends his days in taverns and brothels living off the money he gets from her. But the town laughingstock has a side that no one knows about. In service of Arwen, Matthew would do anything—no matter how dirty he might get. | 01KG9PW46SFZXYB4NC5SJ8QWA4 | 1.0 | 2023-12-21T08:00:00.000Z | Yen Press LAB_0MPN6X9X3ADG | GEO_1KB2KYDQ0JGG | The Kept Man of the Princess Knight, Vol. 1 | 2024-05-21T00:00:00.000Z | 0 | 0 | ||||||
| PRD_374BNEQ9YQA0 | CNT_132T5B5Y0FH0 | The Kept Man of the Princess Knight CNT_06PG73SRV0K0 | CNT_06PG73SRV0K0 | 2 | 1 | 1 | Volume 3 | [] | The Kept Man of the Princess Knight, Vol. 3 | Grey Neighbor’s never been a place for good people, but a wimp like Sterling getting himself caught up in the drug trade is something Matthew never expected...Having sworn to help Arwin stay clean, Matthew is a one-man army fighting the spread of Release through town. Sure, he might be a pathetic kept man, but there’s no line this legendary retired adventurer won’t cross when it comes to keeping her safe. As their story reaches its conclusion, Matthew’s body and code are pushed to their limits. But when the dust finally settles, what will be left for the sunlight he’s cursed all these years to shine upon…? | 01KGC0Z9PPPFV3AZKF8DAZ7X3Q | 3.0 | 2025-10-21T07:00:00.000Z | Yen Press LAB_0MPN6X9X3ADG | GEO_1PQM5BDYSMG0 | The Kept Man of the Princess Knight, Vol. 3 | 2026-01-06T08:00:00.000Z | 0 | 0 |
Advanced export
JSON shape: default, array, newline-delimited, object
CREATE TABLE products (
id TEXT PRIMARY KEY,
content_id TEXT NOT NULL,
series_id TEXT NOT NULL,
parent_content_id TEXT,
level INTEGER NOT NULL,
content_type INTEGER NOT NULL,
product_type INTEGER NOT NULL,
title TEXT NOT NULL,
alt_titles TEXT NOT NULL,
subtitle TEXT NOT NULL,
display_title TEXT NOT NULL,
display_title_short TEXT NOT NULL,
description TEXT NOT NULL,
description_short TEXT NOT NULL,
image_id TEXT NOT NULL,
display_order REAL NOT NULL,
listed_at TEXT NOT NULL,
label_id TEXT NOT NULL,
geoblock_id TEXT,
display_name TEXT NOT NULL,
copyright TEXT,
on_presale_at TEXT,
on_sale_at TEXT NOT NULL,
off_sale_at TEXT,
add_on INTEGER NOT NULL,
add_on_campaign_only INTEGER NOT NULL,
FOREIGN KEY (series_id) REFERENCES series(id),
FOREIGN KEY (label_id) REFERENCES labels(id),
FOREIGN KEY (geoblock_id) REFERENCES geoblocks(id)
);
CREATE INDEX idx_products_content ON products(content_id);
CREATE INDEX idx_products_series ON products(series_id);
CREATE INDEX idx_products_label ON products(label_id);
CREATE INDEX idx_products_geoblock ON products(geoblock_id);
CREATE INDEX idx_products_image ON products(image_id);