shyjsarah commented on code in PR #749:
URL: https://github.com/apache/paimon-rust/pull/749#discussion_r3870480978


##########
crates/paimon/src/catalog/mod.rs:
##########
@@ -263,14 +263,16 @@ use async_trait::async_trait;
 
 use crate::api::PagedList;
 use crate::spec::{Partition, Schema, SchemaChange, TableType};
-use crate::table::Table;
+use crate::table::{ObjectTable, Table};
 
 /// Outcome of [`Catalog::load_table`].
 #[derive(Debug)]
 pub enum LoadedTable {
     /// A constructed Paimon table (boxed: far larger than the other variant).
     Paimon(Box<Table>),
-    /// A table this reader cannot construct.
+    /// A native read-only object table.
+    Object(ObjectTable),
+    /// A table that needs a registered external engine.

Review Comment:
   Fixed in bb4c346. `LoadedTable` is now `#[non_exhaustive]`, downstream 
matches have explicit fallback handling, and the PR description documents the 
API impact. `LoadedTable` was introduced after v0.3.0, so this is done before 
its first v0.4 publication.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to