안드로이드에 들어가는 구글 캘린더 db는
입력은 events테이블에 하지만 캘린더에서 검색되는 데이터들은 instances 테이블의 내용을 불러오더군요. 근데 이 instances의 내용들은 그때그때 사용자가 원하는 날짜 범위에 따라 매번 새로 item들을 생성하던데 이 원리를 잘 모르겠습니다.
무슨 쿼리문을 이용해서 검색할때마다 events의 내용들을 분석해서 instances에 해당하는 내용을 집어넣는건가요? (db에 이런 기능이 있나요?)
그게 아니면 그냥 시스템에 내장된 구글 캘린더 패키지 같은곳에서 서비스 같은걸로 백그라운드에서 생성해주는건가요?