name: DatabaseTruncation class_comment: null dependencies: - name: Kernel type: class source: Illuminate\Contracts\Console\Kernel - name: ConnectionInterface type: class source: Illuminate\Database\ConnectionInterface - name: CanConfigureMigrationCommands type: class source: Illuminate\Foundation\Testing\Traits\CanConfigureMigrationCommands - name: CanConfigureMigrationCommands type: class source: CanConfigureMigrationCommands properties: [] methods: - name: truncateDatabaseTables visibility: protected parameters: [] comment: "# * The cached names of the database tables for each connection.\n# *\n\ # * @var array\n# */\n# protected static array $allTables;\n# \n# /**\n# * Truncate\ \ the database tables for all configured connections.\n# *\n# * @return void" - name: truncateTablesForAllConnections visibility: protected parameters: [] comment: '# * Truncate the database tables for all configured connections. # * # * @return void' - name: truncateTablesForConnection visibility: protected parameters: - name: connection - name: name comment: '# * Truncate the database tables for the given database connection. # * # * @param \Illuminate\Database\ConnectionInterface $connection # * @param string|null $name # * @return void' - name: withoutTablePrefix visibility: protected parameters: - name: connection - name: table comment: '# * Remove the table prefix from a table name, if it exists. # * # * @param \Illuminate\Database\ConnectionInterface $connection # * @param string $table # * @return string' - name: connectionsToTruncate visibility: protected parameters: [] comment: '# * The database connections that should have their tables truncated. # * # * @return array' - name: exceptTables visibility: protected parameters: - name: connectionName comment: '# * Get the tables that should not be truncated. # * # * @param string|null $connectionName # * @return array' - name: beforeTruncatingDatabase visibility: protected parameters: [] comment: '# * Perform any work that should take place before the database has started truncating. # * # * @return void' - name: afterTruncatingDatabase visibility: protected parameters: [] comment: '# * Perform any work that should take place once the database has finished truncating. # * # * @return void' traits: - Illuminate\Contracts\Console\Kernel - Illuminate\Database\ConnectionInterface - Illuminate\Foundation\Testing\Traits\CanConfigureMigrationCommands - CanConfigureMigrationCommands interfaces: []