SQLiteQueryBuilder 에 대해서 궁금합니다.
------------------------------------------------------------------------------------------ 하단 소스 코드입니다
// SQL Query
        SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder();
        queryBuilder.setTables(Pets.PETS_TABLE_NAME +", " +PetType.PETTYPE_TABLE_NAME);
        queryBuilder.appendWhere(Pets.PETS_TABLE_NAME + "." + Pets.PET_TYPE_ID + "=" + PetType.PETTYPE_TABLE_NAME + "." + PetType._ID);

------------------------------------------------------------------------------------------ 하단 소스 코드입니다

Pets.PETS_TABLE_NAME ->
     { Pets 함수내에서 -> public static final String PETS_TABLE_NAME = "table_pets"; 입니다. 다른것들도 마찬가지이구요..


여기서 궁금한곳은 쿼리빌더가 복잡한 쿼리문이나 지금처럼 테이블 조인해서 쿼리문 날릴때 좋다고 해서
예제문을 따라서 해보고 있는데요
쿼리문이 이해가 잘 되지 않고, 에스큐엘라이트쿼리빌드도 잘 이해가 되지 않아서 질문드립니다.

queryBuilder.setTables(Pets.PETS_TABLE_NAME +", " +PetType.PETTYPE_TABLE_NAME);
        queryBuilder.appendWhere(Pets.PETS_TABLE_NAME + "." + Pets.PET_TYPE_ID + "=" + PetType.PETTYPE_TABLE_NAME + "." + PetType._ID);
--------------- setTable 이게 어떤건지 이해가 잘안되구요
--------------- appendwhere 이부분도 이해가 잘 가지 않습니다.
이말이 곧 테이블두개에서 필드 하나씩 이너조인한다는 말인가요? ^^;;;

profile