(self, manifest: Manifest)
return info_schema_name_map
Get a mapping of each node's "information_schema" relations to a
        set of all schemas expected in that information_schema.

        There may be keys that are technically duplicates on the database side,
        for example all of '"foo", 'foo', '"FOO"' and 'FOO' could coexist as
        databases, and values could overlap as appropriate. All values are
        lowercase strings.
Get a mapping of each node's "information_schema" relations to a
        set of all schemas expected in that information_schema.
Get a mapping of each node s information_schema relations to a set of all schemas expected in that information_schema .
def _get_catalog_schemas(self, manifest: Manifest) -> SchemaSearchMap:
        """Get a mapping of each node's "information_schema" relations to a
        set of all schemas expected in that information_schema.

        There may be keys that are technically duplicates on the database side,
        for example all of '"foo", 'foo', '"FOO"' and 'FOO' could coexist as
        databases, and values could overlap as appropriate. All values are
        lowercase strings.
        """
        info_schema_name_map = SchemaSearchMap()
        nodes: Iterator[CompileResultNode] = chain(
            [node for node in manifest.nodes.values() if (
                node.is_relational and not node.is_ephemeral_model
            )],
            manifest.sources.values(),
        )
        for node in nodes:
            relation = self.Relation.create_from(self.config, node)
            info_schema_name_map.add(relation)
        # result is a map whose keys are information_schema Relations without
        # identifiers that have appropriate database prefixes, and whose values
        # are sets of lowercase schema names that are valid members of those
        # databases
        return info_schema_name_map
def _get_catalog_schemas ( self , manifest : Manifest ) -> SchemaSearchMap : info_schema_name_map = SchemaSearchMap ( ) nodes : Iterator [ CompileResultNode ] = chain ( [ node for node in manifest . nodes . values ( ) if ( node . is_relational and not node . is_ephemeral_model ) ] , manifest . sources . values ( ) , ) for node in nodes : relation = self . Relation . create_from ( self . config , node ) info_schema_name_map . add ( relation ) # result is a map whose keys are information_schema Relations without # identifiers that have appropriate database prefixes, and whose values # are sets of lowercase schema names that are valid members of those # databases return info_schema_name_map