public class StringColumnReference extends ColumnReference
Basically, it lets you write a query like this:
table.select(column("foo").isEqualTo("Bar"));
In that example, column() is a static method that returns a ColumnReference for a column named "foo". The method isEqualTo(), is implemented on ColumnReference in a way that it can be applied to potentially, multiple column types, although in this case, it only makes sense for CategoryColumns since the argument is a string.
When select() isExecuted, it supplies the table to the ColumnReference. The ColumnReference uses the table and columnName to get access to the right column, and then fulfils its role by ensuring that the filtering "isEqualTo("Bar") is applied to all the cells in the column.
Constructor | Description |
---|---|
StringColumnReference(String column) |
getColumnName, isMissing, isNotMissing
public StringColumnReference(String column)
public Filter isUpperCase()
public Filter isLowerCase()
public Filter isAlpha()
public Filter isAlphaNumeric()
public Filter isNumeric()
public Filter isEmptyString()
public Filter isLongerThan(int length)
public Filter isShorterThan(int length)
public Filter lengthEquals(int length)
public Filter containsString(StringColumn sc)
public Filter startsWith(StringColumn sc)
public Filter startsWith(StringColumnReference ref)
public Filter endsWith(StringColumn sc)
public Filter endsWith(StringColumnReference ref)
public Filter isEqualTo(StringColumn value)
public Filter isEqualTo(StringColumnReference value)
public Filter isNotEqualTo(StringColumn value)
public Filter isNotEqualTo(StringColumnReference value)
public Filter equalsIgnoreCase(StringColumn stringColumnToCompareAgainst)
public Filter equalsIgnoreCase(StringColumnReference stringColumnToCompareAgainst)
Copyright © 2018. All rights reserved.