builder.addPredicate(KuduPredicate.newIsNullPredicate(columnSchema));
@Override public void exitIS_NULL_FILTER_EXP(KuduSQLExpressionParser.IS_NULL_FILTER_EXPContext ctx) { super.exitIS_NULL_FILTER_EXP(ctx); String columnName = extractColumnNameFromContext(ctx.idorcolumnname()); if (columnSchemaLookups.containsKey(columnName)) { kuduPredicateList.add(KuduPredicate.newIsNullPredicate(columnSchemaLookups.get(columnName))); } else { LOG.error(columnName + " is not a valid column name for this kudu table"); isSuccessfullyParsed = false; } }
public KuduPredicate toPredicate(ColumnSchema column) { KuduPredicate predicate; switch (this.type) { case IS_IN: predicate = KuduPredicate.newInListPredicate(column, (List) this.value); break; case IS_NULL: predicate = KuduPredicate.newIsNullPredicate(column); break; case IS_NOT_NULL: predicate = KuduPredicate.newIsNotNullPredicate(column); break; default: predicate = predicateComparator(column); break; } return predicate; }
return newIsNotNullPredicate(column); case IS_NULL: return newIsNullPredicate(column); case IN_LIST: { Common.ColumnPredicatePB.InList inList = pb.getInList();
Assert.assertEquals(values.size(), countRows(table, isNotNull)); KuduPredicate isNull = KuduPredicate.newIsNullPredicate(col); Assert.assertEquals(1, countRows(table, isNull));
KuduPredicate.newIsNullPredicate(schema.getColumn("c2")), KuduPredicate.newIsNullPredicate(schema.getColumn("key")) ).size()); assertEquals(50, scanTableToStrings(table, KuduPredicate.newIsNullPredicate(schema.getColumn("c3")) ).size());
builder.addPredicate(KuduPredicate.newIsNullPredicate(columnSchema)); } else if (domain.getValues().isAll() && domain.isNullAllowed()) { builder.addPredicate(KuduPredicate.newIsNotNullPredicate(columnSchema));
builder.addPredicate(KuduPredicate.newIsNullPredicate(columnSchema));
KuduPredicate.newIsNotNullPredicate(stringCol).toString()); Assert.assertEquals("`string` IS NULL", KuduPredicate.newIsNullPredicate(stringCol).toString()); KuduPredicate.newIsNullPredicate(intCol).toString());
Assert.assertEquals(values.size(), countRows(table, isNotNull)); KuduPredicate isNull = KuduPredicate.newIsNullPredicate(col); Assert.assertEquals(1, countRows(table, isNull));
Assert.assertEquals(values.size(), countRows(table, isNotNull)); KuduPredicate isNull = KuduPredicate.newIsNullPredicate(col); Assert.assertEquals(1, countRows(table, isNull));
Assert.assertEquals(values.size(), countRows(table, isNotNull)); KuduPredicate isNull = KuduPredicate.newIsNullPredicate(col); Assert.assertEquals(1, countRows(table, isNull));
Assert.assertEquals(values.size(), countRows(table, isNotNull)); KuduPredicate isNull = KuduPredicate.newIsNullPredicate(col); Assert.assertEquals(1, countRows(table, isNull));
Assert.assertEquals(values.size(), countRows(table, isNotNull)); KuduPredicate isNull = KuduPredicate.newIsNullPredicate(col); Assert.assertEquals(1, countRows(table, isNull));
KuduPredicate.newIsNullPredicate(timestamp));
KuduPredicate.newIsNullPredicate(intCol), KuduPredicate.none(intCol)); testMerge(KuduPredicate.newIsNullPredicate(intCol), KuduPredicate.none(intCol), KuduPredicate.none(intCol)); testMerge(KuduPredicate.newIsNullPredicate(intCol), KuduPredicate.newIsNullPredicate(intCol), KuduPredicate.newIsNullPredicate(intCol)); testMerge(KuduPredicate.newIsNullPredicate(intCol), KuduPredicate.newIsNotNullPredicate(intCol), KuduPredicate.none(intCol)); testMerge(KuduPredicate.newIsNullPredicate(intCol), KuduPredicate.newComparisonPredicate(intCol, EQUAL, 5), KuduPredicate.none(intCol)); testMerge(KuduPredicate.newIsNullPredicate(intCol), KuduPredicate.newComparisonPredicate(intCol, GREATER_EQUAL, 0), KuduPredicate.none(intCol)); testMerge(KuduPredicate.newIsNullPredicate(intCol), KuduPredicate.newComparisonPredicate(intCol, LESS, 5), KuduPredicate.none(intCol)); testMerge(KuduPredicate.newIsNullPredicate(intCol), intRange(0, 12),