Package org.antlr.stringtemplate

Examples of org.antlr.stringtemplate.StringTemplate


    DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
  {
    // DROP INDEX index [IF EXISTS];

    // "DROP INDEX $indexName$";
    StringTemplate st = new StringTemplate(ST_DROP_INDEX_STYLE_THREE);
    st.setAttribute(ST_INDEX_NAME_KEY, indexName);

    return st.toString();
  }
View Full Code Here


  @Override
  public String getDropSequenceSQL(String sequenceName, boolean cascade, DatabaseObjectQualifier qualifier,
    SqlGenerationPreferences prefs)
  {
    // "DROP SEQUENCE $sequenceName$ $cascade$";
    StringTemplate st = new StringTemplate(ST_DROP_SEQUENCE_STYLE_ONE);

    HashMap<String, String> valuesMap = DialectUtils.getValuesMap(ST_SEQUENCE_NAME_KEY, sequenceName);

    return DialectUtils.bindTemplateAttributes(this, st, valuesMap, qualifier, prefs);
  }
View Full Code Here

  @Override
  public String getDropViewSQL(String viewName, boolean cascade, DatabaseObjectQualifier qualifier,
    SqlGenerationPreferences prefs)
  {
    // "DROP VIEW $viewName$";
    StringTemplate st = new StringTemplate(ST_DROP_VIEW_STYLE_ONE);

    HashMap<String, String> valuesMap = DialectUtils.getValuesMap(ST_VIEW_NAME_KEY, viewName);

    return DialectUtils.bindTemplateAttributes(this, st, valuesMap, qualifier, prefs);
  }
View Full Code Here

      "select start_with as last_value, MAXIMUM_VALUE, MINIMUM_VALUE, 0 as CACHE_VALUE, INCREMENT, "
        + "case INCREMENT " + "when 'NO' then 0 " + "else 1 " + "end as INCREMENT_BY "
        + "from INFORMATION_SCHEMA.SYSTEM_SEQUENCES " + "where SEQUENCE_SCHEMA = '$sequenceSchema$' "
        + "and SEQUENCE_NAME = '$sequenceName$' ";

    StringTemplate st = new StringTemplate(templateStr);

    st.setAttribute(ST_SEQUENCE_NAME_KEY, sequenceName);
    st.setAttribute(ST_SCHEMA_NAME_KEY, qualifier.getSchema());

    return st.toString();
  }
View Full Code Here

  {
    String templateStr =
      "SELECT VIEW_DEFINITION " + "FROM INFORMATION_SCHEMA.SYSTEM_VIEWS "
        + "WHERE TABLE_NAME = '$viewName$' " + "and TABLE_SCHEMA = '$schemaName$' ";

    StringTemplate st = new StringTemplate(templateStr);
    st.setAttribute(ST_VIEW_NAME_KEY, viewName);
    st.setAttribute(ST_SCHEMA_NAME_KEY, qualifier.getSchema());

    return st.toString();
  }
View Full Code Here

  @Override
  public String getCreateViewSQL(String viewName, String definition, String checkOption,
    DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
  {

    final StringTemplate st = new StringTemplate(ST_CREATE_VIEW_STYLE_ONE);

    // "CREATE VIEW $viewName$ " +
    // "AS $selectStatement$ $with$ $checkOptionType$ $checkOption$";
    final HashMap<String, String> valuesMap = new HashMap<String, String>();
    valuesMap.put(ST_VIEW_NAME_KEY, viewName);
View Full Code Here

      templateStr = ST_UPDATE_CORRELATED_QUERY_STYLE_TWO;
    } else {
      templateStr = ST_UPDATE_STYLE_ONE;
    }
     
    StringTemplate st = new StringTemplate(templateStr);

    return DialectUtils.getUpdateSQL(st, tableName,
      setColumns,
      setValues,
      fromTables,
View Full Code Here

    // "ALTER TABLE $childTableName$ " +
    // "ADD $constraint$ $constraintName$ FOREIGN KEY ( $childColumn; separator=\",\"$ ) " +
    // "REFERENCES $parentTableName$ ( $parentColumn; separator=\",\"$ )";

    final StringTemplate fkST = new StringTemplate(ST_ADD_FOREIGN_KEY_CONSTRAINT_STYLE_ONE);
    final HashMap<String, String> fkValuesMap =
      DialectUtils.getValuesMap(ST_CHILD_TABLE_KEY, localTableName);
    fkValuesMap.put(ST_CONSTRAINT_KEY, "CONSTRAINT");
    fkValuesMap.put(ST_CONSTRAINT_NAME_KEY, constraintName);
    fkValuesMap.put(ST_PARENT_TABLE_KEY, refTableName);

    StringTemplate childIndexST = null;
    HashMap<String, String> ckIndexValuesMap = null;

    if (autoFKIndex)
    {
      // "CREATE $unique$ $storageOption$ INDEX $indexName$ " +
      // "ON $tableName$ ( $columnName; separator=\",\"$ )";

      childIndexST = new StringTemplate(ST_CREATE_INDEX_STYLE_TWO);
      ckIndexValuesMap = new HashMap<String, String>();
      ckIndexValuesMap.put(ST_INDEX_NAME_KEY, "fk_child_idx");
    }

    return DialectUtils.getAddForeignKeyConstraintSQL(fkST, fkValuesMap, childIndexST, ckIndexValuesMap,
View Full Code Here

    // String ST_CREATE_INDEX_STYLE_TWO =
    // "CREATE $unique$ $storageOption$ INDEX $indexName$ " +
    // "ON $tableName$ ( $columnName; separator=\",\"$ )";

    final StringTemplate st = new StringTemplate(ST_CREATE_INDEX_STYLE_TWO);
    final HashMap<String, String> valuesMap = new HashMap<String, String>();

    if (unique)
    {
      valuesMap.put(ST_UNIQUE_KEY, "UNIQUE");
View Full Code Here

    // [CACHE <unsigned_integer> | NOCACHE]
    // [ORDER | NOORDER]

    // "CREATE SEQUENCE $sequenceName$ $startWith$ $increment$ $minimum$ $maximum$ $cache$ $cycle$";

    final StringTemplate st = new StringTemplate(ST_CREATE_SEQUENCE_STYLE_TWO);

    final OptionalSqlClause incClause = new OptionalSqlClause(DialectUtils.INCREMENT_BY_CLAUSE, increment);
    final OptionalSqlClause minClause = new OptionalSqlClause(DialectUtils.MINVALUE_CLAUSE, minimum);
    final OptionalSqlClause maxClause = new OptionalSqlClause(DialectUtils.MAXVALUE_CLAUSE, maximum);
    final OptionalSqlClause cacheClause = new OptionalSqlClause(DialectUtils.CACHE_CLAUSE, cache);
View Full Code Here

TOP

Related Classes of org.antlr.stringtemplate.StringTemplate

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.