plus

from

getPath

The path consists is a list of lists of strings.
Each list of strings represents the path of a schema from the root schema.
For example, [[], [foo], [foo, bar, baz]] represents three schemas: the
root schema "/" (level 0), "/foo" (level 1) and "/foo/bar/baz" (level 3).

createSnapshot

Creates a snapshot of this CalciteSchema as of the specified time. All
explicit objects in this CalciteSchema will be copied into the snapshot
CalciteSchema, while the contents of the snapshot of the underlying schema
should not change as specified in Schema.snapshot(SchemaVersion).
Snapshots of explicit sub schemas will be created and copied recursively.

Currently, to accommodate the requirement of creating tables on the fly
for materializations, the snapshot will still use the same table map and
lattice map as in the original CalciteSchema instead of making copies.