/** * Creates a new SQL field transformer. * * @param sqlDialect The SQL dialect. Must be for H2, MySQL or * PostgreSQL 9.5. Not {@code null}. */ public SQLFieldTransformer(final SQLDialect sqlDialect) { if (SQLDialect.H2.equals(sqlDialect)) { collectionDataType = CollectionDataType.ARRAY; } else if (SQLDialect.MYSQL.equals(sqlDialect)) { collectionDataType = CollectionDataType.JSON; } else if (SQLDialect.POSTGRES_9_5.equals(sqlDialect)) { collectionDataType = CollectionDataType.ARRAY; } else { throw new IllegalArgumentException("Unsupported SQL dialect: " + sqlDialect); } }
/** * Creates a new SQL field transformer. * * @param sqlDialect The SQL dialect. Must be for H2, MySQL or * PostgreSQL 9.5. Not {@code null}. */ public SQLFieldTransformer(final SQLDialect sqlDialect) { if (SQLDialect.H2.equals(sqlDialect)) { collectionDataType = CollectionDataType.ARRAY; } else if (SQLDialect.MYSQL.equals(sqlDialect)) { collectionDataType = CollectionDataType.JSON; } else if (SQLDialect.POSTGRES_9_5.equals(sqlDialect)) { collectionDataType = CollectionDataType.ARRAY; } else { throw new IllegalArgumentException("Unsupported SQL dialect: " + sqlDialect); } }
protected static boolean isMysql(Configuration configuration){ return SQLDialect.MYSQL.equals(configuration.dialect().family()); }
public AbstractAsyncQueryExecutor(Configuration configuration, AsyncSQLClient delegate) { super(configuration); this.isMysql = configuration.dialect().family().equals(SQLDialect.MYSQL); this.delegate = delegate; }
public AbstractAsyncQueryExecutor(Configuration configuration, AsyncSQLClient delegate) { super(configuration); this.isMysql = configuration.dialect().family().equals(SQLDialect.MYSQL); this.delegate = delegate; }
protected static boolean isPostgres(Configuration configuration){ return SQLDialect.POSTGRES.equals(configuration.dialect().family()); }
protected static boolean isMysql(Configuration configuration){ return SQLDialect.MYSQL.equals(configuration.dialect().family()); }
protected static boolean isPostgres(Configuration configuration){ return SQLDialect.POSTGRES.equals(configuration.dialect().family()); }
protected AbstractReactiveVertxDAO(Table<R> table, Class<P> type, QueryExecutor<R, T, FIND_MANY, FIND_ONE, EXECUTE, INSERT_RETURNING> queryExecutor) { super(table, type, queryExecutor); Arguments.require(SQLDialect.POSTGRES.equals(queryExecutor.configuration().dialect().family()),"Only Postgres supported"); }
if (SQLDialect.MYSQL.equals(config.sqlDialect) && rows == 2) {
if (SQLDialect.MYSQL.equals(config.getSQLDialect()) && rows == 2) {
if (config.getSQLDialect().equals(SQLDialect.H2)) {
schema = DSL.schema( DSL.name( schemaName ) ); table = DSL.table( dialect.equals( SQLDialect.SQLITE ) ? DSL.name( tableName ) : DSL.name( schema.getName(), tableName ) if( !dialect.equals( SQLDialect.SQLITE ) && dsl.meta().getSchemas().stream().noneMatch( s -> schema.getName().equalsIgnoreCase( s.getName() ) ) )
private void applyLiquibaseChangelog( SQLDialect dialect ) throws SQLException, LiquibaseException { Liquibase liquibase = liquibaseService.newConnectedLiquibase(); Database db = liquibase.getDatabase(); db.setObjectQuotingStrategy( ObjectQuotingStrategy.QUOTE_ALL_OBJECTS ); try { if( !dialect.equals( SQLDialect.SQLITE ) ) { if( db.supportsSchemas() ) { db.setDefaultSchemaName( schema.getName() ); db.setLiquibaseSchemaName( schema.getName() ); } if( db.supportsCatalogs() ) { db.setDefaultCatalogName( schema.getName() ); db.setLiquibaseCatalogName( schema.getName() ); } } liquibase.getChangeLogParameters().set( TABLE_NAME_LIQUIBASE_PARAMETER, table.getName() ); liquibase.update( new Contexts() ); } finally { db.close(); } }