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);
  }
}