• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java RenderMapping类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.jooq.conf.RenderMapping的典型用法代码示例。如果您正苦于以下问题:Java RenderMapping类的具体用法?Java RenderMapping怎么用?Java RenderMapping使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



RenderMapping类属于org.jooq.conf包,在下文中一共展示了RenderMapping类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: settings

import org.jooq.conf.RenderMapping; //导入依赖的package包/类
@Nullable
private Settings settings(final String catalog) {
    return !catalog.equals(DEV_CATALOG)
            ? new Settings().withRenderMapping(new RenderMapping().withSchemata(new MappedSchema().withInput("hmfpatients")
            .withOutput(catalog)))
            : null;
}
 
开发者ID:hartwigmedical,项目名称:hmftools,代码行数:8,代码来源:DatabaseAccess.java


示例2: init

import org.jooq.conf.RenderMapping; //导入依赖的package包/类
public void init()
{
    // Now go connect to the database:
    this.logger.info("Connecting to the database...");

    SqlService service = Sponge.getServiceManager().provide(SqlService.class).get();
    String url = service.getConnectionUrlFromAlias("cubeengine-sql").orElse("jdbc:mysql://[email protected]:3306/minecraft");

    try
    {
        this.dataSource = service.getDataSource(url);
    }
    catch (SQLException e)
    {
        logger.error("Could not establish connection with the database!");
        throw new IllegalStateException("Could not establish connection with the database!", e);
    }

    this.mappedSchema = new MappedSchema();
    this.settings = new Settings();
    this.settings.withRenderMapping(new RenderMapping().withSchemata(this.mappedSchema));
    this.settings.setExecuteLogging(false);

    this.logger.info("connected!");

    this.registerTable(new TableVersion());

    mm.registerClassInjector(ModuleTables.class, this);
    mm.registerBinding(Database.class, this);
}
 
开发者ID:CubeEngine,项目名称:modules-main,代码行数:31,代码来源:MySQLDatabase.java


示例3: main

import org.jooq.conf.RenderMapping; //导入依赖的package包/类
public static void main(String[] args) {
	SQLDialect sqlDialect = args.length == 0 ? SQLDialect.HSQLDB : SQLDialect.POSTGRES; // SQLDialect.ORACLE

	Settings settings = new Settings()
		.withRenderFormatted(true)
		.withRenderSchema(TRUE)
		.withRenderNameStyle(RenderNameStyle.UPPER);
	if (sqlDialect == SQLDialect.POSTGRES) {
		String schema1Name = args[0];
		String schema2Name = args[1];
		settings.withRenderMapping(new RenderMapping()
			.withSchemata(
				new MappedSchema().withInput(SCHEMA1.getName()).withOutput(schema1Name),
				new MappedSchema().withInput(SCHEMA2.getName()).withOutput(schema2Name)));
	}
	
	Configuration config = new DefaultConfiguration()
		.set(sqlDialect)
		.set(settings);

	Configuration configuration = config;
	DSLContext dsl = DSL.using(configuration);

	System.out.println(
		dsl.select(A.ID, A.FLAG)
			.from(A)
			.join(B).on(B.NAME.eq(A.NAME))
			.toString());
}
 
开发者ID:stanislas,项目名称:jooq-with-liquibase,代码行数:30,代码来源:App.java


示例4: getSettings

import org.jooq.conf.RenderMapping; //导入依赖的package包/类
@Override
public Settings getSettings() {
    if(dialect == SQLDialect.POSTGRES) {
        return new Settings().withRenderNameStyle(RenderNameStyle.LOWER);
    }
    return updateSchema(dialect).map(s ->
            new Settings()
                    .withRenderNameStyle(RenderNameStyle.LOWER)
                    .withRenderMapping(new RenderMapping()
                    .withSchemata(
                        new MappedSchema().withInput(Club.CLUB.getName())
                                .withOutput(s))))
                .orElseGet(Settings::new);
}
 
开发者ID:AveryRegier,项目名称:club-tracker,代码行数:15,代码来源:ConfiguredConnector.java


示例5: afterPropertiesSet

