net.vvakame.blaz.meta
Class KeyAttributeMeta

java.lang.Object
  extended by net.vvakame.blaz.meta.CoreAttributeMeta<Key>
      extended by net.vvakame.blaz.meta.KeyAttributeMeta

public class KeyAttributeMeta
extends CoreAttributeMeta<Key>

ModelMeta が保持する Key を表すクラス.

Author:
vvakame

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

Constructor Detail

KeyAttributeMeta

public KeyAttributeMeta(String kind)
the constructor.

Parameters:
kind -
Method Detail

getName

protected String getName()
Specified by:
getName in class CoreAttributeMeta<Key>

getType

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

equal

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

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

lessThan

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

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

lessThanOrEqual

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

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

greaterThan

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

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

greaterThanOrEqual

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

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

in

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

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


Copyright © 2012. All Rights Reserved.