clampPaging static method

({int limit, int offset}) clampPaging(
  1. int limit,
  2. int offset
)

校验分页参数 / Validate paging parameters

LIMIT <= 0 / 负 OFFSET 会让 skip/take 行为异常(如返回全量), 这里统一收敛成安全值。 LIMIT <= 0 or a negative OFFSET makes skip/take misbehave (e.g. returning everything), so clamp to safe values.

Implementation

static ({int limit, int offset}) clampPaging(int limit, int offset) {
  return (
    limit: limit <= 0 ? defaultLimit : limit,
    offset: offset < 0 ? 0 : offset,
  );
}