com.datastax.driver.core.Metadata.escapeId()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(83)

本文整理了Java中com.datastax.driver.core.Metadata.escapeId()方法的一些代码示例,展示了Metadata.escapeId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Metadata.escapeId()方法的具体详情如下:
包路径:com.datastax.driver.core.Metadata
类名称:Metadata
方法名:escapeId

Metadata.escapeId介绍

暂无

代码示例

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

@Override
public String toString() {
  String str = Metadata.escapeId(name) + ' ' + type;
  return isStatic ? str + " static" : str;
}

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

@Override
public String toString() {
  String str = Metadata.escapeId(name) + ' ' + type;
  return isStatic ? str + " static" : str;
}

代码示例来源:origin: com.stratio.cassandra/cassandra-driver-core

@Override
public String toString() {
  String str = Metadata.escapeId(name) + ' ' + type;
  return isStatic ? str + " static" : str;
}

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

@Override
  public String toString() {
    return Metadata.escapeId(name) + ' ' + type;
  }
}

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

@Override
  public String toString() {
    return Metadata.escapeId(name) + ' ' + type;
  }
}

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

@Override
public String toString() {
  return "frozen<" + Metadata.escapeId(getKeyspace()) + '.' + Metadata.escapeId(getTypeName()) + ">";
}

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

@Override
public String toString() {
  return "frozen<" + Metadata.escapeId(getKeyspace()) + '.' + Metadata.escapeId(getTypeName()) + ">";
}

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

@Override
public String asFunctionParameterString() {
  return Metadata.escapeId(getTypeName());
}

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

@Override
public String asFunctionParameterString() {
  return Metadata.escapeId(getTypeName());
}

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

private String asCQLQuery(boolean formatted) {
  StringBuilder sb = new StringBuilder();
  sb.append("CREATE TYPE ").append(Metadata.escapeId(keyspace)).append('.').append(Metadata.escapeId(typeName)).append(" (");
  TableMetadata.newLine(sb, formatted);
  for (int i = 0; i < byIdx.length; i++) {
    sb.append(TableMetadata.spaces(4, formatted)).append(byIdx[i]);
    if (i < byIdx.length - 1)
      sb.append(',');
    TableMetadata.newLine(sb, formatted);
  }
  return sb.append(");").toString();
}

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

private void appendSignature(StringBuilder sb) {
  sb
      .append(Metadata.escapeId(simpleName))
      .append('(');
  boolean first = true;
  for (DataType type : argumentTypes) {
    if (first)
      first = false;
    else
      sb.append(',');
    sb.append(type.asFunctionParameterString());
  }
  sb.append(')');
}

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

private void appendSignature(StringBuilder sb) {
  sb
      .append(Metadata.escapeId(simpleName))
      .append('(');
  boolean first = true;
  for (DataType type : argumentTypes) {
    if (first)
      first = false;
    else
      sb.append(',');
    sb.append(type.asFunctionParameterString());
  }
  sb.append(')');
}

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

private String asCQLQuery(boolean formatted) {
  StringBuilder sb = new StringBuilder();
  sb.append("CREATE TYPE ").append(Metadata.escapeId(keyspace)).append('.').append(Metadata.escapeId(typeName)).append(" (");
  TableMetadata.newLine(sb, formatted);
  for (int i = 0; i < byIdx.length; i++) {
    sb.append(TableMetadata.spaces(4, formatted)).append(byIdx[i]);
    if (i < byIdx.length - 1)
      sb.append(',');
    TableMetadata.newLine(sb, formatted);
  }
  return sb.append(");").toString();
}

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

@Override
public String format(T value) {
  if (value == null)
    return "NULL";
  StringBuilder sb = new StringBuilder("{");
  int i = 0;
  for (UserType.Field field : definition) {
    if (i > 0)
      sb.append(",");
    sb.append(Metadata.escapeId(field.getName()));
    sb.append(":");
    sb.append(formatField(value, Metadata.escapeId(field.getName())));
    i += 1;
  }
  sb.append("}");
  return sb.toString();
}

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

