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.