All Classes and Interfaces

Class
Description
Abstract base class for auto-detecting database dialects from a DataSource.
Abstract base class for database dialects, providing common functionality for SQL parsing.
Abstract base class for pagination dialect implementations, specifically for PageContext.
Abstract base class for pagination based on MyBatis RowBounds.
Database dialect for AS400.
Interface for automatically obtaining a database dialect.
Interface for processing BoundSql objects within the pagination plugin.
Represents a chain of BoundSqlBuilder processors.
Enumerates the types of SQL operations that can be processed by the BoundSqlBuilder.
A builder for a chain of BoundSqlBuilder instances.
Utility class for common operations related to pagination, such as SQL parsing and instance creation.
Factory for creating and configuring cache instances for SQL caching.
Database dialect for CirroData.
Base class for handling multi-table conditions.
Utility class for executing count queries in MyBatis pagination.
Utility class for creating new MappedStatement objects, primarily for count queries.
Builds the ID for the count method corresponding to the current query.
SQL parsing interface for generating more intelligent count queries.
Database dialect for DB2.
DB2 dialect for pagination based on RowBounds.
Default auto-dialect implementation that iterates through all registered AbstractAutoDialect implementations to find a matching one.
Default implementation of CountSqlParser that provides a more intelligent way to generate count query SQL.
Default implementation of OrderBySqlParser for handling Order by clauses.
Default implementation of SqlServerSqlParser for converting SQL Server queries to paginated statements.
Database dialect interface for different database implementations.
Auto-dialect implementation for Druid data sources.
Early version default implementation for auto-detecting database dialects.
Database dialect for Firebird SQL.
Database dialect for HerdDB.
HerdDB dialect for pagination based on RowBounds.
Auto-dialect implementation for HikariCP data sources.
Database dialect for Hsqldb.
Hsqldb dialect for pagination based on RowBounds.
Database dialect for Informix.
Informix dialect for pagination based on RowBounds.
Provides a compatibility layer for accessing MyBatis's MetaObject.forObject method across different MyBatis versions.
Provides a cached reflection mechanism to improve reflection performance.
Database dialect for MySQL.
MySQL dialect for pagination based on RowBounds.
Operation handler to prevent full table updates and deletes.
Database dialect for Oracle.
Database dialect for Oracle 9i.
Oracle dialect for pagination based on RowBounds.
Interface for handling Order by clauses in SQL statements.
Database dialect for Oscar.
MyBatis paging object, supporting paginated queries and result set management.
Provides automatic identification and configuration of database pagination dialects.
Configurator for the BoundSqlBuilder interceptor chain, responsible for initializing and managing the SQL binding processor chain.
Mybatis - Universal Paging Interceptor.
Provides basic pagination methods for configuring and managing MyBatis paginated queries.
Utility class for handling pagination parameter objects.
Base class for pagination parameters.
Configuration class for pagination parameters, responsible for managing and parsing pagination-related parameters.
Wraps the Page result, adding pagination-related properties to support navigation and page information display.
Pagination handler for query pagination.
Paging interface for defining common paging parameters.
Data permission handler for processing data permission controls in SQL statements.
Data permission provider interface that defines the logic for generating data permission SQL segments.
Database dialect for PostgreSQL.
PostgreSQL dialect for pagination based on RowBounds.
Paging configuration interface.
Interface for executing a paginated query.
Implements ReplaceSql to handle SQL Server's `with(nolock)` hint using regular expressions.
Interface for replacing and restoring SQL statements.
Extends MyBatis's RowBounds to add pagination result information, such as total records and whether to perform a count query.
Paging information class used to store the result set and total number of records for a paginated query.
Simple MyBatis Cache implementation that wraps an Cache instance.
Simple implementation of ReplaceSql to handle SQL Server's `with(nolock)` hint.
Custom SQL parser interface to control whether a single thread pool is used and whether timeout control is supported.
Abstract SQL parsing class that provides functionality for parsing and processing SQL statements.
Database dialect for SQL Server.
Database dialect for SQL Server 2012 and later versions.
SQL Server 2012 dialect for pagination based on RowBounds.
SQL Server dialect for pagination based on RowBounds.
Interface for parsing and converting SQL for SQL Server pagination.
Multi-tenancy handler, responsible for adding tenant conditions to SQL statements.
Interface for providing row-level multi-tenancy support.
Database dialect for Xugudb.
Xugudb dialect for pagination based on RowBounds.