UserIdAndPetNames.java revision 092164e5501d0a254001225acd9dca42e5fa57e9
1092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar/*
2092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * Copyright (C) 2017 The Android Open Source Project
3092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar *
4092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * Licensed under the Apache License, Version 2.0 (the "License");
5092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * you may not use this file except in compliance with the License.
6092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * You may obtain a copy of the License at
7092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar *
8092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar *      http://www.apache.org/licenses/LICENSE-2.0
9092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar *
10092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * Unless required by applicable law or agreed to in writing, software
11092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * distributed under the License is distributed on an "AS IS" BASIS,
12092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * See the License for the specific language governing permissions and
14092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * limitations under the License.
15092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar */
16092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar
17092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyarpackage com.android.support.room.integration.testapp.vo;
18092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar
19092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyarimport com.android.support.room.ColumnInfo;
20092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyarimport com.android.support.room.Relation;
21092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar
22092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyarimport java.util.List;
23092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar
24092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar/**
25092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar * Same as Pet class but only keeps name and user id
26092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar */
27092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyarpublic class UserIdAndPetNames {
28092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar    @ColumnInfo(name = "mId")
29092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar    public int userId;
30092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar    @Relation(entity = Pet.class, parentField = "userId", entityField = "mUserId",
31092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar            projection = "mPetName")
32092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar    public List<String> names;
33092164e5501d0a254001225acd9dca42e5fa57e9Yigit Boyar}
34