com.google.api.ads.admanager.lib.utils.QueryBuilder.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(75)

本文整理了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>

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());
}

相关文章

微信公众号

最新文章

更多