original_string: public function getSchemaCollection()
      {
          if ($this->_schemaCollection !== null) {
              return $this->_schemaCollection;
          }
  
          if (!empty($this->_config['cacheMetadata'])) {
              return $this->_schemaCollection = new CachedCollection($this, $this->_config['cacheMetadata']);
          }
  
          return $this->_schemaCollection = new SchemaCollection($this);
      }
code: public function getSchemaCollection()
      {
          if ($this->_schemaCollection !== null) {
              return $this->_schemaCollection;
          }
  
          if (!empty($this->_config['cacheMetadata'])) {
              return $this->_schemaCollection = new CachedCollection($this, $this->_config['cacheMetadata']);
          }
  
          return $this->_schemaCollection = new SchemaCollection($this);
      }
code_tokens: public function getSchemaCollection ( ) { if ( $ this -> _schemaCollection !== null ) { return $ this -> _schemaCollection ; } if ( ! empty ( $ this -> _config [ 'cacheMetadata' ] ) ) { return $ this -> _schemaCollection = new CachedCollection ( $ this , $ this -> _config [ 'cacheMetadata' ] ) ; } return $ this -> _schemaCollection = new SchemaCollection ( $ this ) ; }
docstring: Gets a Schema\Collection object for this connection.
  
  @return \Cake\Database\Schema\Collection
docstring_tokens: Gets a Schema \ Collection object for this connection .