blob: 6e775ef9354bf63564dd80516a26287881b0f8ab [file] [log] [blame]
import type { SidebarsConfig } from "@docusaurus/plugin-content-docs";
/**
* Apache Ignite 3 Documentation Sidebar Configuration
*
* Complete navigation structure with all converted pages.
* Document IDs match the frontmatter 'id' field in each file.
*/
const sidebars: SidebarsConfig = {
tutorialSidebar: [
{
type: "doc",
id: "index",
label: "Apache Ignite 3 Documentation",
},
// Getting Started (8 pages)
{
type: "category",
label: "Getting Started",
link: { type: "doc", id: "getting-started/index" },
items: [
"getting-started/intro",
"getting-started/quick-start",
"getting-started/start-cluster",
"getting-started/work-with-sql",
"getting-started/key-value-api",
"getting-started/embedded-mode",
"getting-started/best-practices",
"getting-started/migrate-from-ignite-2",
"getting-started/migrate-from-3-0-to-3-1",
],
},
// Develop (28 pages)
{
type: "category",
label: "Develop and Build",
link: { type: "doc", id: "develop/index" },
items: [
{
type: "category",
label: "Ignite Clients",
link: { type: "doc", id: "develop/ignite-clients/index" },
items: [
"develop/ignite-clients/java-client",
"develop/ignite-clients/dotnet-client",
"develop/ignite-clients/cpp-client",
],
},
{
type: "category",
label: "Connect to Ignite",
link: { type: "doc", id: "develop/connect-to-ignite/index" },
items: [
"develop/connect-to-ignite/jdbc",
{
type: "category",
label: "ODBC Driver",
link: { type: "doc", id: "develop/connect-to-ignite/odbc" },
items: [
"develop/connect-to-ignite/odbc-connection-string",
"develop/connect-to-ignite/odbc-querying-data",
],
},
"develop/connect-to-ignite/python",
],
},
{
type: "category",
label: "Work with Data",
link: { type: "doc", id: "develop/work-with-data/index" },
items: [
"develop/work-with-data/table-api",
"develop/work-with-data/transactions",
"develop/work-with-data/streaming",
"develop/work-with-data/compute",
"develop/work-with-data/serialization",
"develop/work-with-data/code-deployment",
"develop/work-with-data/events",
"develop/work-with-data/events-list",
"develop/work-with-data/java-to-tables",
"develop/work-with-data/java-client-logging",
],
},
{
type: "category",
label: "Integrate",
link: { type: "doc", id: "develop/integrate/index" },
items: [
"develop/integrate/spring-boot",
"develop/integrate/spring-data",
],
},
],
},
// SQL (15 pages)
{
type: "category",
label: "Work with SQL",
link: { type: "doc", id: "sql/index" },
items: [
{
type: "category",
label: "SQL Fundamentals",
link: { type: "doc", id: "sql/fundamentals/index" },
items: ["sql/fundamentals/engine-architecture"],
},
{
type: "category",
label: "SQL Operations",
link: { type: "doc", id: "sql/working-with-sql/index" },
items: [
"sql/working-with-sql/execute-queries",
"sql/working-with-sql/system-views",
],
},
{
type: "category",
label: "SQL Reference",
link: { type: "doc", id: "sql/reference/index" },
items: [
{
type: "category",
label: "Language Definition",
link: { type: "doc", id: "sql/reference/language-definition/index" },
items: [
"sql/reference/language-definition/ddl",
"sql/reference/language-definition/dml",
"sql/reference/language-definition/distribution-zones",
"sql/reference/language-definition/transactions",
"sql/reference/language-definition/grammar-reference",
],
},
{
type: "category",
label: "Data Types and Functions",
link: { type: "doc", id: "sql/reference/data-types-and-functions/index" },
items: [
"sql/reference/data-types-and-functions/data-types",
"sql/reference/data-types-and-functions/operators-and-functions",
"sql/reference/data-types-and-functions/operational-commands",
],
},
{
type: "category",
label: "SQL Conformance",
link: { type: "doc", id: "sql/reference/sql-conformance/index" },
items: [
"sql/reference/sql-conformance/overview",
"sql/reference/sql-conformance/keywords",
],
},
],
},
{
type: "category",
label: "Advanced SQL",
link: { type: "doc", id: "sql/advanced/index" },
items: [
"sql/advanced/explain-statement",
"sql/advanced/performance-tuning",
],
},
],
},
// Configure and Operate (27 pages)
{
type: "category",
label: "Configure and Operate",
link: { type: "doc", id: "configure-and-operate/index" },
items: [
{
type: "category",
label: "Installation",
link: { type: "doc", id: "configure-and-operate/installation/index" },
items: [
"configure-and-operate/installation/install-zip",
"configure-and-operate/installation/install-deb-rpm",
"configure-and-operate/installation/install-docker",
"configure-and-operate/installation/install-kubernetes",
],
},
{
type: "category",
label: "Configuration",
link: { type: "doc", id: "configure-and-operate/configuration/index" },
items: [
"configure-and-operate/configuration/config-cluster-and-nodes",
{
type: "category",
label: "Storage Configuration",
link: {
type: "doc",
id: "configure-and-operate/configuration/config-storage-overview",
},
items: [
"configure-and-operate/configuration/config-storage",
"configure-and-operate/configuration/config-storage-volatile",
"configure-and-operate/configuration/config-storage-persistent",
"configure-and-operate/configuration/config-storage-rocksdb",
],
},
"configure-and-operate/configuration/config-authentication",
"configure-and-operate/configuration/config-ssl-tls",
"configure-and-operate/configuration/metrics-configuration",
"configure-and-operate/configuration/config-cluster-security",
],
},
{
type: "category",
label: "Operations",
link: { type: "doc", id: "configure-and-operate/operations/index" },
items: [
"configure-and-operate/operations/lifecycle",
{
type: "category",
label: "Disaster Recovery",
link: {
type: "doc",
id: "configure-and-operate/operations/disaster-recovery",
},
items: [
"configure-and-operate/operations/disaster-recovery-partitions",
"configure-and-operate/operations/disaster-recovery-system-groups",
],
},
"configure-and-operate/operations/handle-exceptions",
"configure-and-operate/operations/colocation",
],
},
{
type: "category",
label: "Monitoring",
link: { type: "doc", id: "configure-and-operate/monitoring/index" },
items: [
{
type: "category",
label: "Metrics",
link: {
type: "doc",
id: "configure-and-operate/monitoring/metrics",
},
items: [
"configure-and-operate/monitoring/config-metrics",
"configure-and-operate/monitoring/available-metrics",
"configure-and-operate/monitoring/metrics-system-views",
],
},
],
},
{
type: "category",
label: "Configuration Reference",
link: { type: "doc", id: "configure-and-operate/reference/index" },
items: [
"configure-and-operate/reference/node-configuration",
"configure-and-operate/reference/cluster-configuration",
"configure-and-operate/reference/cli-configuration",
"configure-and-operate/reference/storage-profiles",
],
},
],
},
// Understand (15 pages)
{
type: "category",
label: "Concepts and Architecture",
link: { type: "doc", id: "understand/index" },
items: [
{
type: "category",
label: "Core Concepts",
link: { type: "doc", id: "understand/core-concepts/index" },
items: [
"understand/core-concepts/what-is-ignite",
"understand/core-concepts/tables-and-schemas",
"understand/core-concepts/transactions-and-mvcc",
"understand/core-concepts/distribution-and-colocation",
"understand/core-concepts/data-partitioning",
"understand/core-concepts/compute-and-events",
],
},
{
type: "category",
label: "Architecture",
link: { type: "doc", id: "understand/architecture/index" },
items: [
"understand/architecture/architecture-overview",
"understand/architecture/storage-architecture",
{
type: "category",
label: "Storage Engines",
link: { type: "doc", id: "understand/architecture/storage-engines/index" },
items: [
"understand/architecture/storage-engines/aimem",
"understand/architecture/storage-engines/aipersist",
"understand/architecture/storage-engines/rocksdb",
],
},
"understand/architecture/security",
],
},
{
type: "category",
label: "Performance",
link: { type: "doc", id: "understand/performance/index" },
items: [
"understand/performance/using-explain",
"understand/performance/explain-operators",
],
},
],
},
// API Reference (33 pages)
{
type: "category",
label: "Client and API Reference",
link: { type: "doc", id: "api-reference/index" },
items: [
{
type: "category",
label: "Native Client APIs",
link: { type: "doc", id: "api-reference/native-clients/index" },
items: [
{
type: "category",
label: "Java API (PRIMARY)",
link: {
type: "doc",
id: "api-reference/native-clients/java/java-index",
},
items: [
"api-reference/native-clients/java/client-api",
"api-reference/native-clients/java/server-api",
"api-reference/native-clients/java/tables-api",
"api-reference/native-clients/java/data-streamer-api",
"api-reference/native-clients/java/sql-api",
"api-reference/native-clients/java/transactions-api",
"api-reference/native-clients/java/compute-api",
"api-reference/native-clients/java/catalog-api",
"api-reference/native-clients/java/criteria-api",
"api-reference/native-clients/java/network-api",
"api-reference/native-clients/java/security-api",
],
},
{
type: "category",
label: ".NET API",
link: {
type: "doc",
id: "api-reference/native-clients/dotnet/dotnet-index",
},
items: [
"api-reference/native-clients/dotnet/client-api",
"api-reference/native-clients/dotnet/tables-api",
"api-reference/native-clients/dotnet/linq-api",
"api-reference/native-clients/dotnet/data-streamer-api",
"api-reference/native-clients/dotnet/sql-api",
"api-reference/native-clients/dotnet/ado-net-api",
"api-reference/native-clients/dotnet/transactions-api",
"api-reference/native-clients/dotnet/compute-api",
"api-reference/native-clients/dotnet/network-api",
],
},
{
type: "category",
label: "C++ API",
link: {
type: "doc",
id: "api-reference/native-clients/cpp/cpp-index",
},
items: [
"api-reference/native-clients/cpp/client-api",
"api-reference/native-clients/cpp/tables-api",
"api-reference/native-clients/cpp/sql-api",
"api-reference/native-clients/cpp/transactions-api",
"api-reference/native-clients/cpp/compute-api",
"api-reference/native-clients/cpp/network-api",
],
},
],
},
{
type: "category",
label: "SQL-Only APIs",
link: { type: "doc", id: "api-reference/sql-only-apis/index" },
items: [
"api-reference/sql-only-apis/jdbc",
"api-reference/sql-only-apis/odbc",
"api-reference/sql-only-apis/python",
],
},
{
type: "category",
label: "API Documentation",
link: { type: "doc", id: "api-reference/api/index" },
items: [
"api-reference/api/java-api-reference",
"api-reference/api/dotnet-api-reference",
"api-reference/api/cpp-api-reference",
],
},
],
},
// Tools (3 pages)
{
type: "category",
label: "Tools",
link: { type: "doc", id: "tools/index" },
items: ["tools/cli-commands", "tools/rest-api", "tools/glossary"],
},
],
};
export default sidebars;