Lines Matching +full:lookup +full:schema +(+path:plugin +path:struct) -(+path:plugin +path:struct +path:lang)
32 /** @var Schema[] list of schemas to query */
80 * Add a schema to be searched
89 $schema = new Schema($table);
90 if (!$schema->getId()) {
91 throw new StructException('schema missing', $table);
94 $this->schemas[$schema->getTable()] = $schema;
95 if ($alias) $this->aliases[$alias] = $schema->getTable();
109 if ($colname[0] == '-') { // remove column from previous wildcard lookup
214 if (!$col) return null; // ignore missing columns, filter might have been for different schema
529 * @return Schema[]
556 $schema = $this->schemas[$table] ?? null;
557 if (!$schema instanceof Schema) return false;
558 $this->columns = array_merge($this->columns, $schema->getColumns(false));
640 foreach ($schemas as $schema) {
641 if (empty($schema)) {
644 $col = $schema->findColumn($colname);