Package org.antlr.stringtemplate

Examples of org.antlr.stringtemplate.StringTemplate


    // "ALTER TABLE $tableName$ " +
    // "ADD CONSTRAINT $constraintName$ UNIQUE ($columnName; separator=\",\"$)";

    String templateStr = ST_ADD_UNIQUE_CONSTRAINT_STYLE_TWO;

    StringTemplate st = new StringTemplate(templateStr);

    HashMap<String, String> valuesMap =
      DialectUtils.getValuesMap(ST_TABLE_NAME_KEY, tableName, ST_CONSTRAINT_NAME_KEY, constraintName);

    return new String[] { DialectUtils.getAddUniqueConstraintSQL(st,
View Full Code Here


  public String[] getAlterSequenceSQL(String sequenceName, String increment, String minimum, String maximum,
    String restart, String cache, boolean cycle, DatabaseObjectQualifier qualifier,
    SqlGenerationPreferences prefs)
  {
    // SET GENERATOR name TO int;
    StringTemplate st = new StringTemplate("SET GENERATOR $generatorName$ TO $value$");

    st.setAttribute(ST_GENERATOR_NAME_KEY, sequenceName);
    st.setAttribute(ST_VALUE_KEY, minimum);

    return new String[] { st.toString() };
  }
View Full Code Here

    SqlGenerationPreferences prefs)
  {
    // CREATE [UNIQUE] [ASC[ENDING] | DESC[ENDING]] INDEX index
    // ON table (col [, col …]);

    StringTemplate st = new StringTemplate(ST_CREATE_INDEX_STYLE_THREE);
    // "CREATE $unique$ $storageOption$ INDEX $indexName$ " +
    // "ON $tableName$ ( $columnName; separator=\",\"$ )";

    HashMap<String, String> valuesMap = new HashMap<String, String>();
View Full Code Here

  @Override
  public String getCreateSequenceSQL(String sequenceName, String increment, String minimum, String maximum,
    String start, String cache, boolean cycle, DatabaseObjectQualifier qualifier,
    SqlGenerationPreferences prefs)
  {
    StringTemplate st = new StringTemplate("CREATE GENERATOR $generatorName$");

    st.setAttribute("generatorName", sequenceName);

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

    // CREATE VIEW name [(view_col [, view_col …])]
    // AS <select> [WITH CHECK OPTION];

    // "CREATE VIEW $viewName$ " +
    // "AS $selectStatement$ $withCheckOption$";
    StringTemplate st = new StringTemplate(ST_CREATE_VIEW_STYLE_TWO);

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

    if (checkOption != null)
View Full Code Here

  @Override
  public String getDropConstraintSQL(String tableName, String constraintName,
    DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
  {
    // ALTER TABLE $tableName$ DROP CONSTRAINT $constraintName$
    StringTemplate st = new StringTemplate(ST_DROP_CONSTRAINT_STYLE_ONE);

    HashMap<String, String> valuesMap =
      DialectUtils.getValuesMap(ST_TABLE_NAME_KEY, tableName, ST_CONSTRAINT_NAME_KEY, constraintName);

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

  @Override
  public String getDropIndexSQL(String tableName, String indexName, boolean cascade,
    DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
  {
    // "DROP INDEX $indexName$";
    StringTemplate st = new StringTemplate(ST_DROP_INDEX_STYLE_THREE);

    HashMap<String, String> valuesMap = DialectUtils.getValuesMap(ST_INDEX_NAME_KEY, indexName);

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

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

    st.setAttribute("generatorName", sequenceName);

    return st.toString();
  }
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

  @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

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.