562 lines
22 KiB
Smali
562 lines
22 KiB
Smali
.class public interface abstract Landroidx/work/impl/model/WorkSpecDao;
|
|
.super Ljava/lang/Object;
|
|
.source "SourceFile"
|
|
|
|
|
|
# annotations
|
|
.annotation build Landroid/annotation/SuppressLint;
|
|
value = {
|
|
"UnknownNullness"
|
|
}
|
|
.end annotation
|
|
|
|
.annotation build Landroidx/room/Dao;
|
|
.end annotation
|
|
|
|
|
|
# virtual methods
|
|
.method public abstract countNonFinishedContentUriTriggerWorkers()I
|
|
.annotation build Landroidx/room/Query;
|
|
value = "Select COUNT(*) FROM workspec WHERE LENGTH(content_uri_triggers)<>0 AND state NOT IN (2, 3, 5)"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract delete(Ljava/lang/String;)V
|
|
.annotation build Landroidx/room/Query;
|
|
value = "DELETE FROM workspec WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getAllEligibleWorkSpecsForScheduling(I)Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT * FROM workspec WHERE state=0 ORDER BY last_enqueue_time LIMIT :maxLimit"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(I)",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getAllUnfinishedWork()Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id FROM workspec WHERE state NOT IN (2, 3, 5)"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"()",
|
|
"Ljava/util/List<",
|
|
"Ljava/lang/String;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getAllWorkSpecIds()Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id FROM workspec"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"()",
|
|
"Ljava/util/List<",
|
|
"Ljava/lang/String;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getAllWorkSpecIdsLiveData()Landroidx/lifecycle/LiveData;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id FROM workspec"
|
|
.end annotation
|
|
|
|
.annotation build Landroidx/room/Transaction;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"()",
|
|
"Landroidx/lifecycle/LiveData<",
|
|
"Ljava/util/List<",
|
|
"Ljava/lang/String;",
|
|
">;>;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getEligibleWorkForScheduling(I)Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT * FROM workspec WHERE state=0 AND schedule_requested_at=-1 ORDER BY last_enqueue_time LIMIT (SELECT MAX(:schedulerLimit-COUNT(*), 0) FROM workspec WHERE schedule_requested_at<>-1 AND LENGTH(content_uri_triggers)=0 AND state NOT IN (2, 3, 5))"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(I)",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getEligibleWorkForSchedulingWithContentUris()Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT * FROM workspec WHERE state=0 AND schedule_requested_at=-1 AND LENGTH(content_uri_triggers)<>0 ORDER BY last_enqueue_time"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"()",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getInputsFromPrerequisites(Ljava/lang/String;)Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT output FROM workspec WHERE id IN\n (SELECT prerequisite_id FROM dependency WHERE work_spec_id=:id)"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/String;",
|
|
")",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/Data;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getRecentlyCompletedWork(J)Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT * FROM workspec WHERE last_enqueue_time >= :startingAt AND state IN (2, 3, 5) ORDER BY last_enqueue_time DESC"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(J)",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getRunningWork()Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT * FROM workspec WHERE state=1"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"()",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getScheduleRequestedAtLiveData(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT schedule_requested_at FROM workspec WHERE id=:id"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/String;",
|
|
")",
|
|
"Landroidx/lifecycle/LiveData<",
|
|
"Ljava/lang/Long;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getScheduledWork()Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT * FROM workspec WHERE state=0 AND schedule_requested_at<>-1"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"()",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getState(Ljava/lang/String;)Landroidx/work/WorkInfo$State;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT state FROM workspec WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getUnfinishedWorkWithName(Ljava/lang/String;)Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id FROM workspec WHERE state NOT IN (2, 3, 5) AND id IN (SELECT work_spec_id FROM workname WHERE name=:name)"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/String;",
|
|
")",
|
|
"Ljava/util/List<",
|
|
"Ljava/lang/String;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getUnfinishedWorkWithTag(Ljava/lang/String;)Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id FROM workspec WHERE state NOT IN (2, 3, 5) AND id IN (SELECT work_spec_id FROM worktag WHERE tag=:tag)"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/String;",
|
|
")",
|
|
"Ljava/util/List<",
|
|
"Ljava/lang/String;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getWorkSpec(Ljava/lang/String;)Landroidx/work/impl/model/WorkSpec;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT * FROM workspec WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getWorkSpecIdAndStatesForName(Ljava/lang/String;)Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id, state FROM workspec WHERE id IN (SELECT work_spec_id FROM workname WHERE name=:name)"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/String;",
|
|
")",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec$IdAndState;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getWorkStatusPojoFlowDataForIds(Ljava/util/List;)Lkotlinx/coroutines/flow/Flow;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (:ids)"
|
|
.end annotation
|
|
|
|
.annotation build Landroidx/room/Transaction;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/util/List<",
|
|
"Ljava/lang/String;",
|
|
">;)",
|
|
"Lkotlinx/coroutines/flow/Flow;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getWorkStatusPojoFlowForName(Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (SELECT work_spec_id FROM workname WHERE name=:name)"
|
|
.end annotation
|
|
|
|
.annotation build Landroidx/room/Transaction;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/String;",
|
|
")",
|
|
"Lkotlinx/coroutines/flow/Flow;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getWorkStatusPojoFlowForTag(Ljava/lang/String;)Lkotlinx/coroutines/flow/Flow;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN\n (SELECT work_spec_id FROM worktag WHERE tag=:tag)"
|
|
.end annotation
|
|
|
|
.annotation build Landroidx/room/Transaction;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/String;",
|
|
")",
|
|
"Lkotlinx/coroutines/flow/Flow;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getWorkStatusPojoForId(Ljava/lang/String;)Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id=:id"
|
|
.end annotation
|
|
|
|
.annotation build Landroidx/room/Transaction;
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getWorkStatusPojoForIds(Ljava/util/List;)Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (:ids)"
|
|
.end annotation
|
|
|
|
.annotation build Landroidx/room/Transaction;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/util/List<",
|
|
"Ljava/lang/String;",
|
|
">;)",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getWorkStatusPojoForName(Ljava/lang/String;)Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (SELECT work_spec_id FROM workname WHERE name=:name)"
|
|
.end annotation
|
|
|
|
.annotation build Landroidx/room/Transaction;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/String;",
|
|
")",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getWorkStatusPojoForTag(Ljava/lang/String;)Ljava/util/List;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN\n (SELECT work_spec_id FROM worktag WHERE tag=:tag)"
|
|
.end annotation
|
|
|
|
.annotation build Landroidx/room/Transaction;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/String;",
|
|
")",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getWorkStatusPojoLiveDataForIds(Ljava/util/List;)Landroidx/lifecycle/LiveData;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (:ids)"
|
|
.end annotation
|
|
|
|
.annotation build Landroidx/room/Transaction;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/util/List<",
|
|
"Ljava/lang/String;",
|
|
">;)",
|
|
"Landroidx/lifecycle/LiveData<",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
|
|
">;>;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getWorkStatusPojoLiveDataForName(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN (SELECT work_spec_id FROM workname WHERE name=:name)"
|
|
.end annotation
|
|
|
|
.annotation build Landroidx/room/Transaction;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/String;",
|
|
")",
|
|
"Landroidx/lifecycle/LiveData<",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
|
|
">;>;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract getWorkStatusPojoLiveDataForTag(Ljava/lang/String;)Landroidx/lifecycle/LiveData;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT id, state, output, run_attempt_count, generation, required_network_type, required_network_request, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, initial_delay, interval_duration, flex_duration, backoff_policy, backoff_delay_duration, last_enqueue_time, period_count, next_schedule_time_override, stop_reason FROM workspec WHERE id IN\n (SELECT work_spec_id FROM worktag WHERE tag=:tag)"
|
|
.end annotation
|
|
|
|
.annotation build Landroidx/room/Transaction;
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/String;",
|
|
")",
|
|
"Landroidx/lifecycle/LiveData<",
|
|
"Ljava/util/List<",
|
|
"Landroidx/work/impl/model/WorkSpec$WorkInfoPojo;",
|
|
">;>;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract hasUnfinishedWorkFlow()Lkotlinx/coroutines/flow/Flow;
|
|
.annotation build Landroidx/room/Query;
|
|
value = "SELECT COUNT(*) > 0 FROM workspec WHERE state NOT IN (2, 3, 5) LIMIT 1"
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"()",
|
|
"Lkotlinx/coroutines/flow/Flow;"
|
|
}
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract incrementGeneration(Ljava/lang/String;)V
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET generation=generation+1 WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract incrementPeriodCount(Ljava/lang/String;)V
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET period_count=period_count+1 WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract incrementWorkSpecRunAttemptCount(Ljava/lang/String;)I
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET run_attempt_count=run_attempt_count+1 WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract insertWorkSpec(Landroidx/work/impl/model/WorkSpec;)V
|
|
.annotation build Landroidx/room/Insert;
|
|
onConflict = 0x5
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract markWorkSpecScheduled(Ljava/lang/String;J)I
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET schedule_requested_at=:startTime WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract pruneFinishedWorkWithZeroDependentsIgnoringKeepForAtLeast()V
|
|
.annotation build Landroidx/room/Query;
|
|
value = "DELETE FROM workspec WHERE state IN (2, 3, 5) AND (SELECT COUNT(*)=0 FROM dependency WHERE prerequisite_id=id AND work_spec_id NOT IN (SELECT id FROM workspec WHERE state IN (2, 3, 5)))"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract resetScheduledState()I
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET schedule_requested_at=-1 WHERE state NOT IN (2, 3, 5)"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract resetWorkSpecNextScheduleTimeOverride(Ljava/lang/String;I)V
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET next_schedule_time_override=9223372036854775807 WHERE (id=:id AND next_schedule_time_override_generation=:overrideGeneration)"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract resetWorkSpecRunAttemptCount(Ljava/lang/String;)I
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET run_attempt_count=0 WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract setCancelledState(Ljava/lang/String;)I
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET stop_reason = CASE WHEN state=1 THEN 1 ELSE -256 END, state=5 WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract setLastEnqueueTime(Ljava/lang/String;J)V
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET last_enqueue_time=:enqueueTime WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract setNextScheduleTimeOverride(Ljava/lang/String;J)V
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET next_schedule_time_override=:nextScheduleTimeOverrideMillis WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract setOutput(Ljava/lang/String;Landroidx/work/Data;)V
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET output=:output WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract setState(Landroidx/work/WorkInfo$State;Ljava/lang/String;)I
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET state=:state WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract setStopReason(Ljava/lang/String;I)V
|
|
.annotation build Landroidx/room/Query;
|
|
value = "UPDATE workspec SET stop_reason=:stopReason WHERE id=:id"
|
|
.end annotation
|
|
.end method
|
|
|
|
.method public abstract updateWorkSpec(Landroidx/work/impl/model/WorkSpec;)V
|
|
.annotation build Landroidx/room/Update;
|
|
.end annotation
|
|
.end method
|