Skip to content

Comments

docs: add materialized views documentation#372

Merged
robfrank merged 1 commit intomainfrom
docs/materialized-views
Feb 20, 2026
Merged

docs: add materialized views documentation#372
robfrank merged 1 commit intomainfrom
docs/materialized-views

Conversation

@robfrank
Copy link
Contributor

Add comprehensive documentation for the new materialized views feature, including core concepts, SQL DDL commands, Java API, refresh modes, view status, behavior/constraints, error handling, and limitations.

New files:

  • core-concepts/materialized-views.adoc
  • sql/sql-create-materialized-view.adoc
  • sql/sql-drop-materialized-view.adoc
  • sql/sql-refresh-materialized-view.adoc
  • sql/sql-alter-materialized-view.adoc (marked as planned)

Updated:

  • core-concepts/chapter.adoc: include materialized-views.adoc
  • sql/chapter.adoc: add commands to overview table and include files

@gemini-code-assist
Copy link

Summary of Changes

Hello @robfrank, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly enhances the ArcadeDB documentation by providing a complete guide to the new materialized views feature. It aims to equip users with a thorough understanding of how to define, manage, and interact with materialized views using both SQL DDL commands and the Java API, thereby facilitating efficient data access and analysis.

Highlights

  • Comprehensive Materialized Views Documentation: Added extensive documentation covering the core concepts, refresh modes (manual, incremental, periodic), view status, querying, Java API usage, behavior, constraints, error handling, and limitations of materialized views.
  • New SQL DDL Command Documentation: Introduced dedicated documentation for SQL DDL commands related to materialized views, including CREATE MATERIALIZED VIEW, DROP MATERIALIZED VIEW, REFRESH MATERIALIZED VIEW, and a planned ALTER MATERIALIZED VIEW.
  • Integration into Existing Documentation Structure: The new materialized views documentation has been seamlessly integrated into the existing 'Core Concepts' and 'SQL Query Language' chapters, ensuring discoverability and coherence.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • src/main/asciidoc/core-concepts/chapter.adoc
    • Included the new materialized-views.adoc file into the core concepts chapter.
  • src/main/asciidoc/core-concepts/materialized-views.adoc
    • Added a new document detailing materialized views, covering their definition, refresh modes, status, querying, Java API, behavior, error handling, limitations, and examples.
  • src/main/asciidoc/query-languages/sql/chapter.adoc
    • Updated the SQL command overview table to include new materialized view commands.
    • Included documentation files for sql-alter-materialized-view.adoc, sql-create-materialized-view.adoc, sql-drop-materialized-view.adoc, and sql-refresh-materialized-view.adoc.
  • src/main/asciidoc/query-languages/sql/sql-alter-materialized-view.adoc
    • Added documentation for the ALTER MATERIALIZED VIEW SQL command, noting its planned status.
  • src/main/asciidoc/query-languages/sql/sql-create-materialized-view.adoc
    • Added documentation for the CREATE MATERIALIZED VIEW SQL command, including syntax and examples.
  • src/main/asciidoc/query-languages/sql/sql-drop-materialized-view.adoc
    • Added documentation for the DROP MATERIALIZED VIEW SQL command, including syntax and examples.
  • src/main/asciidoc/query-languages/sql/sql-refresh-materialized-view.adoc
    • Added documentation for the REFRESH MATERIALIZED VIEW SQL command, including syntax and examples.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@mergify
Copy link
Contributor

mergify bot commented Feb 20, 2026

🧪 CI Insights

Here's what we observed from your CI run for 4cdf17f.

🟢 All jobs passed!

But CI Insights is watching 👀

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

The pull request introduces comprehensive documentation for materialized views, covering core concepts, SQL DDL commands, and Java API usage. The changes are well-structured and provide clear explanations for the new feature. The documentation also includes refresh modes, view status, behavior, constraints, error handling, and limitations, which is excellent for user understanding. The SQL chapter.adoc has been updated to include the new materialized view commands in the overview table and to include the new documentation files. Overall, the documentation is thorough and will be very helpful for users interacting with materialized views.

@robfrank robfrank requested a review from gramian February 20, 2026 12:26
Add comprehensive documentation for the new materialized views feature,
including core concepts, SQL DDL commands, Java API, refresh modes, view
status, behavior/constraints, error handling, and limitations.

New files:
- core-concepts/materialized-views.adoc
- sql/sql-create-materialized-view.adoc
- sql/sql-drop-materialized-view.adoc
- sql/sql-refresh-materialized-view.adoc
- sql/sql-alter-materialized-view.adoc (marked as planned)

Updated:
- core-concepts/chapter.adoc: include materialized-views.adoc
- sql/chapter.adoc: add commands to overview table and include files

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@robfrank robfrank force-pushed the docs/materialized-views branch from fca3e7e to 4cdf17f Compare February 20, 2026 19:39
@robfrank robfrank merged commit c880e6c into main Feb 20, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant