Package org.antlr.stringtemplate

Examples of org.antlr.stringtemplate.StringTemplate


    // [CACHE long]

    // "CREATE SEQUENCE $sequenceName$ START WITH $startValue$ " +
    // "INCREMENT BY $incrementValue$ $cache$ $cacheValue$";

    StringTemplate st = new StringTemplate(ST_CREATE_SEQUENCE_STYLE_ONE);

    HashMap<String, String> valuesMap = DialectUtils.getValuesMap(ST_SEQUENCE_NAME_KEY, sequenceName);
    if (DialectUtils.isNotEmptyString(cache))
    {
      valuesMap.put(ST_CACHE_KEY, "CACHE");
View Full Code Here


    // CREATE [FORCE] VIEW [IF NOT EXISTS] newViewName [(columnName [,..])]
    // AS select
    // "CREATE VIEW $viewName$ " +
    // "AS $selectStatement$ $with$ $checkOptionType$ $checkOption$";

    StringTemplate st = new StringTemplate(ST_CREATE_VIEW_STYLE_ONE);

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

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

   */
  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

   */
  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

   */
  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

   */
  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

   */
  public String getRenameTableSQL(String oldTableName, String newTableName,
    DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
  {
    // "ALTER TABLE $oldObjectName$ RENAME TO $newObjectName$";
    StringTemplate st = new StringTemplate(ST_RENAME_OBJECT_STYLE_ONE);

    HashMap<String, String> valuesMap =
      DialectUtils.getValuesMap(ST_OLD_OBJECT_NAME_KEY, oldTableName, ST_NEW_OBJECT_NAME_KEY, newTableName);

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

    // "AND SEQUENCE_NAME = ? ";
    String templateStr =
      "SELECT CURRENT_VALUE, 'NONE', 'NONE', CACHE, INCREMENT, 0 " + "FROM INFORMATION_SCHEMA.SEQUENCES "
        + "WHERE SEQUENCE_SCHEMA = '$schemaName$' " + "AND SEQUENCE_NAME = '$sequenceName$' "
        + "AND SEQUENCE_CATALOG = '$catalogName$'";
    StringTemplate st = new StringTemplate(templateStr);

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

    return st.toString();

  }
View Full Code Here

    // "and table_name = ? ";
    String templateStr =
      "select view_definition from information_schema.views "
        + "where table_schema = '$schemaName$' and UPPER(table_name) = UPPER('$viewName$') ";

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

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

  public String[] getAddForeignKeyConstraintSQL(String localTableName, String refTableName,
    String constraintName, Boolean deferrable, Boolean initiallyDeferred, Boolean matchFull,
    boolean autoFKIndex, String fkIndexName, Collection<String[]> localRefColumns, String onUpdateAction,
    String onDeleteAction, DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
  {
    StringTemplate st = new StringTemplate(ST_ADD_FOREIGN_KEY_CONSTRAINT_STYLE_ONE);

    HashMap<String, String> fkValuesMap = new HashMap<String, String>();
    fkValuesMap.put("childTableName", localTableName);
    fkValuesMap.put("constraint", "CONSTRAINT");
    fkValuesMap.put("constraintName", constraintName);
    fkValuesMap.put("parentTableName", refTableName);

    // TODO: create the child index ST
    StringTemplate childIndexST = null;
    HashMap<String, String> ckIndexValuesMap = null;

    return DialectUtils.getAddForeignKeyConstraintSQL(st,
      fkValuesMap,
      childIndexST,
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.