diff --git a/config/ydb.checkstyle.xml b/config/ydb.checkstyle.xml
new file mode 100644
index 0000000..ab26539
--- /dev/null
+++ b/config/ydb.checkstyle.xml
@@ -0,0 +1,249 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/config/ydb.suppressions.xml b/config/ydb.suppressions.xml
new file mode 100644
index 0000000..fe45ca6
--- /dev/null
+++ b/config/ydb.suppressions.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/jdbc/pom.xml b/jdbc/pom.xml
index f76fbfe..9c508fa 100644
--- a/jdbc/pom.xml
+++ b/jdbc/pom.xml
@@ -53,6 +53,10 @@
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+
org.apache.maven.plugins
maven-source-plugin
diff --git a/jdbc/src/main/java/tech/ydb/jdbc/YdbConnection.java b/jdbc/src/main/java/tech/ydb/jdbc/YdbConnection.java
index 4e6b901..7f2d8a9 100644
--- a/jdbc/src/main/java/tech/ydb/jdbc/YdbConnection.java
+++ b/jdbc/src/main/java/tech/ydb/jdbc/YdbConnection.java
@@ -5,9 +5,9 @@
import javax.annotation.Nullable;
-import tech.ydb.jdbc.query.YdbQuery;
import tech.ydb.jdbc.context.YdbContext;
import tech.ydb.jdbc.context.YdbExecutor;
+import tech.ydb.jdbc.query.YdbQuery;
import tech.ydb.table.query.DataQueryResult;
import tech.ydb.table.query.ExplainDataQueryResult;
import tech.ydb.table.query.Params;
@@ -53,7 +53,8 @@ public interface YdbConnection extends Connection {
* @return list of result set
* @throws SQLException if query cannot be executed
*/
- DataQueryResult executeDataQuery(YdbQuery query, YdbExecutor executor, ExecuteDataQuerySettings settings, Params params) throws SQLException;
+ DataQueryResult executeDataQuery(YdbQuery query, YdbExecutor executor, ExecuteDataQuerySettings settings,
+ Params params) throws SQLException;
/**
* Explicitly execute query as a scan query
diff --git a/jdbc/src/main/java/tech/ydb/jdbc/YdbDriverInfo.java b/jdbc/src/main/java/tech/ydb/jdbc/YdbDriverInfo.java
index 62901e5..744f90b 100644
--- a/jdbc/src/main/java/tech/ydb/jdbc/YdbDriverInfo.java
+++ b/jdbc/src/main/java/tech/ydb/jdbc/YdbDriverInfo.java
@@ -11,4 +11,6 @@ public final class YdbDriverInfo {
public static final String DRIVER_FULL_NAME = DRIVER_NAME + " " + DRIVER_VERSION;
public static final int JDBC_MAJOR_VERSION = 4;
public static final int JDBC_MINOR_VERSION = 2;
+
+ private YdbDriverInfo() { }
}
diff --git a/jdbc/src/main/java/tech/ydb/jdbc/common/FixedResultSetFactory.java b/jdbc/src/main/java/tech/ydb/jdbc/common/FixedResultSetFactory.java
index 4bccb52..ab228eb 100644
--- a/jdbc/src/main/java/tech/ydb/jdbc/common/FixedResultSetFactory.java
+++ b/jdbc/src/main/java/tech/ydb/jdbc/common/FixedResultSetFactory.java
@@ -127,7 +127,7 @@ private class FixedResultSet implements ResultSetReader {
private final List