net.vvakame.blaz.meta
Class PropertyAttributeMeta<T>

java.lang.Object
  extended by net.vvakame.blaz.meta.CoreAttributeMeta<T>
      extended by net.vvakame.blaz.meta.PropertyAttributeMeta<T>
Type Parameters:
T -

public class PropertyAttributeMeta<T>
extends CoreAttributeMeta<T>

ModelMeta が保持するプロパティを表すクラス.

Author:
vvakame

Field Summary
 
Fields inherited from class net.vvakame.blaz.meta.CoreAttributeMeta
asc, desc
 
Constructor Summary
PropertyAttributeMeta(String name, Class<T> clazz)
          the constructor.
 
Method Summary
 FilterCriterion equal(T value)
          ModelQuery.filter(FilterCriterion...) に渡す == 検索指示子の組み立て.
 String getName()
           
 Class<T> getPropertyClass()
          Get property type class.
 net.vvakame.blaz.meta.CoreAttributeMeta.Type getType()
           
 FilterCriterion greaterThan(T value)
          ModelQuery.filter(FilterCriterion...) に渡す >= 検索指示子の組み立て.
 FilterCriterion greaterThanOrEqual(T value)
          ModelQuery.filter(FilterCriterion...) に渡す > 検索指示子の組み立て.
 FilterCriterion in(T... values)
          ModelQuery.filter(FilterCriterion...) に渡す IN 検索指示子の組み立て.
 FilterCriterion lessThan(T value)
          ModelQuery.filter(FilterCriterion...) に渡す <= 検索指示子の組み立て.
 FilterCriterion lessThanOrEqual(T value)
          ModelQuery.filter(FilterCriterion...) に渡す < 検索指示子の組み立て.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyAttributeMeta

public PropertyAttributeMeta(String name,
                             Class<T> clazz)
the constructor.

Parameters:
name -
clazz -
Method Detail

getType

public net.vvakame.blaz.meta.CoreAttributeMeta.Type getType()

getName

public String getName()
Specified by:
getName in class CoreAttributeMeta<T>

getPropertyClass

public Class<T> getPropertyClass()
Get property type class.

Returns:
propety type

equal

public FilterCriterion equal(T value)
Description copied from class: CoreAttributeMeta
ModelQuery.filter(FilterCriterion...) に渡す == 検索指示子の組み立て.

Specified by:
equal in class CoreAttributeMeta<T>
Parameters:
value - 検索に利用する値
Returns:
FilterCriterion

lessThan

public FilterCriterion lessThan(T value)
Description copied from class: CoreAttributeMeta
ModelQuery.filter(FilterCriterion...) に渡す <= 検索指示子の組み立て.

Specified by:
lessThan in class CoreAttributeMeta<T>
Parameters:
value - 検索に利用する値
Returns:
FilterCriterion

lessThanOrEqual

public FilterCriterion lessThanOrEqual(T value)
Description copied from class: CoreAttributeMeta
ModelQuery.filter(FilterCriterion...) に渡す < 検索指示子の組み立て.

Specified by:
lessThanOrEqual in class CoreAttributeMeta<T>
Parameters:
value - 検索に利用する値
Returns:
FilterCriterion

greaterThan

public FilterCriterion greaterThan(T value)
Description copied from class: CoreAttributeMeta
ModelQuery.filter(FilterCriterion...) に渡す >= 検索指示子の組み立て.

Specified by:
greaterThan in class CoreAttributeMeta<T>
Parameters:
value - 検索に利用する値
Returns:
FilterCriterion

greaterThanOrEqual

public FilterCriterion greaterThanOrEqual(T value)
Description copied from class: CoreAttributeMeta
ModelQuery.filter(FilterCriterion...) に渡す > 検索指示子の組み立て.

Specified by:
greaterThanOrEqual in class CoreAttributeMeta<T>
Parameters:
value - 検索に利用する値
Returns:
FilterCriterion

in

public FilterCriterion in(T... values)
Description copied from class: CoreAttributeMeta
ModelQuery.filter(FilterCriterion...) に渡す IN 検索指示子の組み立て.

Specified by:
in in class CoreAttributeMeta<T>
Parameters:
values - 検索に利用する値
Returns:
FilterCriterion


Copyright © 2012. All Rights Reserved.