code: public static P<String> fullTextMatch(String configuration, boolean plain, final List<String> columns, final String value){
  		StringBuilder query=new StringBuilder(); 
  		int count=1;
  		for (String column : columns) {
  			query.append("\""+column+"\"");
              if (count++ < columns.size()) {
              	query.append(" || ' ' || ");
              }
          }
  		return new P<>(new FullText(configuration,query.toString(),plain),value);
  	}
docs: Build full text matching predicate (use in where(...))
  Uses several columns for text search. This assumes PostgreSQL and concatenates column names with a space in between
  just like we would by default build the index
  @param configuration the full text configuration to use
  @param plain should we use plain mode?
  @param columns the columns to query
  @param value the value to search for
  @return the predicate