package com.l7tech.server.upgrade;

import com.l7tech.objectmodel.Goid;
import com.l7tech.util.RandomUtil;
import java.util.HashMap;

public final class DerbyFunctions {
   private static final HashMap<String, String> a = new HashMap<>();

   public static byte[] toGoid(Long var0, Long var1) {
      return var0 != null && var1 != null ? new Goid(var0, var1).getBytes() : null;
   }

   public static String goidToString(byte[] var0) {
      return var0 != null ? new Goid(var0).toHexString() : null;
   }

   public static String ifNull(String var0, String var1) {
      return var0 != null ? var0 : var1;
   }

   public static long randomLong() {
      return RandomUtil.nextLong();
   }

   public static long randomLongNotReserved() {
      long var0;
      do {
         var0 = RandomUtil.nextLong();
      } while (var0 >= 0L && var0 < 65536L);

      return var0;
   }

   public static void setVariable(String var0, String var1) {
      a.put(var0, var1);
   }

   public static String getVariable(String var0) {
      return a.get(var0);
   }
}
