CalendarContract.Instances
  public
  static
  final
  
  class
  CalendarContract.Instances
  
    extends Object
  
  
  
  
  
      implements
      
        BaseColumns, 
      
        CalendarContract.CalendarColumns, 
      
        CalendarContract.EventsColumns
      
  
  
| java.lang.Object | |
| ↳ | android.provider.CalendarContract.Instances | 
Fields and helpers for interacting with Instances. An instance is a single occurrence of an event including time zone specific start and end days and minutes. The instances table is not writable and only provides a way to query event occurrences.
Summary
| Constants | |
|---|---|
| String | BEGINThe beginning time of the instance, in UTC milliseconds. | 
| String | ENDThe ending time of the instance, in UTC milliseconds. | 
| String | END_DAYThe Julian end day of the instance, relative to the local time zone. | 
| String | END_MINUTEThe end minute of the instance measured from midnight in the local time zone. | 
| String | EVENT_IDThe _id of the event for this instance. | 
| String | START_DAYThe Julian start day of the instance, relative to the local time zone. | 
| String | START_MINUTEThe start minute of the instance measured from midnight in the local time zone. | 
| Inherited constants | 
|---|
| Fields | |
|---|---|
| 
    public
    static
    final
    Uri | CONTENT_BY_DAY_URIThe content:// style URL for querying an instance range by Julian Day. | 
| 
    public
    static
    final
    Uri | CONTENT_SEARCH_BY_DAY_URIThe content:// style URL for querying an instance range with a search term. | 
| 
    public
    static
    final
    Uri | CONTENT_SEARCH_URIThe content:// style URL for querying an instance range with a search term. | 
| 
    public
    static
    final
    Uri | CONTENT_URIThe content:// style URL for querying an instance range. | 
| 
    public
    static
    final
    Uri | ENTERPRISE_CONTENT_BY_DAY_URIThe content:// style URL for querying an instance range by Julian Day in the managed profile. | 
| 
    public
    static
    final
    Uri | ENTERPRISE_CONTENT_SEARCH_BY_DAY_URIThe content:// style URL for querying an instance range with a search term in the managed profile. | 
| 
    public
    static
    final
    Uri | ENTERPRISE_CONTENT_SEARCH_URIThe content:// style URL for querying an instance range with a search term in the managed profile. | 
| 
    public
    static
    final
    Uri | ENTERPRISE_CONTENT_URIThe content:// style URL for querying an instance range in the managed profile. | 
| Public methods | |
|---|---|
| 
        
        
        static
        
        
        Cursor | 
      query(ContentResolver cr, String[] projection, long begin, long end)
      Performs a query to return all visible instances in the given range. | 
| 
        
        
        static
        
        
        Cursor | 
      query(ContentResolver cr, String[] projection, long begin, long end, String searchQuery)
      Performs a query to return all visible instances in the given range that match the given query. | 
| Inherited methods | |
|---|---|
Constants
BEGIN
public static final String BEGIN
The beginning time of the instance, in UTC milliseconds. Column name.
Type: INTEGER (long; millis since epoch)
Constant Value: "begin"
END
public static final String END
The ending time of the instance, in UTC milliseconds. Column name.
Type: INTEGER (long; millis since epoch)
Constant Value: "end"
END_DAY
public static final String END_DAY
The Julian end day of the instance, relative to the local time zone. Column name.
Type: INTEGER (int)
Constant Value: "endDay"
END_MINUTE
public static final String END_MINUTE
The end minute of the instance measured from midnight in the local time zone. Column name.
Type: INTEGER (int)
Constant Value: "endMinute"
EVENT_ID
public static final String EVENT_ID
The _id of the event for this instance. Column name.
Type: INTEGER (long, foreign key to the Events table)
Constant Value: "event_id"
START_DAY
public static final String START_DAY
The Julian start day of the instance, relative to the local time zone. Column name.
Type: INTEGER (int)
Constant Value: "startDay"
START_MINUTE
public static final String START_MINUTE
The start minute of the instance measured from midnight in the local time zone. Column name.
Type: INTEGER (int)
Constant Value: "startMinute"
Fields
CONTENT_BY_DAY_URI
public static final Uri CONTENT_BY_DAY_URI
The content:// style URL for querying an instance range by Julian Day. The start and end day should be added as path segments if this is used directly.
CONTENT_SEARCH_BY_DAY_URI
public static final Uri CONTENT_SEARCH_BY_DAY_URI
The content:// style URL for querying an instance range with a search term. The start day, end day, and search string should be appended as path segments if this is used directly.
CONTENT_SEARCH_URI
public static final Uri CONTENT_SEARCH_URI
The content:// style URL for querying an instance range with a search term. The begin, end, and search string should be appended as path segments if this is used directly.
CONTENT_URI
public static final Uri CONTENT_URI
The content:// style URL for querying an instance range. The begin and end of the range to query should be added as path segments if this is used directly.
ENTERPRISE_CONTENT_BY_DAY_URI
public static final Uri ENTERPRISE_CONTENT_BY_DAY_URI
The content:// style URL for querying an instance range by Julian
 Day in the managed profile. It supports similar semantics as CONTENT_BY_DAY_URI
 and performs similar checks as ENTERPRISE_CONTENT_URI.
