Skip to content

Commit 6821e13

Browse files
committed
[misc] code style correction + ensuring setLocalInfileInputStream test
1 parent 23ae44f commit 6821e13

File tree

12 files changed

+136
-105
lines changed

12 files changed

+136
-105
lines changed

CHANGELOG.md

Lines changed: 61 additions & 61 deletions
Large diffs are not rendered by default.

CONTRIBUTING.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ them on your own before continuing.
1414

1515
* At least one GPG Key see https://help.github.com/en/articles/generating-a-new-gpg-key
1616
* [Oracle JDK 8](http://www.oracle.com/technetwork/java/javase/downloads/index.html) (
17-
with [JCE policies](http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html) if using
18-
TLS/SSL)
17+
with [JCE policies](http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html) if using
18+
TLS/SSL)
1919
* IDE (eclipse / netbean / intelliJ) with maven and GIT plugins
2020

2121
# Fork source
@@ -69,7 +69,7 @@ parameters :
6969
jdk:
7070

7171
* oraclejdk8
72-
and if your work is on develop-jre6 branch
72+
and if your work is on develop-jre6 branch
7373
* openjdk6
7474
* openjdk7
7575

src/main/java/org/mariadb/jdbc/DatabaseMetaData.java

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -729,10 +729,10 @@ public ResultSet getTables(
729729
StringBuilder sb =
730730
new StringBuilder(
731731
"SELECT TABLE_SCHEMA TABLE_CAT, NULL TABLE_SCHEM, TABLE_NAME, IF(TABLE_TYPE='BASE"
732-
+ " TABLE' or TABLE_TYPE='SYSTEM VERSIONED', 'TABLE', IF(TABLE_TYPE='TEMPORARY', 'LOCAL TEMPORARY', TABLE_TYPE)) as TABLE_TYPE,"
733-
+ " TABLE_COMMENT REMARKS, NULL TYPE_CAT, NULL TYPE_SCHEM, NULL TYPE_NAME, NULL"
734-
+ " SELF_REFERENCING_COL_NAME, NULL REF_GENERATION FROM"
735-
+ " INFORMATION_SCHEMA.TABLES");
732+
+ " TABLE' or TABLE_TYPE='SYSTEM VERSIONED', 'TABLE', IF(TABLE_TYPE='TEMPORARY',"
733+
+ " 'LOCAL TEMPORARY', TABLE_TYPE)) as TABLE_TYPE, TABLE_COMMENT REMARKS, NULL"
734+
+ " TYPE_CAT, NULL TYPE_SCHEM, NULL TYPE_NAME, NULL SELF_REFERENCING_COL_NAME, "
735+
+ " NULL REF_GENERATION FROM INFORMATION_SCHEMA.TABLES");
736736
String database = conf.useCatalogTerm() == CatalogTerm.UseCatalog ? catalog : schemaPattern;
737737
boolean firstCondition =
738738
databaseCond(
@@ -1405,17 +1405,17 @@ public String getIdentifierQuoteString() {
14051405
@Override
14061406
public String getSQLKeywords() {
14071407
return "ACCESSIBLE,ANALYZE,ASENSITIVE,BEFORE,BIGINT,BINARY,BLOB,CALL,CHANGE,CONDITION,DATABASE,DATABASES,"
1408-
+ "DAY_HOUR,DAY_MICROSECOND,DAY_MINUTE,DAY_SECOND,DELAYED,DETERMINISTIC,DISTINCTROW,DIV,DUAL,EACH,"
1409-
+ "ELSEIF,ENCLOSED,ESCAPED,EXIT,EXPLAIN,FLOAT4,FLOAT8,FORCE,FULLTEXT,GENERAL,HIGH_PRIORITY,"
1410-
+ "HOUR_MICROSECOND,HOUR_MINUTE,HOUR_SECOND,IF,IGNORE,IGNORE_SERVER_IDS,INDEX,INFILE,INOUT,INT1,INT2,"
1411-
+ "INT3,INT4,INT8,ITERATE,KEY,KEYS,KILL,LEAVE,LIMIT,LINEAR,LINES,LOAD,LOCALTIME,LOCALTIMESTAMP,LOCK,"
1412-
+ "LONG,LONGBLOB,LONGTEXT,LOOP,LOW_PRIORITY,MASTER_HEARTBEAT_PERIOD,MASTER_SSL_VERIFY_SERVER_CERT,"
1413-
+ "MAXVALUE,MEDIUMBLOB,MEDIUMINT,MEDIUMTEXT,MIDDLEINT,MINUTE_MICROSECOND,MINUTE_SECOND,MOD,MODIFIES,"
1414-
+ "NO_WRITE_TO_BINLOG,OPTIMIZE,OPTIONALLY,OUT,OUTFILE,PURGE,RANGE,READ_WRITE,READS,REGEXP,RELEASE,"
1415-
+ "RENAME,REPEAT,REPLACE,REQUIRE,RESIGNAL,RESTRICT,RETURN,RLIKE,SCHEMAS,SECOND_MICROSECOND,SENSITIVE,"
1416-
+ "SEPARATOR,SHOW,SIGNAL,SLOW,SPATIAL,SPECIFIC,SQL_BIG_RESULT,SQL_CALC_FOUND_ROWS,SQL_SMALL_RESULT,"
1417-
+ "SQLEXCEPTION,SSL,STARTING,STRAIGHT_JOIN,TERMINATED,TINYBLOB,TINYINT,TINYTEXT,TRIGGER,UNDO,UNLOCK,"
1418-
+ "UNSIGNED,USE,UTC_DATE,UTC_TIME,UTC_TIMESTAMP,VARBINARY,VARCHARACTER,WHILE,XOR,YEAR_MONTH,ZEROFILL";
1408+
+ "DAY_HOUR,DAY_MICROSECOND,DAY_MINUTE,DAY_SECOND,DELAYED,DETERMINISTIC,DISTINCTROW,DIV,DUAL,EACH,"
1409+
+ "ELSEIF,ENCLOSED,ESCAPED,EXIT,EXPLAIN,FLOAT4,FLOAT8,FORCE,FULLTEXT,GENERAL,HIGH_PRIORITY,"
1410+
+ "HOUR_MICROSECOND,HOUR_MINUTE,HOUR_SECOND,IF,IGNORE,IGNORE_SERVER_IDS,INDEX,INFILE,INOUT,INT1,INT2,"
1411+
+ "INT3,INT4,INT8,ITERATE,KEY,KEYS,KILL,LEAVE,LIMIT,LINEAR,LINES,LOAD,LOCALTIME,LOCALTIMESTAMP,LOCK,"
1412+
+ "LONG,LONGBLOB,LONGTEXT,LOOP,LOW_PRIORITY,MASTER_HEARTBEAT_PERIOD,MASTER_SSL_VERIFY_SERVER_CERT,"
1413+
+ "MAXVALUE,MEDIUMBLOB,MEDIUMINT,MEDIUMTEXT,MIDDLEINT,MINUTE_MICROSECOND,MINUTE_SECOND,MOD,MODIFIES,"
1414+
+ "NO_WRITE_TO_BINLOG,OPTIMIZE,OPTIONALLY,OUT,OUTFILE,PURGE,RANGE,READ_WRITE,READS,REGEXP,RELEASE,"
1415+
+ "RENAME,REPEAT,REPLACE,REQUIRE,RESIGNAL,RESTRICT,RETURN,RLIKE,SCHEMAS,SECOND_MICROSECOND,SENSITIVE,"
1416+
+ "SEPARATOR,SHOW,SIGNAL,SLOW,SPATIAL,SPECIFIC,SQL_BIG_RESULT,SQL_CALC_FOUND_ROWS,SQL_SMALL_RESULT,"
1417+
+ "SQLEXCEPTION,SSL,STARTING,STRAIGHT_JOIN,TERMINATED,TINYBLOB,TINYINT,TINYTEXT,TRIGGER,UNDO,UNLOCK,"
1418+
+ "UNSIGNED,USE,UTC_DATE,UTC_TIME,UTC_TIMESTAMP,VARBINARY,VARCHARACTER,WHILE,XOR,YEAR_MONTH,ZEROFILL";
14191419
}
14201420

14211421
/**
@@ -1426,7 +1426,7 @@ public String getSQLKeywords() {
14261426
@Override
14271427
public String getNumericFunctions() {
14281428
return "DIV,ABS,ACOS,ASIN,ATAN,ATAN2,CEIL,CEILING,CONV,COS,COT,CRC32,DEGREES,EXP,FLOOR,GREATEST,LEAST,LN,LOG,"
1429-
+ "LOG10,LOG2,MOD,OCT,PI,POW,POWER,RADIANS,RAND,ROUND,SIGN,SIN,SQRT,TAN,TRUNCATE";
1429+
+ "LOG10,LOG2,MOD,OCT,PI,POW,POWER,RADIANS,RAND,ROUND,SIGN,SIN,SQRT,TAN,TRUNCATE";
14301430
}
14311431

14321432
/**
@@ -1437,11 +1437,11 @@ public String getNumericFunctions() {
14371437
@Override
14381438
public String getStringFunctions() {
14391439
return "ASCII,BIN,BIT_LENGTH,CAST,CHARACTER_LENGTH,CHAR_LENGTH,CONCAT,CONCAT_WS,CONVERT,ELT,EXPORT_SET,"
1440-
+ "EXTRACTVALUE,FIELD,FIND_IN_SET,FORMAT,FROM_BASE64,HEX,INSTR,LCASE,LEFT,LENGTH,LIKE,LOAD_FILE,LOCATE,LOWER,LPAD,LTRIM,MAKE_SET,MATCH"
1441-
+ " AGAINST,MID,NOT LIKE,NOT"
1442-
+ " REGEXP,OCTET_LENGTH,ORD,POSITION,QUOTE,REPEAT,REPLACE,REVERSE,RIGHT,RPAD,RTRIM,SOUNDEX,SOUNDS"
1443-
+ " LIKE,SPACE,STRCMP,SUBSTR,SUBSTRING,"
1444-
+ "SUBSTRING_INDEX,TO_BASE64,TRIM,UCASE,UNHEX,UPDATEXML,UPPER,WEIGHT_STRING";
1440+
+ "EXTRACTVALUE,FIELD,FIND_IN_SET,FORMAT,FROM_BASE64,HEX,INSTR,LCASE,LEFT,LENGTH,LIKE,LOAD_FILE,LOCATE,LOWER,LPAD,LTRIM,MAKE_SET,MATCH"
1441+
+ " AGAINST,MID,NOT LIKE,NOT"
1442+
+ " REGEXP,OCTET_LENGTH,ORD,POSITION,QUOTE,REPEAT,REPLACE,REVERSE,RIGHT,RPAD,RTRIM,SOUNDEX,SOUNDS"
1443+
+ " LIKE,SPACE,STRCMP,SUBSTR,SUBSTRING,"
1444+
+ "SUBSTRING_INDEX,TO_BASE64,TRIM,UCASE,UNHEX,UPDATEXML,UPPER,WEIGHT_STRING";
14451445
}
14461446

14471447
/**
@@ -1462,11 +1462,11 @@ public String getSystemFunctions() {
14621462
@Override
14631463
public String getTimeDateFunctions() {
14641464
return "ADDDATE,ADDTIME,CONVERT_TZ,CURDATE,CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,CURTIME,DATEDIFF,"
1465-
+ "DATE_ADD,DATE_FORMAT,DATE_SUB,DAY,DAYNAME,DAYOFMONTH,DAYOFWEEK,DAYOFYEAR,EXTRACT,FROM_DAYS,"
1466-
+ "FROM_UNIXTIME,GET_FORMAT,HOUR,LAST_DAY,LOCALTIME,LOCALTIMESTAMP,MAKEDATE,MAKETIME,MICROSECOND,"
1467-
+ "MINUTE,MONTH,MONTHNAME,NOW,PERIOD_ADD,PERIOD_DIFF,QUARTER,SECOND,SEC_TO_TIME,STR_TO_DATE,SUBDATE,"
1468-
+ "SUBTIME,SYSDATE,TIMEDIFF,TIMESTAMPADD,TIMESTAMPDIFF,TIME_FORMAT,TIME_TO_SEC,TO_DAYS,TO_SECONDS,"
1469-
+ "UNIX_TIMESTAMP,UTC_DATE,UTC_TIME,UTC_TIMESTAMP,WEEK,WEEKDAY,WEEKOFYEAR,YEAR,YEARWEEK";
1465+
+ "DATE_ADD,DATE_FORMAT,DATE_SUB,DAY,DAYNAME,DAYOFMONTH,DAYOFWEEK,DAYOFYEAR,EXTRACT,FROM_DAYS,"
1466+
+ "FROM_UNIXTIME,GET_FORMAT,HOUR,LAST_DAY,LOCALTIME,LOCALTIMESTAMP,MAKEDATE,MAKETIME,MICROSECOND,"
1467+
+ "MINUTE,MONTH,MONTHNAME,NOW,PERIOD_ADD,PERIOD_DIFF,QUARTER,SECOND,SEC_TO_TIME,STR_TO_DATE,SUBDATE,"
1468+
+ "SUBTIME,SYSDATE,TIMEDIFF,TIMESTAMPADD,TIMESTAMPDIFF,TIME_FORMAT,TIME_TO_SEC,TO_DAYS,TO_SECONDS,"
1469+
+ "UNIX_TIMESTAMP,UTC_DATE,UTC_TIME,UTC_TIMESTAMP,WEEK,WEEKDAY,WEEKOFYEAR,YEAR,YEARWEEK";
14701470
}
14711471

14721472
public String getSearchStringEscape() {

src/main/java/org/mariadb/jdbc/util/Version.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public String getQualifier() {
8585
* @return true if version is greater than parameters
8686
*/
8787
public boolean versionFixedMajorMinorGreaterOrEqual(int major, int minor, int patch) {
88-
return this.majorVersion == major && this.minorVersion == minor && this.patchVersion >= patch;
88+
return this.majorVersion == major && this.minorVersion == minor && this.patchVersion >= patch;
8989
}
9090

9191
/**

src/test/java/org/mariadb/jdbc/integration/BatchTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,8 @@ public void testLargeBatchParameterClearAfterError() throws SQLException {
185185
try (Statement stmt = sharedConn.createStatement()) {
186186
stmt.execute("DROP TABLE IF EXISTS testLargeBatchParameterClearAfterError");
187187
stmt.execute(
188-
"CREATE TABLE testLargeBatchParameterClearAfterError(id TINYINT PRIMARY KEY,value SMALLINT)");
188+
"CREATE TABLE testLargeBatchParameterClearAfterError(id TINYINT PRIMARY KEY,value"
189+
+ " SMALLINT)");
189190
stmt.addBatch("INSERT INTO testLargeBatchParameterClearAfterError VALUES(1, 1)");
190191
stmt.addBatch("INSERT INTO testLargeBatchParameterClearAfterError VALUES(1, 1)");
191192

src/test/java/org/mariadb/jdbc/integration/ConnectionTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -975,7 +975,7 @@ public void localSocket() throws Exception {
975975
stmt.execute("DROP USER testSocket");
976976
}
977977

978-
static public int staticTestValue = 0;
978+
public static int staticTestValue = 0;
979979

980980
@Test
981981
public void socketFactoryTest() throws SQLException {
@@ -995,7 +995,8 @@ public void socketFactoryTest() throws SQLException {
995995
Common.assertThrowsContains(
996996
SQLNonTransientConnectionException.class,
997997
() -> createCon("socketFactory=org.mariadb.jdbc.integration.util.WrongSocketFactoryTest"),
998-
"Socket factory failed to initialized with option \"socketFactory\" set to \"org.mariadb.jdbc.integration.util.WrongSocketFactoryTest\"");
998+
"Socket factory failed to initialized with option \"socketFactory\" set to"
999+
+ " \"org.mariadb.jdbc.integration.util.WrongSocketFactoryTest\"");
9991000
assertEquals(0, staticTestValue);
10001001
}
10011002

src/test/java/org/mariadb/jdbc/integration/DatabaseMetadataTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -182,9 +182,10 @@ public void primaryKeyTest2() throws SQLException {
182182
stmt.execute("drop table if exists primarykeytest1");
183183
stmt.execute("CREATE TABLE primarykeytest1 ( id1 integer, constraint pk primary key(id1))");
184184
stmt.execute(
185-
"CREATE TABLE primarykeytest2 (`id2'a` integer, id2b integer, constraint pk primary key(`id2'a`,"
186-
+ " id2b), constraint fk1 foreign key(`id2'a`) references primarykeytest1(id1), "
187-
+ " constraint fk2 foreign key(id2b) references primarykeytest1(id1))");
185+
"CREATE TABLE primarykeytest2 (`id2'a` integer, id2b integer, constraint pk primary"
186+
+ " key(`id2'a`, id2b), constraint fk1 foreign key(`id2'a`) references"
187+
+ " primarykeytest1(id1), constraint fk2 foreign key(id2b) references"
188+
+ " primarykeytest1(id1))");
188189

189190
DatabaseMetaData dbmd = sharedConn.getMetaData();
190191
ResultSet rs = dbmd.getPrimaryKeys(sharedConn.getCatalog(), null, "primarykeytest2");

src/test/java/org/mariadb/jdbc/integration/ErrorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import static org.junit.jupiter.api.Assertions.*;
77

88
import java.sql.*;
9-
109
import org.junit.jupiter.api.*;
1110

1211
public class ErrorTest extends Common {
@@ -144,6 +143,7 @@ public void deadLockInformation() throws SQLException {
144143
}
145144
}
146145
}
146+
147147
@Test
148148
public void connectionErrorFormat() throws SQLException {
149149
try {

src/test/java/org/mariadb/jdbc/integration/LocalInfileTest.java

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ public static void beforeAll2() throws SQLException {
2424
stmt.execute(
2525
"CREATE TABLE `infile`(`a` varchar(50) DEFAULT NULL, `b` varchar(50) DEFAULT NULL)"
2626
+ " ENGINE=InnoDB DEFAULT CHARSET=latin1");
27+
stmt.execute(
28+
"CREATE TABLE small_load_data_infile(id int not null primary key auto_increment, name"
29+
+ " char(20)) ENGINE=myisam");
2730
stmt.execute(
2831
"CREATE TABLE big_load_data_infile(id int not null primary key auto_increment, name"
2932
+ " char(20)) ENGINE=myisam");
@@ -40,6 +43,7 @@ public static void drop() throws SQLException {
4043
stmt.execute("DROP TABLE IF EXISTS ldinfile");
4144
stmt.execute("DROP TABLE IF EXISTS `infile`");
4245
stmt.execute("DROP TABLE IF EXISTS big_load_data_infile");
46+
stmt.execute("DROP TABLE IF EXISTS small_load_data_infile");
4347
}
4448

4549
private static boolean checkLocal() throws SQLException {
@@ -51,6 +55,30 @@ private static boolean checkLocal() throws SQLException {
5155
return false;
5256
}
5357

58+
@Test
59+
public void smallLoadDataInfileTest() throws SQLException, IOException {
60+
61+
try (VeryLongAutoGeneratedInputStream in = new VeryLongAutoGeneratedInputStream(50)) {
62+
try (Connection connection = createCon()) {
63+
Statement statement = connection.createStatement();
64+
org.mariadb.jdbc.Statement mariaDbStatement =
65+
statement.unwrap(org.mariadb.jdbc.Statement.class);
66+
mariaDbStatement.setLocalInfileInputStream(in);
67+
68+
String sql =
69+
"LOAD DATA LOCAL INFILE 'dummyFileName'"
70+
+ " INTO TABLE small_load_data_infile "
71+
+ " FIELDS TERMINATED BY '\\t' ENCLOSED BY ''"
72+
+ " ESCAPED BY '\\\\' LINES TERMINATED BY '\\n'";
73+
statement.execute(sql);
74+
75+
ResultSet rs = statement.executeQuery("select count(*) from small_load_data_infile");
76+
assertTrue(rs.next());
77+
assertEquals(50, rs.getInt(1));
78+
}
79+
}
80+
}
81+
5482
@Test
5583
public void bigLoadDataInfileTest() throws SQLException, IOException {
5684
Assumptions.assumeTrue(runLongTest());

src/test/java/org/mariadb/jdbc/integration/PreparedStatementParametersTest.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -310,10 +310,7 @@ public void checkParameters(org.mariadb.jdbc.Connection con, boolean text) throw
310310
ps -> ps.setURL(1, new URL("https://www.someUrl.com")),
311311
rs -> assertEquals("https://www.someUrl.com", rs.getString(1)),
312312
con);
313-
checkSendString(
314-
ps -> ps.setURL(1, (URL) null),
315-
rs -> assertNull(rs.getString(1)),
316-
con);
313+
checkSendString(ps -> ps.setURL(1, (URL) null), rs -> assertNull(rs.getString(1)), con);
317314
// TODO SET OBJECT
318315
}
319316

0 commit comments

Comments
 (0)