本文整理了Java中com.google.api.ads.admanager.lib.utils.QueryBuilder.<init>
方法的一些代码示例,展示了QueryBuilder.<init>
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryBuilder.<init>
方法的具体详情如下:
包路径:com.google.api.ads.admanager.lib.utils.QueryBuilder
类名称:QueryBuilder
方法名:<init>
[英]Constructs a query builder.
[中]构造一个查询生成器。
代码示例来源:origin: googleads/googleads-java-lib
/**
* Constructs a statement builder.
*/
public StatementBuilder() {
this(new QueryBuilder<Value>());
}
代码示例来源:origin: googleads/googleads-java-lib
/**
* Constructs a statement builder.
*/
public StatementBuilder() {
this(new QueryBuilder<Value>());
}
代码示例来源:origin: googleads/googleads-java-lib
/**
* Constructs a statement builder.
*/
public StatementBuilder() {
this(new QueryBuilder<Value>());
}
代码示例来源:origin: googleads/googleads-java-lib
/**
* Constructs a statement builder.
*/
public StatementBuilder() {
this(new QueryBuilder<Value>());
}
代码示例来源:origin: googleads/googleads-java-lib
/**
* Constructs a statement builder.
*/
public StatementBuilder() {
this(new QueryBuilder<Value>());
}
代码示例来源:origin: googleads/googleads-java-lib
/**
* Constructs a statement builder.
*/
public StatementBuilder() {
this(new QueryBuilder<Value>());
}
代码示例来源:origin: googleads/googleads-java-lib
/** Constructs a statement builder. */
public StatementBuilder() {
this(new QueryBuilder<Value>());
}
代码示例来源:origin: googleads/googleads-java-lib
/** Constructs a statement builder. */
public StatementBuilder() {
this(new QueryBuilder<Value>());
}
代码示例来源:origin: googleads/googleads-java-lib
@Test
public void testBuildQuery_empty() {
String expectedQuery = "";
String query = new QueryBuilder<Object>()
.buildQuery();
assertEquals(expectedQuery, query);
}
代码示例来源:origin: googleads/googleads-java-lib
@Test
public void testSelect_null() {
QueryBuilder<Object> builder = new QueryBuilder<Object>();
thrown.expect(NullPointerException.class);
thrown.expectMessage(Matchers.equalTo("SELECT clause cannot be null"));
builder.select(null);
}
代码示例来源:origin: googleads/googleads-java-lib
@Test
public void testBuildQuery_withBindingVariable() {
String key = "key";
String value = "value";
QueryBuilder<Object> builder = new QueryBuilder<Object>();
builder.withBindVariableValue(key, value);
assertEquals(value, builder.getBindVariableMap().get(key));
}
代码示例来源:origin: googleads/googleads-java-lib
@Test
public void testBuildQuery_justLimit() {
String expectedQuery = "LIMIT 500";
String query = new QueryBuilder<Object>()
.limit(500)
.buildQuery();
assertEquals(expectedQuery, query);
}
代码示例来源:origin: googleads/googleads-java-lib
@Test
public void testWhere_null() {
QueryBuilder<Object> builder = new QueryBuilder<Object>();
thrown.expect(NullPointerException.class);
thrown.expectMessage("WHERE clause cannot be null");
builder.where(null);
}
代码示例来源:origin: googleads/googleads-java-lib
@Test
public void testFrom_null() {
QueryBuilder<Object> builder = new QueryBuilder<Object>();
thrown.expect(NullPointerException.class);
thrown.expectMessage("FROM clause cannot be null");
builder.from(null);
}
代码示例来源:origin: googleads/googleads-java-lib
@Test
public void testOrderBy_null() {
QueryBuilder<Object> builder = new QueryBuilder<Object>();
thrown.expect(NullPointerException.class);
thrown.expectMessage("ORDER BY clause cannot be null");
builder.orderBy(null);
}
代码示例来源:origin: googleads/googleads-java-lib
@Test
public void testBuildQuery_limitAndOffset() {
String expectedQuery = "LIMIT 500 OFFSET 0";
String query = new QueryBuilder<Object>()
.limit(500)
.offset(0)
.buildQuery();
assertEquals(expectedQuery, query);
}
代码示例来源:origin: googleads/googleads-java-lib
@Test
public void testBuildQuery_OffsetWithoutLimit() {
QueryBuilder<Object> builder = new QueryBuilder<Object>().offset(500);
thrown.expect(IllegalStateException.class);
thrown.expectMessage("OFFSET cannot be set if LIMIT is not set.");
builder.buildQuery();
}
代码示例来源:origin: googleads/googleads-java-lib
@Test
public void testBuildQuery_noOffset() {
String expectedQuery =
"WHERE a = b AND b = c ORDER BY a ASC, b DESC LIMIT 200";
String query = new QueryBuilder<Object>()
.where("a = b AND b = c")
.orderBy("a ASC, b DESC")
.limit(200)
.buildQuery();
assertEquals(expectedQuery, query);
}
代码示例来源:origin: googleads/googleads-java-lib
@Test
public void testBuildQuery_notPqlTable() {
String expectedQuery =
"WHERE a = b AND b = c ORDER BY a ASC, b DESC LIMIT 200 OFFSET 0";
String query = new QueryBuilder<Object>()
.where("a = b AND b = c")
.orderBy("a ASC, b DESC")
.limit(200)
.offset(0)
.buildQuery();
assertEquals(expectedQuery, query);
}
代码示例来源:origin: googleads/googleads-java-lib
@Test
public void testBuildQuery_removeLimitAndOffset() {
String expectedQueryBefore = "WHERE a = b ORDER BY a LIMIT 500 OFFSET 0";
String expectedQueryAfter = "WHERE a = b ORDER BY a";
QueryBuilder<Object> queryBuilder = new QueryBuilder<Object>()
.limit(500)
.offset(0)
.where("a = b")
.orderBy("a");
assertEquals(expectedQueryBefore, queryBuilder.buildQuery());
queryBuilder.removeLimitAndOffset();
assertEquals(expectedQueryAfter, queryBuilder.buildQuery());
}
内容来源于网络,如有侵权,请联系作者删除!