encodeTimeTz method

void encodeTimeTz(
  1. IStatus status,
  2. Pointer<IscTimeTz> timeTz,
  3. int hours,
  4. int minutes,
  5. int seconds,
  6. int fractions,
  7. String timeZone,
)

Implementation

void encodeTimeTz(
  IStatus status,
  Pointer<IscTimeTz> timeTz,
  int hours,
  int minutes,
  int seconds,
  int fractions,
  String timeZone,
) {
  if (version < 4) {
    throw UnimplementedError(
      "Firebird client library version 4 or later required.",
    );
  }
  final timeZoneUtf = timeZone.toNativeUtf8(allocator: mem);
  try {
    _encodeTimeTz(
      self,
      status.self,
      timeTz,
      hours,
      minutes,
      seconds,
      fractions,
      timeZoneUtf,
    );
    status.checkStatus();
  } finally {
    mem.free(timeZoneUtf);
  }
}