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

java.lang.Object
  extended by net.vvakame.blaz.meta.CoreAttributeMeta<T>
Type Parameters:
T -
Direct Known Subclasses:
KeyAttributeMeta, PropertyAttributeMeta

public abstract class CoreAttributeMeta<T>
extends Object

ModelMeta が保持するなんらかの値を表す抽象クラス.

Author:
vvakame

Field Summary
 SortCriterion asc
          ModelQuery.sort(SortCriterion...) に渡す昇順ソート指示子
 SortCriterion desc
          ModelQuery.sort(SortCriterion...) に渡す降順ソート指示子
 
Constructor Summary
CoreAttributeMeta(net.vvakame.blaz.meta.AscSorterCriterion asc, net.vvakame.blaz.meta.DescSorterCriterion desc)
          the constructor.
 
Method Summary
abstract  FilterCriterion equal(T value)
          ModelQuery.filter(FilterCriterion...) に渡す == 検索指示子の組み立て.
protected abstract  String getName()
           
abstract  FilterCriterion greaterThan(T value)
          ModelQuery.filter(FilterCriterion...) に渡す >= 検索指示子の組み立て.
abstract  FilterCriterion greaterThanOrEqual(T value)
          ModelQuery.filter(FilterCriterion...) に渡す > 検索指示子の組み立て.
abstract  FilterCriterion in(T... values)
          ModelQuery.filter(FilterCriterion...) に渡す IN 検索指示子の組み立て.
abstract  FilterCriterion lessThan(T value)
          ModelQuery.filter(FilterCriterion...) に渡す <= 検索指示子の組み立て.
abstract  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
 

Field Detail

asc

public final SortCriterion asc
ModelQuery.sort(SortCriterion...) に渡す昇順ソート指示子


desc

public final SortCriterion desc
ModelQuery.sort(SortCriterion...) に渡す降順ソート指示子

Constructor Detail

CoreAttributeMeta

public CoreAttributeMeta(net.vvakame.blaz.meta.AscSorterCriterion asc,
                         net.vvakame.blaz.meta.DescSorterCriterion desc)
the constructor.

Parameters:
asc - SortCriterion for asc
desc - SortCriterion for desc
Method Detail

getName

protected abstract String getName()

equal

public abstract FilterCriterion equal(T value)
ModelQuery.filter(FilterCriterion...) に渡す == 検索指示子の組み立て.

Parameters:
value - 検索に利用する値
Returns:
FilterCriterion

lessThan

public abstract FilterCriterion lessThan(T value)
ModelQuery.filter(FilterCriterion...) に渡す <= 検索指示子の組み立て.

Parameters:
value - 検索に利用する値
Returns:
FilterCriterion

lessThanOrEqual

public abstract FilterCriterion lessThanOrEqual(T value)
ModelQuery.filter(FilterCriterion...) に渡す < 検索指示子の組み立て.

Parameters:
value - 検索に利用する値
Returns:
FilterCriterion

greaterThan

public abstract FilterCriterion greaterThan(T value)
ModelQuery.filter(FilterCriterion...) に渡す >= 検索指示子の組み立て.

Parameters:
value - 検索に利用する値
Returns:
FilterCriterion

greaterThanOrEqual

public abstract FilterCriterion greaterThanOrEqual(T value)
ModelQuery.filter(FilterCriterion...) に渡す > 検索指示子の組み立て.

Parameters:
value - 検索に利用する値
Returns:
FilterCriterion

in

public abstract FilterCriterion in(T... values)
ModelQuery.filter(FilterCriterion...) に渡す IN 検索指示子の組み立て.

Parameters:
values - 検索に利用する値
Returns:
FilterCriterion


Copyright © 2012. All Rights Reserved.