import org.jooq.conf.RenderMapping; //导入依赖的package包/类
@Override
    public void afterPropertiesSet() throws Exception {
        com.angkorteam.mbaas.server.bean.Configuration xml = null;
        String configurationFile = this.servletContext.getInitParameter("configuration");
        File file;
        if (!Strings.isNullOrEmpty(configurationFile)) {
            file = new File(configurationFile);
        } else {
            File home = new File(java.lang.System.getProperty("user.home"));
            file = new File(home, ".xml/" + com.angkorteam.mbaas.server.bean.Configuration.KEY);
        }
        try {
            xml = new com.angkorteam.mbaas.server.bean.Configuration(file);
        } catch (ConfigurationException e) {
        }

        MappedSchema mappedSchema = new MappedSchema();
        mappedSchema.withInput(xml.getString(com.angkorteam.mbaas.server.bean.Configuration.TEMP_JDBC_DATABASE));
        String itest = java.lang.System.getProperty("itest");
        if (itest == null || "".equals(itest)) {
            mappedSchema.withOutput(xml.getString(com.angkorteam.mbaas.server.bean.Configuration.APP_JDBC_DATABASE));
        } else {
            mappedSchema.withOutput(xml.getString(com.angkorteam.mbaas.server.bean.Configuration.TEST_JDBC_DATABASE));
        }
        RenderMapping renderMapping = new RenderMapping();
        renderMapping.withSchemata(mappedSchema);
        Settings settings = new Settings();
        settings.withRenderMapping(renderMapping);
        settings.withExecuteWithOptimisticLocking(true);
        settings.setUpdatablePrimaryKeys(false);

        DefaultConfiguration configuration = new DefaultConfiguration();
        configuration.setSettings(settings);
        configuration.setDataSource(this.dataSource);
        configuration.set(SQLDialect.MYSQL);
//        if ("com.mysql.cj.jdbc.Driver".equals(dataSource.getDriverClassName())) {
//            configuration.set(SQLDialect.MYSQL);
//        } else if ("com.mysql.jdbc.Driver".equals(dataSource.getDriverClassName())) {
//            configuration.set(SQLDialect.MYSQL);
//        } else if ("org.hsqldb.jdbcDriver".equals(dataSource.getDriverClassName())) {
//            configuration.set(SQLDialect.HSQLDB);
//        } else if ("org.mariadb.jdbc.Driver".equals(dataSource.getDriverClassName())) {
//            configuration.set(SQLDialect.MARIADB);
//        }
        this.configuration = configuration;
    }
 
开发者ID:PkayJava,项目名称:MBaaS,代码行数:47,代码来源:ConfigurationFactoryBean.java


示例6: initPublic

import org.jooq.conf.RenderMapping; //导入依赖的package包/类
public static void initPublic(Map<String, String> properties) throws Exception {
    String url = properties.get("url");
    String username = properties.get("username");
    String password = properties.get("password");

    Properties connectionProps = new Properties();
    connectionProps.put("user", username);
    connectionProps.put("password", password);

    Class.forName("org.hsqldb.jdbc.JDBCDriver");
    Connection conn = DriverManager.getConnection(url, connectionProps);

    DSLContext jooq = DSL.using(conn);

    jooq.createTable(AUTHOR).column(AUTHOR.ID, SQLDataType.INTEGER).column(AUTHOR.NAME, SQLDataType.VARCHAR)
            .execute();

    jooq.execute("ALTER TABLE PUBLIC.author ADD PRIMARY KEY (id)");

    jooq.insertInto(AUTHOR).set(AUTHOR.ID, 1).set(AUTHOR.NAME, "Tariq").execute();

    jooq.execute("CREATE SCHEMA BUGRARA;");

    conn.commit();

    jooq = DSL.using(conn, new Settings().withRenderMapping(
            new RenderMapping().withSchemata(new MappedSchema().withInput("PUBLIC").withOutput("BUGRARA"))));

    jooq.createTable(AUTHOR).column(AUTHOR.ID, SQLDataType.INTEGER).column(AUTHOR.NAME, SQLDataType.VARCHAR)
            .execute();

    jooq.execute("ALTER TABLE BUGRARA.author ADD PRIMARY KEY (id)");

    jooq.insertInto(AUTHOR).set(AUTHOR.ID, 1).set(AUTHOR.NAME, "Narmeen").execute();

    conn.commit();

    conn.close();

}
 
开发者ID:tbugrara,项目名称:dropwizard-jooq,代码行数:41,代码来源:HSQLDBInit.java



注:本文中的org.jooq.conf.RenderMapping类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java CmdHandler类代码示例发布时间:2022-05-22
下一篇:
Java EconomyAPI类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap