## org.hibernate.criterion
Class AbstractEmptinessExpression

    java.lang.Object
      org.hibernate.criterion.AbstractEmptinessExpression

All Implemented Interfaces:
  Serializable, Criterion

Direct Known Subclasses:
  EmptyExpression, NotEmptyExpression

    public abstract class AbstractEmptinessExpression

extends Object
implements Criterion

Implementation of AbstractEmptinessExpression.

Author:
  Steve Ebersole
See Also:
  Serialized Form

Field Summary
`protected String` `propertyName`

Constructor Summary
`protected` `AbstractEmptinessExpression(String propertyName)`

Method Summary
`protected abstract boolean` `excludeEmpty()`
`protected QueryableCollection` `getQueryableCollection(String entityName, String propertyName, SessionFactoryImplementor factory)`
`TypedValue[]` `getTypedValues(Criteria criteria, CriteriaQuery criteriaQuery)` Return typed values for all parameters in the rendered SQL fragment
`String` `toSqlString(Criteria criteria, CriteriaQuery criteriaQuery)` Render the SQL fragment
`String` `toString()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### propertyName

    protected final String propertyName

Constructor Detail

### AbstractEmptinessExpression

    protected AbstractEmptinessExpression(String propertyName)

Method Detail

### excludeEmpty

    protected abstract boolean excludeEmpty()

### toSqlString

    public final String toSqlString(Criteria criteria,
                                    CriteriaQuery criteriaQuery)
                             throws HibernateException

  Description copied from interface: `Criterion`
  Render the SQL fragment

  Specified by:
    `toSqlString` in interface `Criterion`
  Parameters:
    `criteria` - The local criteria
    `criteriaQuery` - The overal criteria query
  Returns:
    The generated SQL fragment
  Throws:
    `HibernateException` - Problem during rendering.

### getQueryableCollection

    protected QueryableCollection getQueryableCollection(String entityName,
                                                         String propertyName,
                                                         SessionFactoryImplementor factory)
                                                  throws HibernateException

  Throws:
    `HibernateException`

### getTypedValues

    public final TypedValue[] getTypedValues(Criteria criteria,
                                             CriteriaQuery criteriaQuery)
                                      throws HibernateException

  Description copied from interface: `Criterion`
  Return typed values for all parameters in the rendered SQL fragment

  Specified by:
    `getTypedValues` in interface `Criterion`
  Parameters:
    `criteria` - The local criteria
    `criteriaQuery` - The overal criteria query
  Returns:
    The types values (for binding)
  Throws:
    `HibernateException` - Problem determining types.

### toString

    public final String toString()

  Overrides:
    `toString` in class `Object`

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.