package com.l7tech.server.jdbc;

import java.util.List;
import javax.sql.DataSource;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.springframework.jdbc.support.rowset.SqlRowSet;

public interface JdbcQueryingManager {
   void registerQueryForPossibleCaching(@NotNull String var1, @NotNull String var2, @Nullable String var3);

   Object performJdbcQuery(@Nullable String var1, @NotNull String var2, @Nullable String var3, int var4, int var5, @NotNull List<Object> var6);

   Object performJdbcQuery(@Nullable String var1, @NotNull String var2, @Nullable String var3, int var4, @NotNull List<Object> var5);

   Object performJdbcQuery(@NotNull DataSource var1, @NotNull String var2, @Nullable String var3, int var4, int var5, @NotNull List<Object> var6);

   Object performJdbcQuery(@NotNull DataSource var1, @NotNull String var2, @Nullable String var3, int var4, @NotNull List<Object> var5);

   Object performJdbcQuery(
      @Nullable String var1, @NotNull DataSource var2, @NotNull String var3, @Nullable String var4, int var5, int var6, @NotNull List<Object> var7
   );

   Object performJdbcQuery(@Nullable String var1, @NotNull DataSource var2, @NotNull String var3, @Nullable String var4, int var5, @NotNull List<Object> var6);

   SqlRowSet getMockSqlRowSet();
}
