本文整理了Java中com.datastax.driver.core.Metadata.escapeId()
方法的一些代码示例,展示了Metadata.escapeId()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Metadata.escapeId()
方法的具体详情如下:
包路径:com.datastax.driver.core.Metadata
类名称: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());
}
内容来源于网络,如有侵权,请联系作者删除!