Class CompatibilityTableRecord
java.lang.Object
org.gridgain.internal.orthus.compatibility.table.CompatibilityTableRecord
A single row from the pushdown compatibility table.
The table is published by GridGain as a system view (SYSTEM.COMPATIBILITY_CONFIGURATION)
and consumed by the MariaDB storage-engine client to decide whether an expression subgraph can be safely pushed down to GridGain for
evaluation. Each record binds an AST node identity (type + name) to a checker configuration (rules) that the
client instantiates and runs against resolved nodes at query-planning time.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCompatibilityTableRecord(int id, String type, String name, String rules, @Nullable String comment) Creates a compatibility table record. -
Method Summary
-
Field Details
-
id
public final int id -
type
-
name
-
rules
-
comment
-
-
Constructor Details
-
CompatibilityTableRecord
public CompatibilityTableRecord(int id, String type, String name, String rules, @Nullable @Nullable String comment) Creates a compatibility table record.- Parameters:
id- Surrogate key; used to address this row when mutating the live model via the system view.type- Node category the entry applies to (e.g."ITEM","DATA_TYPES","FALLBACK").name- AST node identity within the category: a function name, an operator token ("+","-", …), or"*"as a catch-all wildcard.rules- JSON-encoded checker descriptor — achecker_idplus itsconstruction_args. Parsed by the client's checker registry at initialisation time.comment- Free-form human-readable note; not used at runtime. May benullor empty.
-
-
Method Details