mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-11-04 06:37:55 +08:00 
			
		
		
		
	change back the visibility of findTableNames to protected.
This commit is contained in:
		@ -280,7 +280,7 @@ class Schema extends \yii\db\Schema
 | 
			
		||||
	 * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
 | 
			
		||||
	 * @return array all table names in the database. The names have NO schema name prefix.
 | 
			
		||||
	 */
 | 
			
		||||
	public function findTableNames($schema = '')
 | 
			
		||||
	protected function findTableNames($schema = '')
 | 
			
		||||
	{
 | 
			
		||||
		$sql = 'SHOW TABLES';
 | 
			
		||||
		if ($schema !== '') {
 | 
			
		||||
 | 
			
		||||
@ -109,7 +109,7 @@ class QueryBuilder extends \yii\db\QueryBuilder
 | 
			
		||||
	{
 | 
			
		||||
		$enable = $check ? 'ENABLE' : 'DISABLE';
 | 
			
		||||
		$schema = $schema ? $schema : $this->db->schema->defaultSchema;
 | 
			
		||||
		$tableNames = $table ? [$table] : $this->db->schema->findTableNames($schema);
 | 
			
		||||
		$tableNames = $table ? [$table] : $this->db->schema->getTableNames($schema);
 | 
			
		||||
		$command = '';
 | 
			
		||||
 | 
			
		||||
		foreach ($tableNames as $tableName) {
 | 
			
		||||
 | 
			
		||||
@ -158,7 +158,7 @@ class Schema extends \yii\db\Schema
 | 
			
		||||
	 * @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
 | 
			
		||||
	 * @return array all table names in the database. The names have NO schema name prefix.
 | 
			
		||||
	 */
 | 
			
		||||
	public function findTableNames($schema = '')
 | 
			
		||||
	protected function findTableNames($schema = '')
 | 
			
		||||
	{
 | 
			
		||||
		if ($schema === '') {
 | 
			
		||||
			$schema = $this->defaultSchema;
 | 
			
		||||
 | 
			
		||||
@ -87,7 +87,7 @@ class Schema extends \yii\db\Schema
 | 
			
		||||
	 * If not empty, the returned table names will be prefixed with the schema name.
 | 
			
		||||
	 * @return array all table names in the database.
 | 
			
		||||
	 */
 | 
			
		||||
	public function findTableNames($schema = '')
 | 
			
		||||
	protected function findTableNames($schema = '')
 | 
			
		||||
	{
 | 
			
		||||
		$sql = "SELECT DISTINCT tbl_name FROM sqlite_master WHERE tbl_name<>'sqlite_sequence'";
 | 
			
		||||
		return $this->db->createCommand($sql)->queryColumn();
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user