Database
Table of Contents
Classes
- Configuration
- Database configuration and connection utilities.
- Connection
- Database connection wrapper providing a clean interface for database operations.
- DB
- Database facade providing a simplified interface for common operations.
- Escaping
- SQL escaping and text preparation utilities.
- JapaneseTextParser
- Japanese text parsing using MeCab.
- Maintenance
- Database maintenance and optimization utilities.
- Migrations
- Database migrations and initialization utilities.
- ParsedToken
- One token produced while parsing a text: a word or a non-word run
(whitespace / punctuation).
- PreparedStatement
- Wrapper class for mysqli prepared statements.
- QueryBuilder
- Fluent query builder for constructing SQL queries.
- Restore
- Database restore and truncation operations.
- ScratchTables
- Creates the per-connection scratch table used while importing vocabulary.
- Settings
- Application settings management.
- SqlFileParser
- SQL file parser for reading and splitting SQL files into individual queries.
- SqlValidator
- Validates SQL statements for backup restore operations.
- StandardTextParser
- Standard text parsing with sentence splitting.
- TextParsing
- Text parsing and processing utilities (facade).
- TokenPersistence
- Turns a parsed token stream into `sentences` and `word_occurrences` rows,
detecting multi-word expressions along the way — all in PHP.
- UserScopedQuery
- Helper class for adding user scope filtering to raw SQL queries.
- Validation
- Database ID and tag validation utilities.