@Override
public String format(T value) {
  if (value == null)
    return "NULL";
  StringBuilder sb = new StringBuilder("{");
  int i = 0;
  for (UserType.Field field : definition) {
    if (i > 0)
      sb.append(",");
    sb.append(Metadata.escapeId(field.getName()));
    sb.append(":");
    sb.append(formatField(value, Metadata.escapeId(field.getName())));
    i += 1;
  }
  sb.append("}");
  return sb.toString();
}

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

private static String targetFromLegacyOptions(ColumnMetadata column, Map<String, String> options) {
  String columnName = Metadata.escapeId(column.getName());
  if (options.containsKey(INDEX_KEYS_OPTION_NAME))
    return String.format("keys(%s)", columnName);
  if (options.containsKey(INDEX_ENTRIES_OPTION_NAME))
    return String.format("entries(%s)", columnName);
  if (column.getType() instanceof DataType.CollectionType && column.getType().isFrozen())
    return String.format("full(%s)", columnName);
  // Note: the keyword 'values' is not accepted as a valid index target function until 3.0
  return columnName;
}

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

private static String targetFromLegacyOptions(ColumnMetadata column, Map<String, String> options) {
  String columnName = Metadata.escapeId(column.getName());
  if (options.containsKey(INDEX_KEYS_OPTION_NAME))
    return String.format("keys(%s)", columnName);
  if (options.containsKey(INDEX_ENTRIES_OPTION_NAME))
    return String.format("entries(%s)", columnName);
  if (column.getType() instanceof DataType.CollectionType && column.getType().isFrozen())
    return String.format("full(%s)", columnName);
  // Note: the keyword 'values' is not accepted as a valid index target function until 3.0
  return columnName;
}

代码示例来源:origin: com.stratio.cassandra/cassandra-driver-core

/**
 * Returns a CQL query representing this index.
 *
 * This method returns a single 'CREATE INDEX' query corresponding to
 * this index definition.
 *
 * @return the 'CREATE INDEX' query corresponding to this index.
 */
public String asCQLQuery() {
  TableMetadata table = column.getTable();
  String ksName = Metadata.escapeId(table.getKeyspace().getName());
  String cfName = Metadata.escapeId(table.getName());
  String colName = Metadata.escapeId(column.getName());
  return isCustomIndex()
     ? String.format("CREATE CUSTOM INDEX %s ON %s.%s (%s) USING '%s';", name, ksName, cfName, colName, customClassName)
     : String.format("CREATE INDEX %s ON %s.%s (%s);", name, ksName, cfName, colName);
}

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

/**
 * Returns a CQL query representing this index.
 * <p/>
 * This method returns a single 'CREATE INDEX' query corresponding to
 * this index definition.
 *
 * @return the 'CREATE INDEX' query corresponding to this index.
 */
public String asCQLQuery() {
  String keyspaceName = Metadata.escapeId(table.getKeyspace().getName());
  String tableName = Metadata.escapeId(table.getName());
  String indexName = Metadata.escapeId(this.name);
  return isCustomIndex()
      ? String.format("CREATE CUSTOM INDEX %s ON %s.%s (%s) USING '%s' %s;", indexName, keyspaceName, tableName, getTarget(), getIndexClassName(), getOptionsAsCql())
      : String.format("CREATE INDEX %s ON %s.%s (%s);", indexName, keyspaceName, tableName, getTarget());
}

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

/**
 * Returns a CQL query representing this index.
 * <p/>
 * This method returns a single 'CREATE INDEX' query corresponding to
 * this index definition.
 *
 * @return the 'CREATE INDEX' query corresponding to this index.
 */
public String asCQLQuery() {
  String keyspaceName = Metadata.escapeId(table.getKeyspace().getName());
  String tableName = Metadata.escapeId(table.getName());
  String indexName = Metadata.escapeId(this.name);
  return isCustomIndex()
      ? String.format("CREATE CUSTOM INDEX %s ON %s.%s (%s) USING '%s' %s;", indexName, keyspaceName, tableName, getTarget(), getIndexClassName(), getOptionsAsCql())
      : String.format("CREATE INDEX %s ON %s.%s (%s);", indexName, keyspaceName, tableName, getTarget());
}

相关文章