Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
a36efb9
implement java.sql.DatabaseMetaData
NathanQingyangXu Dec 4, 2024
798bc32
move SessionFactoryTests and SessionTests to integrationTest for exte…
NathanQingyangXu Jan 16, 2025
c5f397f
remove use of confusing NotYetImplementedSQLException.java
NathanQingyangXu Jan 20, 2025
93f1955
remove overlooked isWrapperFor method from MongoConnection
NathanQingyangXu Jan 23, 2025
d7a8a47
add missing checkClosed() in MongoConnection#getMetaData
NathanQingyangXu Jan 23, 2025
a8aab83
add usage of `ClientSession` during getting metadata by runCommand()
NathanQingyangXu Jan 23, 2025
edf353c
remove outdated javadoc for MongoDialect's only constructor
NathanQingyangXu Jan 23, 2025
5c34d72
make unwrap() and isWrapperFor() consistent among MongoConnection, Mo…
NathanQingyangXu Jan 23, 2025
2b78ae2
change DatabaseMetaDataAdapter to interface as in PreparedStatement P…
NathanQingyangXu Jan 23, 2025
209866e
remove ResultSetAdapter usage for they are only used in DDL which is …
NathanQingyangXu Jan 23, 2025
8243793
remove irrelevant methods from MongoDatabaseMetaData (as long as remo…
NathanQingyangXu Jan 23, 2025
9ccc014
Update src/main/java/com/mongodb/hibernate/jdbc/MongoDatabaseMetaData…
NathanQingyangXu Jan 23, 2025
cc43b25
move `org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator…
NathanQingyangXu Jan 23, 2025
1fef9fe
fix erroneous structures in MongoConnectionTests
NathanQingyangXu Jan 23, 2025
599b0d6
add error level logging to MongoConnection#getMetaData()
NathanQingyangXu Jan 23, 2025
d971518
remove JDBC markers from DatabaseMetaDataAdapter
NathanQingyangXu Jan 23, 2025
cd9517c
add ClosedTest to MongoConnectionTests to be consistent with MongoSta…
NathanQingyangXu Jan 23, 2025
d3cc51d
add code comments to MongoDatabaseMetaData to refer to other related …
NathanQingyangXu Jan 23, 2025
d439150
Merge branch 'main' into HIBERNATE-37-metadata
NathanQingyangXu Jan 27, 2025
c25590d
disable metadata access to make MongoConnectionProviderTests pass
NathanQingyangXu Jan 27, 2025
70a180f
remove duplicated closed testing cases in MongoConnectionTests
NathanQingyangXu Jan 27, 2025
a837790
remove transaction isolation level testing in MongoConnectionTests
NathanQingyangXu Jan 27, 2025
aa9d824
add driver version pair parsing logic and testing case
NathanQingyangXu Jan 27, 2025
c0cdb97
Update src/main/java/com/mongodb/hibernate/jdbc/MongoConnection.java
NathanQingyangXu Jan 27, 2025
18b45ad
Merge branch 'main' into HIBERNATE-37-metadata
NathanQingyangXu Jan 27, 2025
d1f476d
fix some broken unit testing case after mering in main branch
NathanQingyangXu Jan 27, 2025
a3ae083
Merge remote-tracking branch 'origin/HIBERNATE-37-metadata' into HIBE…
NathanQingyangXu Jan 27, 2025
ed20a6c
improve version logic as per code review comments
NathanQingyangXu Jan 28, 2025
b229a4d
Merge branch 'mongodb:main' into HIBERNATE-37-metadata
NathanQingyangXu Jan 28, 2025
e74ee15
fix erroneous code change to Version#parse(String) in last commit
NathanQingyangXu Jan 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/integrationTest/resources/logback-test.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
</encoder>
</appender>
<logger name="org.hibernate" level="warn" additivity="true"/>
<logger name="org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator" level="debug" additivity="true"/>
<logger name="org.mongodb.driver" level="warn" additivity="true"/>
<logger name="com.mongodb.hibernate" level="debug" additivity="true"/>
<root level="info">
Expand Down
10 changes: 0 additions & 10 deletions src/main/java/com/mongodb/hibernate/dialect/MongoDialect.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,16 +31,6 @@
public final class MongoDialect extends Dialect {
private static final DatabaseVersion MINIMUM_VERSION = DatabaseVersion.make(6);

/** Default constructor used when no version info is available. */
public MongoDialect() {
super((DatabaseVersion) null);
}

/**
* Constructor used when MongoDB meta data is available.
*
* @param info MongoDB meta data
*/
public MongoDialect(DialectResolutionInfo info) {
super(info);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,18 @@ public static <T> T assertNotNull(@Nullable T value) throws AssertionError {
public static AssertionError fail(String msg) throws AssertionError {
throw new AssertionError(assertNotNull(msg));
}

/**
* Asserts that {@code value} is {@code true}.
*
* @param value A value to check.
* @return {@code true}.
* @throws AssertionError If {@code value} is {@code false}.
*/
public static boolean assertTrue(boolean value) throws AssertionError {
if (!value) {
throw new AssertionError();
}
return true;
}
}
Loading