Skip to content

Commit

Permalink
MID-6319: metadata experiments, querydsl-sql-codegen commented out
Browse files Browse the repository at this point in the history
  • Loading branch information
virgo47 committed Jun 23, 2020
1 parent 96b6084 commit 69963bf
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 10 deletions.
5 changes: 3 additions & 2 deletions repo/repo-sql-impl/pom.xml
Expand Up @@ -25,7 +25,6 @@
<maven.test.skip>true</maven.test.skip>

<!-- TODO MID-6319 -->
<querydsl.version>4.3.1</querydsl.version>
<checkstyle.skip>true</checkstyle.skip>
</properties>

Expand Down Expand Up @@ -173,14 +172,16 @@
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-core</artifactId>
<version>${querydsl.version}</version>
</dependency>
<!--
Needed only for re-generation of Q-classes from tables
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-sql-codegen</artifactId>
<version>${querydsl.version}</version>
<scope>provided</scope>
</dependency>
-->
</dependencies>

<build>
Expand Down
@@ -1,27 +1,31 @@
package com.evolveum.midpoint.repo.sql.pure;

import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import com.myproject.mydomain.QMAuditEvent;
import com.querydsl.sql.Configuration;
import com.querydsl.sql.H2Templates;
import com.querydsl.sql.SQLQueryFactory;
import com.querydsl.sql.SQLTemplates;
import com.querydsl.sql.codegen.MetaDataExporter;
import org.h2.Driver;

// TODO MID-6319 must go after done
@Deprecated
public class SqlGeneration {
public static void main(String[] args) throws SQLException {

public static void main(String[] args) {
/* this requires querydsl-sql-codegen
Driver.load();
Connection conn = DriverManager.getConnection("jdbc:h2:tcp://localhost:5437/midpoint", "sa", "");
MetaDataExporter exporter = new MetaDataExporter();
exporter.setPackageName("com.myproject.mydomain");
exporter.setTargetFolder(new File("target/generated-sources/java"));
exporter.export(conn.getMetaData());
*/

System.out.println(QMAuditEvent.mAuditEvent);
System.out.println(QMAuditEvent.mAuditEvent.getColumns());
System.out.println(QMAuditEvent.mAuditEvent.getAnnotatedElement());
System.out.println(QMAuditEvent.mAuditEvent.getForeignKeys());
System.out.println(QMAuditEvent.mAuditEvent.getInverseForeignKeys());

}

private void depUnusedFix() {
Expand Down

0 comments on commit 69963bf

Please sign in to comment.