属性 | 説明 | 値型 | 制約 |
---|---|---|---|
qtypeName | 親となるQType.name | String | required |
name | 名前。RDBで言うところのColumn名相当 | String | required, 同一qtypeNameでunique, 1~30文字 |
description | QTypeと同じ | 同左 | 同左 |
orderIndex | RDBで言うところのColumn順 | Integer | |
qvalueType | RDBで言うところのColumnのデータ型。 STRING=String型, LONG=Long型, FLOAT=Float型 | Enum | required, default=STRING |
version | QTypeと同じ | 同左 | 同左 |
GET http://(server):(port)/(webapp)/qattributes/(qtypename)/(name)
パスパラメータ | 説明 |
---|---|
{qtypename}パスパラメータ | qtypeName |
{name}パスパラメータ | name |
ヘッダ/ボディ | 説明 |
---|---|
ETagヘッダ | QTypeと同じ |
ボディ | JSON形式のQAttributeデータ |
例
リクエスト例
http://(server):(port)/(webapp)/qattributes/パソコン001/備考01
GET http://(server):(port)/(webapp)/qattributes?(クエリパラメータ)...
クエリパラメータ | 説明 | 値型 | 制約等 |
---|---|---|---|
type | QTypeと同じ | 同左 | 同左 |
limitRange | QTypeと同じ | 同左 | 同左 |
qtypeNameRanges | QTypeのnameRangesと同じ | 同左 | 同左 |
nameRanges | name範囲配列 例)[{"start":"備考01","end":"備考99"}] | List<Range<String>> | 100文字以下, 5配列以下 |
sortOrders | ソートオーダ配列。 QTYPENAME=qtypeName昇順, QTYPENAME_DESC=qtypeName降順, NAME=name昇順, NAME_DESC=name降順 , ORDERINDEX=orderIndex昇順, ORDERINDEX_DESC=orderIndex降順 例)["ORDERINDEX","QTYPENAME","NAME"] | List<Enum> | default=なし(不定), 5配列以下 |
ヘッダ/ボディ | 説明 |
---|---|
ボディ | QTypeと同じ。recordsは「List<QAttribute>」となる。 |
上記は正常時のレスポンスです。異常時の場合は例外情報が出力されます。
例
リクエスト例
http://(server):(port)/(webapp)/qattributes?type=RECORDSANDCOUNT&limitRange={"start":1,"end":10}&qtypeNameRanges=[{"start":"パソコン001","end":"パソコン999"}]&nameRanges=[{"start":"備考01","end":"備考99"}]&sortOrders=["ORDERINDEX","QTYPENAME","NAME"]