NAME

DBIx::Fast::Profile::SQLite - SQLite profiling stub

SYNOPSIS

my $db = DBIx::Fast->new( SQLite => 'app.db' );
my $sqlite = $db->profiler;                   # DBIx::Fast::Profile::SQLite

my $plan = $sqlite->explain_query('SELECT * FROM users WHERE id = ?', 1);
$sqlite->print_stats;

DESCRIPTION

Stub implementation of DBIx::Fast::Profile::Base for SQLite. All methods are no-ops since SQLite does not expose native profiling or performance schema facilities. This class exists so that the profiling interface can be used uniformly regardless of the database driver.

METHODS

All public methods from DBIx::Fast::Profile::Base are implemented as no-ops: init, get_slow_queries, get_query_profile, get_stats, print_stats, explain_query, get_table_stats, get_index_stats, analyze_indexes, print_index_analysis, get_index_metrics, monitor_connections, get_current_connections, get_processes, print_connection_monitor, and start_connection_monitor.

Method signatures mirror those of DBIx::Fast::Profile::MariaDB so that polymorphic callers can invoke them with the same arguments without triggering signature errors; the arguments are simply ignored.

SEE ALSO

DBIx::Fast::Profile::Base, DBIx::Fast::Profiler, DBD::SQLite

AUTHOR

SeHarrys

LICENSE

This is free software under the Artistic License 2.0.