package com.boardgamegeek.provider; import android.net.Uri; import com.boardgamegeek.provider.BggContract.PlayPlayers; import com.boardgamegeek.provider.BggContract.Plays; import com.boardgamegeek.provider.BggDatabase.Tables; import com.boardgamegeek.util.SelectionBuilder; public class PlaysIdPlayersIdProvider extends BaseProvider { @Override protected SelectionBuilder buildSimpleSelection(Uri uri) { long internalId = Plays.getInternalId(uri); long rowId = PlayPlayers.getPlayPlayerId(uri); return new SelectionBuilder() .table(Tables.PLAY_PLAYERS) .whereEquals(PlayPlayers._PLAY_ID, internalId) .whereEquals(PlayPlayers._ID, rowId); } @Override protected String getPath() { return "plays/#/players/#"; } @Override protected String getType(Uri uri) { return PlayPlayers.CONTENT_ITEM_TYPE; } }