executeCreateDatabase method

IAttachment executeCreateDatabase(
  1. IStatus status,
  2. String createDbStatement,
  3. int dialect,
  4. Pointer<FbBoolean> stmtIsCreateDb,
)

Implementation

IAttachment executeCreateDatabase(
  IStatus status,
  String createDbStatement,
  int dialect,
  Pointer<FbBoolean> stmtIsCreateDb,
) {
  final len = Utf8Encoder().convert(createDbStatement).length;
  final createDbStatementUtf = createDbStatement.toNativeUtf8(allocator: mem);
  try {
    final res = _executeCreateDatabase(
      self,
      status.self,
      len,
      createDbStatementUtf,
      dialect,
      stmtIsCreateDb,
    );
    status.checkStatus();
    return IAttachment(res);
  } finally {
    mem.free(createDbStatementUtf);
  }
}