View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004695 | SymmetricDS Pro | Improvement | public | 2020-12-08 16:11 | 2021-01-11 13:48 |
Reporter | emiller | Assigned To | emiller | ||
Priority | normal | ||||
Status | closed | Resolution | fixed | ||
Product Version | 3.12.0 | ||||
Target Version | 3.12.6 | Fixed in Version | 3.12.6 | ||
Summary | 0004695: Add grid paging to batch screens and Manage Nodes screen | ||||
Description | The grids in the Manage Outgoing Batches, Manage Incoming Batches and Manage Nodes screens should only display a specified number of rows at once (as determined by the batch.screen.max.to.select parameter). This parameter should be editable in a similar way to how the initial.load.extract.thread.per.server.count parameter is editable via the Manage Outgoing Loads screen. The user should be able to cycle through the pages of the grid using buttons in the bottom right of the screen which will replace the row count. These buttons should allow the user to navigate to the next page, previous page, first page and last page. The bottom right of the screen should also display the range of row numbers that the page contains. A new method, massageSqlForLimit(), should be added to IDatabasePlatform and implemented for MySQL, SQL Server, Postgres, Oracle and DB2. This method should limit the number of rows retrieved from the database and it should be used to make the grid paging more efficient so that the batch screens and Manage Nodes screen take less time to load. | ||||
Tags | No tags attached. | ||||
SymmetricDS: 3.12 a13c41b8 2020-12-17 21:46:23 evan-miller-jumpmind Committer: GitHub Details Diff |
0004695: Added support for lazy loading (#125) |
Affected Issues 0004695 |
|
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/model/AbstractBatch.java | Diff File | ||
add - symmetric-core/src/main/java/org/jumpmind/symmetric/service/FilterCriterion.java | Diff File | ||
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/IIncomingBatchService.java | Diff File | ||
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/IOutgoingBatchService.java | Diff File | ||
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/AbstractService.java | Diff File | ||
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/IncomingBatchService.java | Diff File | ||
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/IncomingBatchServiceSqlMap.java | Diff File | ||
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/OutgoingBatchService.java | Diff File | ||
mod - symmetric-db/src/main/java/org/jumpmind/db/platform/AbstractDatabasePlatform.java | Diff File | ||
mod - symmetric-db/src/main/java/org/jumpmind/db/platform/IDatabasePlatform.java | Diff File | ||
mod - symmetric-db/src/main/java/org/jumpmind/db/platform/bigquery/BigQueryPlatform.java | Diff File | ||
mod - symmetric-db/src/main/java/org/jumpmind/db/sql/AbstractSqlTemplate.java | Diff File | ||
mod - symmetric-db/src/main/java/org/jumpmind/db/sql/ISqlTemplate.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/db2/Db2DatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/db2/Db2zOsDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/derby/DerbyDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/firebird/FirebirdDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/h2/H2DatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/hana/HanaDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/hsqldb/HsqlDbDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/hsqldb2/HsqlDb2DatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/informix/InformixDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/ingres/IngresDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/interbase/InterbaseDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/mssql/MsSql2005DatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/mysql/MySqlDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/nuodb/NuoDbDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/oracle/Oracle122DatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/oracle/OracleDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/postgresql/PostgreSqlDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/redshift/RedshiftDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/sqlanywhere/SqlAnywhereDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/sqlite/SqliteDatabasePlatform.java | Diff File | ||
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/voltdb/VoltDbDatabasePlatform.java | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-12-08 16:11 | emiller | New Issue | |
2020-12-08 16:11 | emiller | Status | new => assigned |
2020-12-08 16:11 | emiller | Assigned To | => emiller |
2020-12-17 22:00 | Changeset attached | => SymmetricDS 3.12 a13c41b8 | |
2020-12-22 19:22 | emiller | Status | assigned => resolved |
2020-12-22 19:22 | emiller | Resolution | open => fixed |
2020-12-22 19:22 | emiller | Fixed in Version | => 3.12.6 |
2021-01-11 13:48 | admin | Status | resolved => closed |