174b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar/*
274b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar * Copyright (C) 2017 The Android Open Source Project
374b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar *
474b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar * Licensed under the Apache License, Version 2.0 (the "License");
574b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar * you may not use this file except in compliance with the License.
674b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar * You may obtain a copy of the License at
774b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar *
874b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar *      http://www.apache.org/licenses/LICENSE-2.0
974b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar *
1074b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar * Unless required by applicable law or agreed to in writing, software
1174b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar * distributed under the License is distributed on an "AS IS" BASIS,
1274b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1374b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar * See the License for the specific language governing permissions and
1474b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar * limitations under the License.
1574b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar */
1674b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar
17bdc4c86d3dff74f6634a38e2f7b316b0e823a2c8Alan Viverettepackage androidx.room.vo
1874b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar
19bdc4c86d3dff74f6634a38e2f7b316b0e823a2c8Alan Viveretteimport androidx.room.OnConflictStrategy
2074b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyarimport javax.lang.model.element.ExecutableElement
2174b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyar
2274b28faea4bcc4b7fab113a61a066d22dfae7258Yigit Boyarclass UpdateMethod(element: ExecutableElement, name: String,
2386b3f8d9bd637749668174e0736fe9fbecbcfb09Yuichi Araki                   entities: Map<String, Entity>, returnCount: Boolean,
2496cc740203eaa752fc85ca7ca722a8de550ae88cYigit Boyar                   parameters: List<ShortcutQueryParameter>,
2596cc740203eaa752fc85ca7ca722a8de550ae88cYigit Boyar                   @OnConflictStrategy val onConflictStrategy: Int) : ShortcutMethod(
2686b3f8d9bd637749668174e0736fe9fbecbcfb09Yuichi Araki        element, name, entities, returnCount, parameters)
27