Skip to content

Commit e351003

Browse files
authored
feat: Server-side pagination, filtering and search for eval results table (promptfoo#4054)
1 parent 21c6bde commit e351003

35 files changed

Lines changed: 3718 additions & 514 deletions
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ALTER TABLE `evals` ADD `vars` text;--> statement-breakpoint
2+
CREATE INDEX `eval_result_eval_id_test_idx_idx` ON `eval_results` (`eval_id`,`test_idx`);

drizzle/0013_previous_dormammu.sql

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
DROP INDEX `eval_result_eval_id_test_idx_idx`;--> statement-breakpoint
2+
CREATE INDEX `eval_result_test_idx_idx` ON `eval_results` (`test_idx`);--> statement-breakpoint
3+
CREATE INDEX `eval_result_response_idx` ON `eval_results` (`response`);--> statement-breakpoint
4+
CREATE INDEX `eval_result_grading_result_reason_idx` ON `eval_results` (json_extract(grading_result, '$.reason'));--> statement-breakpoint
5+
CREATE INDEX `eval_result_grading_result_comment_idx` ON `eval_results` (json_extract(grading_result, '$.comment'));--> statement-breakpoint
6+
CREATE INDEX `eval_result_test_case_vars_idx` ON `eval_results` (json_extract(test_case, '$.vars'));--> statement-breakpoint
7+
CREATE INDEX `eval_result_test_case_metadata_idx` ON `eval_results` (json_extract(metadata, '$'));--> statement-breakpoint
8+
CREATE INDEX `eval_result_named_scores_idx` ON `eval_results` (json_extract(named_scores, '$'));--> statement-breakpoint
9+
CREATE INDEX `eval_result_metadata_idx` ON `eval_results` (json_extract(metadata, '$'));
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
DROP INDEX `eval_result_test_idx_idx`;--> statement-breakpoint
2+
CREATE INDEX `eval_result_test_idx` ON `eval_results` (`test_idx`);

0 commit comments

Comments
 (0)