Client Feature Support Matrix
Fluss has a rich set of features and native data types available to users. The following tables summarize the features available across various Fluss clients.
Data Operations
These data operations are available under TableAppend, TableScan, TableUpsert and TableLookup interfaces.
| Table Type | Operations | Java Client | Rust Client | Python Client | C++ Client |
|---|---|---|---|---|---|
| Log | Append | ✔️ | ✔️ | ✔️ | ✔️ |
| Log | Typed Append | ✔️ | |||
| Log | Scan | ✔️ | ✔️ | ✔️ | ✔️ |
| Log | Scan with Projection | ✔️ | ✔️ | ✔️ | ✔️ |
| Log | Scan with Filter | ✔️ | ✔️ | ✔️ | ✔️ |
| Log | Typed Scan | ✔️ | |||
| Log | Batch Scan with Limit | ✔️ | ✔️ | ✔️ | ✔️ |
| Primary Key | Upsert | ✔️ | ✔️ | ✔️ | ✔️ |
| Primary Key | Upsert with Partial Update | ✔️ | ✔️ | ✔️ | ✔️ |
| Primary Key | Typed Upsert |