ENTERPRISE_CONTENT_SEARCH_BY_DAY_URI
public static final Uri ENTERPRISE_CONTENT_SEARCH_BY_DAY_URI
The content:// style URL for querying an instance range with a search
 term in the managed profile. It supports similar semantics as
 CONTENT_SEARCH_BY_DAY_URI and performs similar checks as
 ENTERPRISE_CONTENT_URI.
ENTERPRISE_CONTENT_SEARCH_URI
public static final Uri ENTERPRISE_CONTENT_SEARCH_URI
The content:// style URL for querying an instance range with a search
 term in the managed profile. It supports similar semantics as CONTENT_SEARCH_URI
 and performs similar checks as ENTERPRISE_CONTENT_URI.
ENTERPRISE_CONTENT_URI
public static final Uri ENTERPRISE_CONTENT_URI
The content:// style URL for querying an instance range in the managed profile.
 It supports similar semantics as CONTENT_URI.
 
The following columns plus the columns that are allowed by
 Events.ENTERPRISE_CONTENT_URI are allowed to be queried via this uri:
 
IllegalArgumentException is thrown if there exists columns in the
 projection of the query to this uri that are not contained in the above list.
 
This uri returns an empty cursor if the calling user is not a parent profile
 of a managed profile, or the managed profile is disabled, or cross-profile calendar is
 disabled in Settings, or this uri is queried from a package that is not allowed by
 the profile owner of the managed profile via
 DevicePolicyManager.setCrossProfileCalendarPackages(ComponentName, Set).
Public methods
query
public static Cursor query (ContentResolver cr, String[] projection, long begin, long end)
Performs a query to return all visible instances in the given range. This is a blocking function and should not be done on the UI thread. This will cause an expansion of recurring events to fill this time range if they are not already expanded and will slow down for larger time ranges with many recurring events.
| Parameters | |
|---|---|
| cr | ContentResolver: The ContentResolver to use for the query | 
| projection | String: The columns to return | 
| begin | long: The start of the time range to query in UTC millis since
            epoch | 
| end | long: The end of the time range to query in UTC millis since
            epoch | 
| Returns | |
|---|---|
| Cursor | A Cursor containing all instances in the given range | 
query
public static Cursor query (ContentResolver cr, String[] projection, long begin, long end, String searchQuery)
Performs a query to return all visible instances in the given range that match the given query. This is a blocking function and should not be done on the UI thread. This will cause an expansion of recurring events to fill this time range if they are not already expanded and will slow down for larger time ranges with many recurring events.
| Parameters | |
|---|---|
| cr | ContentResolver: The ContentResolver to use for the query | 
| projection | String: The columns to return | 
| begin | long: The start of the time range to query in UTC millis since
            epoch | 
| end | long: The end of the time range to query in UTC millis since
            epoch | 
| searchQuery | String: A string of space separated search terms. Segments
            enclosed by double quotes will be treated as a single
            term. | 
| Returns | |
|---|---|
| Cursor | A Cursor of instances matching the search terms in the given time range | 
