private function addSchema($collectionName, $schemaName, $schema)
    {
        if (!\is_string($schema) && !$schema instanceof SchemaDefinitionInterface) {
            throw new InvalidSchemaDefinitionException();
        }

        $this->schemaCollections[$collectionName][$schemaName] = $schema;
    }
private function addSchema($collectionName, $schemaName, $schema)
    {
        if (!\is_string($schema) && !$schema instanceof SchemaDefinitionInterface) {
            throw new InvalidSchemaDefinitionException();
        }

        $this->schemaCollections[$collectionName][$schemaName] = $schema;
    }
private function addSchema ( $ collectionName , $ schemaName , $ schema ) { if ( ! \ is_string ( $ schema ) && ! $ schema instanceof SchemaDefinitionInterface ) { throw new InvalidSchemaDefinitionException ( ) ; } $ this -> schemaCollections [ $ collectionName ] [ $ schemaName ] = $ schema ; }
Add a new schema to a collection

@param string $collectionName
@param string $schemaName
@param string|SchemaDefinitionInterface $schema

@throws InvalidSchemaDefinitionException
Add a new schema to a collection