addFrameBoundary method

void addFrameBoundary(
  1. FrameBoundary f
)

Implementation

void addFrameBoundary(FrameBoundary f) {
  addFrameType(f.frameType);
  statement.buffer.write(' BETWEEN ');
  if (f.start case final start?) {
    addFrameBoundaryElement(start);
  } else {
    statement.buffer.write('UNBOUNDED PRECEDING');
  }
  statement.buffer.write(' AND ');
  if (f.end case final end?) {
    addFrameBoundaryElement(end);
  } else {
    statement.buffer.write('UNBOUNDED FOLLOWING');
  }
  if (f.exclude case final exclude?) {
    statement.buffer.write(' EXCLUDE ');
    addFrameExclude(exclude);
  }
}