Package net.sourceforge.squirrel_sql.fw.dialects

Examples of net.sourceforge.squirrel_sql.fw.dialects.CreateScriptPreferences


                    // case.  It's always Oracle.  Yet, we may have a new OracleDialect
                    // at some point.
                    HibernateDialect dialect = DialectFactory.getDialect("Oracle");
                   
                    // TODO: How to let the user customize this??
                    CreateScriptPreferences prefs = new CreateScriptPreferences();
                   
                    ITableInfo[] tabs = new ITableInfo[] { (ITableInfo)getDatabaseObjectInfo() };
                    List<ITableInfo> tables = Arrays.asList(tabs);
                    // Handle table source
                    List<String> sqls = dialect.getCreateTableSQL(tables, md, prefs, false);
View Full Code Here


    try
    {
      HibernateDialect dialect = DialectFactory.getDialect(md);
      List<ITableInfo> tableList = asList(new ITableInfo[]
        { ti });
      CreateScriptPreferences prefs = new CreateScriptPreferences();
      List<String> sqls = dialect.getCreateTableSQL(tableList, md, prefs, false);
      for (String sql : sqls)
      {
        tmp.append(sql);
        tmp.append(statementSeparator);
View Full Code Here

                if (false == tscc.isOk()) {
                    return null;
                }
            }
           
            CreateScriptPreferences csprefs = new CreateScriptPreferences();
            csprefs.setConstraintsAtEnd(tscc.isConstAndIndAtEnd());
            csprefs.setIncludeExternalReferences(
                    tscc.includeConstToTablesNotInScript());
            csprefs.setDeleteAction(prefs.getDeleteAction());
            csprefs.setDeleteRefAction(prefs.isDeleteRefAction());
            csprefs.setUpdateAction(prefs.getUpdateAction());
            csprefs.setUpdateRefAction(prefs.isUpdateRefAction());
            csprefs.setQualifyTableNames(prefs.isQualifyTableNames());
            csprefs.setUseDoubleQuotes(prefs.isUseDoubleQuotes());

            List<ITableInfo> tables = convertArrayToList(dbObjs);
           
            HibernateDialect dialect =
                DialectFactory.getDialect(DialectFactory.SOURCE_TYPE,
View Full Code Here

            Collection<String> indices = null;
            ISQLDatabaseMetaData sqlmd = sourceSession.getMetaData();
            if (prefs.isCopyPrimaryKeys()) {
                PrimaryKeyInfo[] pkList = sqlmd.getPrimaryKey(ti);
                List<PrimaryKeyInfo> pkList2 = Arrays.asList(pkList);
                indices = DialectUtils.createIndexes(ti, sqlmd, pkList2, new CreateScriptPreferences());
            } else {
                indices = DialectUtils.createIndexes(ti, sqlmd, null, new CreateScriptPreferences());
            }
            Iterator<String> i = indices.iterator();
            while (i.hasNext()) {
                String createIndicesSql = i.next();
                DBUtil.executeUpdate(destCon, createIndicesSql, true);
View Full Code Here

TOP

Related Classes of net.sourceforge.squirrel_sql.fw.dialects.CreateScriptPreferences

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.