class Where {

	@Override
	public String toString() {
		if (clauseStackLevel == 0) {
			return "empty where clause";
		} else {
			Clause clause = peek();
			return "where clause: " + clause;
		}
	}

	protected  Where(TableInfo<T, ID> tableInfo, StatementBuilder<T, ID> statementBuilder, DatabaseType databaseType);

}