/**
* MySQL Statistics Tools
*
* Tools for statistical analysis of data.
* 8 tools total (5 descriptive + 3 comparative).
*/
import type { MySQLAdapter } from "../../MySQLAdapter.js";
import type { ToolDefinition } from "../../../../types/index.js";
// Import from submodules
import {
createDescriptiveStatsTool,
createPercentilesTool,
createDistributionTool,
createTimeSeriesToolStats,
createSamplingTool,
} from "./descriptive.js";
import {
createCorrelationTool,
createRegressionTool,
createHistogramTool,
} from "./comparative.js";
/**
* Get all statistics tools
*/
export function getStatsTools(adapter: MySQLAdapter): ToolDefinition[] {
return [
createDescriptiveStatsTool(adapter),
createPercentilesTool(adapter),
createCorrelationTool(adapter),
createDistributionTool(adapter),
createTimeSeriesToolStats(adapter),
createRegressionTool(adapter),
createSamplingTool(adapter),
createHistogramTool(adapter),
];
}