本文整理了Java中com.datastax.driver.core.querybuilder.QueryBuilder.path
方法的一些代码示例,展示了QueryBuilder.path
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryBuilder.path
方法的具体详情如下:
包路径:com.datastax.driver.core.querybuilder.QueryBuilder
类名称:QueryBuilder
方法名:path
[英]Creates a path composed of the given path segments.
All provided path segments will be concatenated together with dots. If any segment contains an identifier that needs quoting, caller code is expected to call #quote(String) prior to invoking this method.
This method is currently only useful when accessing individual fields of a com.datastax.driver.core.UserType (UDT), which is only possible since CASSANDRA-7423.
Note that currently nested UDT fields are not supported and will be rejected by the server as a com.datastax.driver.core.exceptions.SyntaxError.
[中]创建由给定路径段组成的路径。
所有提供的路径段将用点连接在一起。如果任何段包含需要引用的标识符,则调用方代码应在调用此方法之前调用#quote(String)。
当前,此方法仅在访问com的各个字段时有用。税收。驾驶员果心用户类型(UDT),只有在CASSANDRA-7423之后才可能。
请注意,当前嵌套的UDT字段不受支持,服务器会将其作为com拒绝。税收。驾驶员果心例外。SyntaxError。
代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core
@Override
public SelectionOrAlias path(String... segments) {
return queueName(QueryBuilder.path(segments));
}
代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core
/**
* @test_category queries:builder
* @jira_ticket JAVA-1286
* @jira_ticket CASSANDRA-7423
*/
@Test(groups = "unit")
public void should_handle_setting_udt_fields() throws Exception {
assertThat(
update("tbl")
.with(set(path("a", quote("B")), "foo"))
.and(set(raw("c.\"D\""), "bar"))
.where(eq("k", 0))
.getQueryString())
.isEqualTo("UPDATE tbl SET a.\"B\"=?,c.\"D\"=? WHERE k=0;");
}
代码示例来源:origin: com.yugabyte/cassandra-driver-core
@Override
public SelectionOrAlias path(String... segments) {
return queueName(QueryBuilder.path(segments));
}
代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core
.execute(
update(table)
.with(set(path("u", "first"), "Rick"))
.and(set(raw("u.last"), "Jones"))
.where(eq("k", "key")));
代码示例来源:origin: com.datastax.dse/dse-java-driver-core
/**
* @test_category queries:builder
* @jira_ticket JAVA-1286
* @jira_ticket CASSANDRA-7423
*/
@Test(groups = "unit")
public void should_handle_setting_udt_fields() throws Exception {
assertThat(
update("tbl")
.with(set(path("a", quote("B")), "foo"))
.and(set(raw("c.\"D\""), "bar"))
.where(eq("k", 0))
.getQueryString())
.isEqualTo("UPDATE tbl SET a.\"B\"=?,c.\"D\"=? WHERE k=0;");
}
代码示例来源:origin: com.datastax.dse/dse-java-driver-core
.execute(
update(table)
.with(set(path("u", "first"), "Rick"))
.and(set(raw("u.last"), "Jones"))
.where(eq("k", "key")));
内容来源于网络,如有侵权,请联系作者删除!