1*344a7f5eSAndroid Build Coastguard Worker// Signature format: 2.0 2*344a7f5eSAndroid Build Coastguard Workerpackage android.app.appsearch { 3*344a7f5eSAndroid Build Coastguard Worker 4*344a7f5eSAndroid Build Coastguard Worker public final class AppSearchBatchResult<KeyType, ValueType> { 5*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<KeyType,android.app.appsearch.AppSearchResult<ValueType>> getAll(); 6*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<KeyType,android.app.appsearch.AppSearchResult<ValueType>> getFailures(); 7*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<KeyType,ValueType> getSuccesses(); 8*344a7f5eSAndroid Build Coastguard Worker method public boolean isSuccess(); 9*344a7f5eSAndroid Build Coastguard Worker } 10*344a7f5eSAndroid Build Coastguard Worker 11*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchBatchResult.Builder<KeyType, ValueType> { 12*344a7f5eSAndroid Build Coastguard Worker ctor public AppSearchBatchResult.Builder(); 13*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchBatchResult<KeyType,ValueType> build(); 14*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchBatchResult.Builder<KeyType,ValueType> setFailure(@NonNull KeyType, int, @Nullable String); 15*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchBatchResult.Builder<KeyType,ValueType> setResult(@NonNull KeyType, @NonNull android.app.appsearch.AppSearchResult<ValueType>); 16*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchBatchResult.Builder<KeyType,ValueType> setSuccess(@NonNull KeyType, @Nullable ValueType); 17*344a7f5eSAndroid Build Coastguard Worker } 18*344a7f5eSAndroid Build Coastguard Worker 19*344a7f5eSAndroid Build Coastguard Worker public class AppSearchManager { 20*344a7f5eSAndroid Build Coastguard Worker method public void createGlobalSearchSession(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.GlobalSearchSession>>); 21*344a7f5eSAndroid Build Coastguard Worker method public void createSearchSession(@NonNull android.app.appsearch.AppSearchManager.SearchContext, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.AppSearchSession>>); 22*344a7f5eSAndroid Build Coastguard Worker } 23*344a7f5eSAndroid Build Coastguard Worker 24*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchManager.SearchContext { 25*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getDatabaseName(); 26*344a7f5eSAndroid Build Coastguard Worker } 27*344a7f5eSAndroid Build Coastguard Worker 28*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchManager.SearchContext.Builder { 29*344a7f5eSAndroid Build Coastguard Worker ctor public AppSearchManager.SearchContext.Builder(@NonNull String); 30*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchManager.SearchContext build(); 31*344a7f5eSAndroid Build Coastguard Worker } 32*344a7f5eSAndroid Build Coastguard Worker 33*344a7f5eSAndroid Build Coastguard Worker public final class AppSearchResult<ValueType> { 34*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getErrorMessage(); 35*344a7f5eSAndroid Build Coastguard Worker method public int getResultCode(); 36*344a7f5eSAndroid Build Coastguard Worker method @Nullable public ValueType getResultValue(); 37*344a7f5eSAndroid Build Coastguard Worker method public boolean isSuccess(); 38*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static <ValueType> android.app.appsearch.AppSearchResult<ValueType> newFailedResult(int, @Nullable String); 39*344a7f5eSAndroid Build Coastguard Worker method @NonNull public static <ValueType> android.app.appsearch.AppSearchResult<ValueType> newSuccessfulResult(@Nullable ValueType); 40*344a7f5eSAndroid Build Coastguard Worker field public static final int RESULT_INTERNAL_ERROR = 2; // 0x2 41*344a7f5eSAndroid Build Coastguard Worker field public static final int RESULT_INVALID_ARGUMENT = 3; // 0x3 42*344a7f5eSAndroid Build Coastguard Worker field public static final int RESULT_INVALID_SCHEMA = 7; // 0x7 43*344a7f5eSAndroid Build Coastguard Worker field public static final int RESULT_IO_ERROR = 4; // 0x4 44*344a7f5eSAndroid Build Coastguard Worker field public static final int RESULT_NOT_FOUND = 6; // 0x6 45*344a7f5eSAndroid Build Coastguard Worker field public static final int RESULT_OK = 0; // 0x0 46*344a7f5eSAndroid Build Coastguard Worker field public static final int RESULT_OUT_OF_SPACE = 5; // 0x5 47*344a7f5eSAndroid Build Coastguard Worker field public static final int RESULT_SECURITY_ERROR = 8; // 0x8 48*344a7f5eSAndroid Build Coastguard Worker field public static final int RESULT_UNKNOWN_ERROR = 1; // 0x1 49*344a7f5eSAndroid Build Coastguard Worker } 50*344a7f5eSAndroid Build Coastguard Worker 51*344a7f5eSAndroid Build Coastguard Worker public final class AppSearchSchema { 52*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.app.appsearch.AppSearchSchema.PropertyConfig> getProperties(); 53*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getSchemaType(); 54*344a7f5eSAndroid Build Coastguard Worker } 55*344a7f5eSAndroid Build Coastguard Worker 56*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.BooleanPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { 57*344a7f5eSAndroid Build Coastguard Worker } 58*344a7f5eSAndroid Build Coastguard Worker 59*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.BooleanPropertyConfig.Builder { 60*344a7f5eSAndroid Build Coastguard Worker ctor public AppSearchSchema.BooleanPropertyConfig.Builder(@NonNull String); 61*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.BooleanPropertyConfig build(); 62*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.BooleanPropertyConfig.Builder setCardinality(int); 63*344a7f5eSAndroid Build Coastguard Worker } 64*344a7f5eSAndroid Build Coastguard Worker 65*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.Builder { 66*344a7f5eSAndroid Build Coastguard Worker ctor public AppSearchSchema.Builder(@NonNull String); 67*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.Builder addProperty(@NonNull android.app.appsearch.AppSearchSchema.PropertyConfig); 68*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema build(); 69*344a7f5eSAndroid Build Coastguard Worker } 70*344a7f5eSAndroid Build Coastguard Worker 71*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.BytesPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { 72*344a7f5eSAndroid Build Coastguard Worker } 73*344a7f5eSAndroid Build Coastguard Worker 74*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.BytesPropertyConfig.Builder { 75*344a7f5eSAndroid Build Coastguard Worker ctor public AppSearchSchema.BytesPropertyConfig.Builder(@NonNull String); 76*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.BytesPropertyConfig build(); 77*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.BytesPropertyConfig.Builder setCardinality(int); 78*344a7f5eSAndroid Build Coastguard Worker } 79*344a7f5eSAndroid Build Coastguard Worker 80*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.DocumentPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { 81*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getSchemaType(); 82*344a7f5eSAndroid Build Coastguard Worker method public boolean shouldIndexNestedProperties(); 83*344a7f5eSAndroid Build Coastguard Worker } 84*344a7f5eSAndroid Build Coastguard Worker 85*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.DocumentPropertyConfig.Builder { 86*344a7f5eSAndroid Build Coastguard Worker ctor public AppSearchSchema.DocumentPropertyConfig.Builder(@NonNull String, @NonNull String); 87*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig build(); 88*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder setCardinality(int); 89*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.Builder setShouldIndexNestedProperties(boolean); 90*344a7f5eSAndroid Build Coastguard Worker } 91*344a7f5eSAndroid Build Coastguard Worker 92*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.DoublePropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { 93*344a7f5eSAndroid Build Coastguard Worker } 94*344a7f5eSAndroid Build Coastguard Worker 95*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.DoublePropertyConfig.Builder { 96*344a7f5eSAndroid Build Coastguard Worker ctor public AppSearchSchema.DoublePropertyConfig.Builder(@NonNull String); 97*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.DoublePropertyConfig build(); 98*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.DoublePropertyConfig.Builder setCardinality(int); 99*344a7f5eSAndroid Build Coastguard Worker } 100*344a7f5eSAndroid Build Coastguard Worker 101*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.LongPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { 102*344a7f5eSAndroid Build Coastguard Worker } 103*344a7f5eSAndroid Build Coastguard Worker 104*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.LongPropertyConfig.Builder { 105*344a7f5eSAndroid Build Coastguard Worker ctor public AppSearchSchema.LongPropertyConfig.Builder(@NonNull String); 106*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.LongPropertyConfig build(); 107*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.LongPropertyConfig.Builder setCardinality(int); 108*344a7f5eSAndroid Build Coastguard Worker } 109*344a7f5eSAndroid Build Coastguard Worker 110*344a7f5eSAndroid Build Coastguard Worker public abstract static class AppSearchSchema.PropertyConfig { 111*344a7f5eSAndroid Build Coastguard Worker method public int getCardinality(); 112*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getName(); 113*344a7f5eSAndroid Build Coastguard Worker field public static final int CARDINALITY_OPTIONAL = 2; // 0x2 114*344a7f5eSAndroid Build Coastguard Worker field public static final int CARDINALITY_REPEATED = 1; // 0x1 115*344a7f5eSAndroid Build Coastguard Worker field public static final int CARDINALITY_REQUIRED = 3; // 0x3 116*344a7f5eSAndroid Build Coastguard Worker } 117*344a7f5eSAndroid Build Coastguard Worker 118*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.StringPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { 119*344a7f5eSAndroid Build Coastguard Worker method public int getIndexingType(); 120*344a7f5eSAndroid Build Coastguard Worker method public int getTokenizerType(); 121*344a7f5eSAndroid Build Coastguard Worker field public static final int INDEXING_TYPE_EXACT_TERMS = 1; // 0x1 122*344a7f5eSAndroid Build Coastguard Worker field public static final int INDEXING_TYPE_NONE = 0; // 0x0 123*344a7f5eSAndroid Build Coastguard Worker field public static final int INDEXING_TYPE_PREFIXES = 2; // 0x2 124*344a7f5eSAndroid Build Coastguard Worker field public static final int TOKENIZER_TYPE_NONE = 0; // 0x0 125*344a7f5eSAndroid Build Coastguard Worker field public static final int TOKENIZER_TYPE_PLAIN = 1; // 0x1 126*344a7f5eSAndroid Build Coastguard Worker } 127*344a7f5eSAndroid Build Coastguard Worker 128*344a7f5eSAndroid Build Coastguard Worker public static final class AppSearchSchema.StringPropertyConfig.Builder { 129*344a7f5eSAndroid Build Coastguard Worker ctor public AppSearchSchema.StringPropertyConfig.Builder(@NonNull String); 130*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.StringPropertyConfig build(); 131*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder setCardinality(int); 132*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder setIndexingType(int); 133*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchSchema.StringPropertyConfig.Builder setTokenizerType(int); 134*344a7f5eSAndroid Build Coastguard Worker } 135*344a7f5eSAndroid Build Coastguard Worker 136*344a7f5eSAndroid Build Coastguard Worker public final class AppSearchSession implements java.io.Closeable { 137*344a7f5eSAndroid Build Coastguard Worker method public void close(); 138*344a7f5eSAndroid Build Coastguard Worker method public void getByDocumentId(@NonNull android.app.appsearch.GetByDocumentIdRequest, @NonNull java.util.concurrent.Executor, @NonNull android.app.appsearch.BatchResultCallback<java.lang.String,android.app.appsearch.GenericDocument>); 139*344a7f5eSAndroid Build Coastguard Worker method public void getNamespaces(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.util.Set<java.lang.String>>>); 140*344a7f5eSAndroid Build Coastguard Worker method public void getSchema(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.GetSchemaResponse>>); 141*344a7f5eSAndroid Build Coastguard Worker method public void getStorageInfo(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.StorageInfo>>); 142*344a7f5eSAndroid Build Coastguard Worker method public void put(@NonNull android.app.appsearch.PutDocumentsRequest, @NonNull java.util.concurrent.Executor, @NonNull android.app.appsearch.BatchResultCallback<java.lang.String,java.lang.Void>); 143*344a7f5eSAndroid Build Coastguard Worker method public void remove(@NonNull android.app.appsearch.RemoveByDocumentIdRequest, @NonNull java.util.concurrent.Executor, @NonNull android.app.appsearch.BatchResultCallback<java.lang.String,java.lang.Void>); 144*344a7f5eSAndroid Build Coastguard Worker method public void remove(@NonNull String, @NonNull android.app.appsearch.SearchSpec, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.lang.Void>>); 145*344a7f5eSAndroid Build Coastguard Worker method public void reportUsage(@NonNull android.app.appsearch.ReportUsageRequest, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.lang.Void>>); 146*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchResults search(@NonNull String, @NonNull android.app.appsearch.SearchSpec); 147*344a7f5eSAndroid Build Coastguard Worker method public void setSchema(@NonNull android.app.appsearch.SetSchemaRequest, @NonNull java.util.concurrent.Executor, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.SetSchemaResponse>>); 148*344a7f5eSAndroid Build Coastguard Worker } 149*344a7f5eSAndroid Build Coastguard Worker 150*344a7f5eSAndroid Build Coastguard Worker public interface BatchResultCallback<KeyType, ValueType> { 151*344a7f5eSAndroid Build Coastguard Worker method public void onResult(@NonNull android.app.appsearch.AppSearchBatchResult<KeyType,ValueType>); 152*344a7f5eSAndroid Build Coastguard Worker method public default void onSystemError(@Nullable Throwable); 153*344a7f5eSAndroid Build Coastguard Worker } 154*344a7f5eSAndroid Build Coastguard Worker 155*344a7f5eSAndroid Build Coastguard Worker public class GenericDocument { 156*344a7f5eSAndroid Build Coastguard Worker ctor protected GenericDocument(@NonNull android.app.appsearch.GenericDocument); 157*344a7f5eSAndroid Build Coastguard Worker method public long getCreationTimestampMillis(); 158*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getId(); 159*344a7f5eSAndroid Build Coastguard Worker method public static int getMaxIndexedProperties(); 160*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getNamespace(); 161*344a7f5eSAndroid Build Coastguard Worker method @Nullable public Object getProperty(@NonNull String); 162*344a7f5eSAndroid Build Coastguard Worker method public boolean getPropertyBoolean(@NonNull String); 163*344a7f5eSAndroid Build Coastguard Worker method @Nullable public boolean[] getPropertyBooleanArray(@NonNull String); 164*344a7f5eSAndroid Build Coastguard Worker method @Nullable public byte[] getPropertyBytes(@NonNull String); 165*344a7f5eSAndroid Build Coastguard Worker method @Nullable public byte[][] getPropertyBytesArray(@NonNull String); 166*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.app.appsearch.GenericDocument getPropertyDocument(@NonNull String); 167*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.app.appsearch.GenericDocument[] getPropertyDocumentArray(@NonNull String); 168*344a7f5eSAndroid Build Coastguard Worker method public double getPropertyDouble(@NonNull String); 169*344a7f5eSAndroid Build Coastguard Worker method @Nullable public double[] getPropertyDoubleArray(@NonNull String); 170*344a7f5eSAndroid Build Coastguard Worker method public long getPropertyLong(@NonNull String); 171*344a7f5eSAndroid Build Coastguard Worker method @Nullable public long[] getPropertyLongArray(@NonNull String); 172*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.String> getPropertyNames(); 173*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getPropertyString(@NonNull String); 174*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String[] getPropertyStringArray(@NonNull String); 175*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getSchemaType(); 176*344a7f5eSAndroid Build Coastguard Worker method public int getScore(); 177*344a7f5eSAndroid Build Coastguard Worker method public long getTtlMillis(); 178*344a7f5eSAndroid Build Coastguard Worker } 179*344a7f5eSAndroid Build Coastguard Worker 180*344a7f5eSAndroid Build Coastguard Worker public static class GenericDocument.Builder<BuilderType extends android.app.appsearch.GenericDocument.Builder> { 181*344a7f5eSAndroid Build Coastguard Worker ctor public GenericDocument.Builder(@NonNull String, @NonNull String, @NonNull String); 182*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.GenericDocument build(); 183*344a7f5eSAndroid Build Coastguard Worker method @NonNull public BuilderType setCreationTimestampMillis(long); 184*344a7f5eSAndroid Build Coastguard Worker method @NonNull public BuilderType setPropertyBoolean(@NonNull String, @NonNull boolean...); 185*344a7f5eSAndroid Build Coastguard Worker method @NonNull public BuilderType setPropertyBytes(@NonNull String, @NonNull byte[]...); 186*344a7f5eSAndroid Build Coastguard Worker method @NonNull public BuilderType setPropertyDocument(@NonNull String, @NonNull android.app.appsearch.GenericDocument...); 187*344a7f5eSAndroid Build Coastguard Worker method @NonNull public BuilderType setPropertyDouble(@NonNull String, @NonNull double...); 188*344a7f5eSAndroid Build Coastguard Worker method @NonNull public BuilderType setPropertyLong(@NonNull String, @NonNull long...); 189*344a7f5eSAndroid Build Coastguard Worker method @NonNull public BuilderType setPropertyString(@NonNull String, @NonNull java.lang.String...); 190*344a7f5eSAndroid Build Coastguard Worker method @NonNull public BuilderType setScore(@IntRange(from=0, to=java.lang.Integer.MAX_VALUE) int); 191*344a7f5eSAndroid Build Coastguard Worker method @NonNull public BuilderType setTtlMillis(long); 192*344a7f5eSAndroid Build Coastguard Worker } 193*344a7f5eSAndroid Build Coastguard Worker 194*344a7f5eSAndroid Build Coastguard Worker public final class GetByDocumentIdRequest { 195*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.String> getIds(); 196*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getNamespace(); 197*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getProjections(); 198*344a7f5eSAndroid Build Coastguard Worker field public static final String PROJECTION_SCHEMA_TYPE_WILDCARD = "*"; 199*344a7f5eSAndroid Build Coastguard Worker } 200*344a7f5eSAndroid Build Coastguard Worker 201*344a7f5eSAndroid Build Coastguard Worker public static final class GetByDocumentIdRequest.Builder { 202*344a7f5eSAndroid Build Coastguard Worker ctor public GetByDocumentIdRequest.Builder(@NonNull String); 203*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.GetByDocumentIdRequest.Builder addIds(@NonNull java.lang.String...); 204*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.GetByDocumentIdRequest.Builder addIds(@NonNull java.util.Collection<java.lang.String>); 205*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.GetByDocumentIdRequest.Builder addProjection(@NonNull String, @NonNull java.util.Collection<java.lang.String>); 206*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.GetByDocumentIdRequest build(); 207*344a7f5eSAndroid Build Coastguard Worker } 208*344a7f5eSAndroid Build Coastguard Worker 209*344a7f5eSAndroid Build Coastguard Worker public final class GetSchemaResponse { 210*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<android.app.appsearch.AppSearchSchema> getSchemas(); 211*344a7f5eSAndroid Build Coastguard Worker method @IntRange(from=0) public int getVersion(); 212*344a7f5eSAndroid Build Coastguard Worker } 213*344a7f5eSAndroid Build Coastguard Worker 214*344a7f5eSAndroid Build Coastguard Worker public static final class GetSchemaResponse.Builder { 215*344a7f5eSAndroid Build Coastguard Worker ctor public GetSchemaResponse.Builder(); 216*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.GetSchemaResponse.Builder addSchema(@NonNull android.app.appsearch.AppSearchSchema); 217*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.GetSchemaResponse build(); 218*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.GetSchemaResponse.Builder setVersion(@IntRange(from=0) int); 219*344a7f5eSAndroid Build Coastguard Worker } 220*344a7f5eSAndroid Build Coastguard Worker 221*344a7f5eSAndroid Build Coastguard Worker public class GlobalSearchSession implements java.io.Closeable { 222*344a7f5eSAndroid Build Coastguard Worker method public void close(); 223*344a7f5eSAndroid Build Coastguard Worker method public void reportSystemUsage(@NonNull android.app.appsearch.ReportSystemUsageRequest, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.lang.Void>>); 224*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchResults search(@NonNull String, @NonNull android.app.appsearch.SearchSpec); 225*344a7f5eSAndroid Build Coastguard Worker } 226*344a7f5eSAndroid Build Coastguard Worker 227*344a7f5eSAndroid Build Coastguard Worker public abstract class Migrator { 228*344a7f5eSAndroid Build Coastguard Worker ctor public Migrator(); 229*344a7f5eSAndroid Build Coastguard Worker method @NonNull @WorkerThread public abstract android.app.appsearch.GenericDocument onDowngrade(int, int, @NonNull android.app.appsearch.GenericDocument); 230*344a7f5eSAndroid Build Coastguard Worker method @NonNull @WorkerThread public abstract android.app.appsearch.GenericDocument onUpgrade(int, int, @NonNull android.app.appsearch.GenericDocument); 231*344a7f5eSAndroid Build Coastguard Worker method public abstract boolean shouldMigrate(int, int); 232*344a7f5eSAndroid Build Coastguard Worker } 233*344a7f5eSAndroid Build Coastguard Worker 234*344a7f5eSAndroid Build Coastguard Worker public class PackageIdentifier { 235*344a7f5eSAndroid Build Coastguard Worker ctor public PackageIdentifier(@NonNull String, @NonNull byte[]); 236*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getPackageName(); 237*344a7f5eSAndroid Build Coastguard Worker method @NonNull public byte[] getSha256Certificate(); 238*344a7f5eSAndroid Build Coastguard Worker } 239*344a7f5eSAndroid Build Coastguard Worker 240*344a7f5eSAndroid Build Coastguard Worker public final class PutDocumentsRequest { 241*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.app.appsearch.GenericDocument> getGenericDocuments(); 242*344a7f5eSAndroid Build Coastguard Worker } 243*344a7f5eSAndroid Build Coastguard Worker 244*344a7f5eSAndroid Build Coastguard Worker public static final class PutDocumentsRequest.Builder { 245*344a7f5eSAndroid Build Coastguard Worker ctor public PutDocumentsRequest.Builder(); 246*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.PutDocumentsRequest.Builder addGenericDocuments(@NonNull android.app.appsearch.GenericDocument...); 247*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.PutDocumentsRequest.Builder addGenericDocuments(@NonNull java.util.Collection<? extends android.app.appsearch.GenericDocument>); 248*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.PutDocumentsRequest build(); 249*344a7f5eSAndroid Build Coastguard Worker } 250*344a7f5eSAndroid Build Coastguard Worker 251*344a7f5eSAndroid Build Coastguard Worker public final class RemoveByDocumentIdRequest { 252*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.String> getIds(); 253*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getNamespace(); 254*344a7f5eSAndroid Build Coastguard Worker } 255*344a7f5eSAndroid Build Coastguard Worker 256*344a7f5eSAndroid Build Coastguard Worker public static final class RemoveByDocumentIdRequest.Builder { 257*344a7f5eSAndroid Build Coastguard Worker ctor public RemoveByDocumentIdRequest.Builder(@NonNull String); 258*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.RemoveByDocumentIdRequest.Builder addIds(@NonNull java.lang.String...); 259*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.RemoveByDocumentIdRequest.Builder addIds(@NonNull java.util.Collection<java.lang.String>); 260*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.RemoveByDocumentIdRequest build(); 261*344a7f5eSAndroid Build Coastguard Worker } 262*344a7f5eSAndroid Build Coastguard Worker 263*344a7f5eSAndroid Build Coastguard Worker public final class ReportSystemUsageRequest { 264*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getDatabaseName(); 265*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getDocumentId(); 266*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getNamespace(); 267*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getPackageName(); 268*344a7f5eSAndroid Build Coastguard Worker method public long getUsageTimestampMillis(); 269*344a7f5eSAndroid Build Coastguard Worker } 270*344a7f5eSAndroid Build Coastguard Worker 271*344a7f5eSAndroid Build Coastguard Worker public static final class ReportSystemUsageRequest.Builder { 272*344a7f5eSAndroid Build Coastguard Worker ctor public ReportSystemUsageRequest.Builder(@NonNull String, @NonNull String, @NonNull String, @NonNull String); 273*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.ReportSystemUsageRequest build(); 274*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.ReportSystemUsageRequest.Builder setUsageTimestampMillis(long); 275*344a7f5eSAndroid Build Coastguard Worker } 276*344a7f5eSAndroid Build Coastguard Worker 277*344a7f5eSAndroid Build Coastguard Worker public final class ReportUsageRequest { 278*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getDocumentId(); 279*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getNamespace(); 280*344a7f5eSAndroid Build Coastguard Worker method public long getUsageTimestampMillis(); 281*344a7f5eSAndroid Build Coastguard Worker } 282*344a7f5eSAndroid Build Coastguard Worker 283*344a7f5eSAndroid Build Coastguard Worker public static final class ReportUsageRequest.Builder { 284*344a7f5eSAndroid Build Coastguard Worker ctor public ReportUsageRequest.Builder(@NonNull String, @NonNull String); 285*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.ReportUsageRequest build(); 286*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.ReportUsageRequest.Builder setUsageTimestampMillis(long); 287*344a7f5eSAndroid Build Coastguard Worker } 288*344a7f5eSAndroid Build Coastguard Worker 289*344a7f5eSAndroid Build Coastguard Worker public final class SearchResult { 290*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getDatabaseName(); 291*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.GenericDocument getGenericDocument(); 292*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.app.appsearch.SearchResult.MatchInfo> getMatchInfos(); 293*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getPackageName(); 294*344a7f5eSAndroid Build Coastguard Worker method public double getRankingSignal(); 295*344a7f5eSAndroid Build Coastguard Worker } 296*344a7f5eSAndroid Build Coastguard Worker 297*344a7f5eSAndroid Build Coastguard Worker public static final class SearchResult.Builder { 298*344a7f5eSAndroid Build Coastguard Worker ctor public SearchResult.Builder(@NonNull String, @NonNull String); 299*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchResult.Builder addMatchInfo(@NonNull android.app.appsearch.SearchResult.MatchInfo); 300*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchResult build(); 301*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchResult.Builder setGenericDocument(@NonNull android.app.appsearch.GenericDocument); 302*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchResult.Builder setRankingSignal(double); 303*344a7f5eSAndroid Build Coastguard Worker } 304*344a7f5eSAndroid Build Coastguard Worker 305*344a7f5eSAndroid Build Coastguard Worker public static final class SearchResult.MatchInfo { 306*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getExactMatch(); 307*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchResult.MatchRange getExactMatchRange(); 308*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getFullText(); 309*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getPropertyPath(); 310*344a7f5eSAndroid Build Coastguard Worker method @NonNull public CharSequence getSnippet(); 311*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchResult.MatchRange getSnippetRange(); 312*344a7f5eSAndroid Build Coastguard Worker } 313*344a7f5eSAndroid Build Coastguard Worker 314*344a7f5eSAndroid Build Coastguard Worker public static final class SearchResult.MatchInfo.Builder { 315*344a7f5eSAndroid Build Coastguard Worker ctor public SearchResult.MatchInfo.Builder(@NonNull String); 316*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchResult.MatchInfo build(); 317*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchResult.MatchInfo.Builder setExactMatchRange(@NonNull android.app.appsearch.SearchResult.MatchRange); 318*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchResult.MatchInfo.Builder setSnippetRange(@NonNull android.app.appsearch.SearchResult.MatchRange); 319*344a7f5eSAndroid Build Coastguard Worker } 320*344a7f5eSAndroid Build Coastguard Worker 321*344a7f5eSAndroid Build Coastguard Worker public static final class SearchResult.MatchRange { 322*344a7f5eSAndroid Build Coastguard Worker ctor public SearchResult.MatchRange(int, int); 323*344a7f5eSAndroid Build Coastguard Worker method public int getEnd(); 324*344a7f5eSAndroid Build Coastguard Worker method public int getStart(); 325*344a7f5eSAndroid Build Coastguard Worker } 326*344a7f5eSAndroid Build Coastguard Worker 327*344a7f5eSAndroid Build Coastguard Worker public class SearchResults implements java.io.Closeable { 328*344a7f5eSAndroid Build Coastguard Worker method public void close(); 329*344a7f5eSAndroid Build Coastguard Worker method public void getNextPage(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.util.List<android.app.appsearch.SearchResult>>>); 330*344a7f5eSAndroid Build Coastguard Worker } 331*344a7f5eSAndroid Build Coastguard Worker 332*344a7f5eSAndroid Build Coastguard Worker public final class SearchSpec { 333*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<java.lang.String> getFilterNamespaces(); 334*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<java.lang.String> getFilterPackageNames(); 335*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<java.lang.String> getFilterSchemas(); 336*344a7f5eSAndroid Build Coastguard Worker method public int getMaxSnippetSize(); 337*344a7f5eSAndroid Build Coastguard Worker method public int getOrder(); 338*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getProjections(); 339*344a7f5eSAndroid Build Coastguard Worker method public int getRankingStrategy(); 340*344a7f5eSAndroid Build Coastguard Worker method public int getResultCountPerPage(); 341*344a7f5eSAndroid Build Coastguard Worker method public int getResultGroupingLimit(); 342*344a7f5eSAndroid Build Coastguard Worker method public int getResultGroupingTypeFlags(); 343*344a7f5eSAndroid Build Coastguard Worker method public int getSnippetCount(); 344*344a7f5eSAndroid Build Coastguard Worker method public int getSnippetCountPerProperty(); 345*344a7f5eSAndroid Build Coastguard Worker method public int getTermMatch(); 346*344a7f5eSAndroid Build Coastguard Worker field public static final int GROUPING_TYPE_PER_NAMESPACE = 2; // 0x2 347*344a7f5eSAndroid Build Coastguard Worker field public static final int GROUPING_TYPE_PER_PACKAGE = 1; // 0x1 348*344a7f5eSAndroid Build Coastguard Worker field public static final int ORDER_ASCENDING = 1; // 0x1 349*344a7f5eSAndroid Build Coastguard Worker field public static final int ORDER_DESCENDING = 0; // 0x0 350*344a7f5eSAndroid Build Coastguard Worker field public static final String PROJECTION_SCHEMA_TYPE_WILDCARD = "*"; 351*344a7f5eSAndroid Build Coastguard Worker field public static final int RANKING_STRATEGY_CREATION_TIMESTAMP = 2; // 0x2 352*344a7f5eSAndroid Build Coastguard Worker field public static final int RANKING_STRATEGY_DOCUMENT_SCORE = 1; // 0x1 353*344a7f5eSAndroid Build Coastguard Worker field public static final int RANKING_STRATEGY_NONE = 0; // 0x0 354*344a7f5eSAndroid Build Coastguard Worker field public static final int RANKING_STRATEGY_RELEVANCE_SCORE = 3; // 0x3 355*344a7f5eSAndroid Build Coastguard Worker field public static final int RANKING_STRATEGY_SYSTEM_USAGE_COUNT = 6; // 0x6 356*344a7f5eSAndroid Build Coastguard Worker field public static final int RANKING_STRATEGY_SYSTEM_USAGE_LAST_USED_TIMESTAMP = 7; // 0x7 357*344a7f5eSAndroid Build Coastguard Worker field public static final int RANKING_STRATEGY_USAGE_COUNT = 4; // 0x4 358*344a7f5eSAndroid Build Coastguard Worker field public static final int RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP = 5; // 0x5 359*344a7f5eSAndroid Build Coastguard Worker field public static final int TERM_MATCH_EXACT_ONLY = 1; // 0x1 360*344a7f5eSAndroid Build Coastguard Worker field public static final int TERM_MATCH_PREFIX = 2; // 0x2 361*344a7f5eSAndroid Build Coastguard Worker } 362*344a7f5eSAndroid Build Coastguard Worker 363*344a7f5eSAndroid Build Coastguard Worker public static final class SearchSpec.Builder { 364*344a7f5eSAndroid Build Coastguard Worker ctor public SearchSpec.Builder(); 365*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder addFilterNamespaces(@NonNull java.lang.String...); 366*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder addFilterNamespaces(@NonNull java.util.Collection<java.lang.String>); 367*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder addFilterPackageNames(@NonNull java.lang.String...); 368*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder addFilterPackageNames(@NonNull java.util.Collection<java.lang.String>); 369*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder addFilterSchemas(@NonNull java.lang.String...); 370*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder addFilterSchemas(@NonNull java.util.Collection<java.lang.String>); 371*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder addProjection(@NonNull String, @NonNull java.util.Collection<java.lang.String>); 372*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec build(); 373*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder setMaxSnippetSize(@IntRange(from=0, to=0x2710) int); 374*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder setOrder(int); 375*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder setRankingStrategy(int); 376*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder setResultCountPerPage(@IntRange(from=0, to=0x2710) int); 377*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder setResultGrouping(int, int); 378*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder setSnippetCount(@IntRange(from=0, to=0x2710) int); 379*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder setSnippetCountPerProperty(@IntRange(from=0, to=0x2710) int); 380*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SearchSpec.Builder setTermMatch(int); 381*344a7f5eSAndroid Build Coastguard Worker } 382*344a7f5eSAndroid Build Coastguard Worker 383*344a7f5eSAndroid Build Coastguard Worker public final class SetSchemaRequest { 384*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<java.lang.String,android.app.appsearch.Migrator> getMigrators(); 385*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<android.app.appsearch.AppSearchSchema> getSchemas(); 386*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.String> getSchemasNotDisplayedBySystem(); 387*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Map<java.lang.String,java.util.Set<android.app.appsearch.PackageIdentifier>> getSchemasVisibleToPackages(); 388*344a7f5eSAndroid Build Coastguard Worker method @IntRange(from=1) public int getVersion(); 389*344a7f5eSAndroid Build Coastguard Worker method public boolean isForceOverride(); 390*344a7f5eSAndroid Build Coastguard Worker } 391*344a7f5eSAndroid Build Coastguard Worker 392*344a7f5eSAndroid Build Coastguard Worker public static final class SetSchemaRequest.Builder { 393*344a7f5eSAndroid Build Coastguard Worker ctor public SetSchemaRequest.Builder(); 394*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaRequest.Builder addSchemas(@NonNull android.app.appsearch.AppSearchSchema...); 395*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaRequest.Builder addSchemas(@NonNull java.util.Collection<android.app.appsearch.AppSearchSchema>); 396*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaRequest build(); 397*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaRequest.Builder setForceOverride(boolean); 398*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaRequest.Builder setMigrator(@NonNull String, @NonNull android.app.appsearch.Migrator); 399*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaRequest.Builder setMigrators(@NonNull java.util.Map<java.lang.String,android.app.appsearch.Migrator>); 400*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaRequest.Builder setSchemaTypeDisplayedBySystem(@NonNull String, boolean); 401*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaRequest.Builder setSchemaTypeVisibilityForPackage(@NonNull String, boolean, @NonNull android.app.appsearch.PackageIdentifier); 402*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaRequest.Builder setVersion(@IntRange(from=1) int); 403*344a7f5eSAndroid Build Coastguard Worker } 404*344a7f5eSAndroid Build Coastguard Worker 405*344a7f5eSAndroid Build Coastguard Worker public class SetSchemaResponse { 406*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.String> getDeletedTypes(); 407*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.String> getIncompatibleTypes(); 408*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.Set<java.lang.String> getMigratedTypes(); 409*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.app.appsearch.SetSchemaResponse.MigrationFailure> getMigrationFailures(); 410*344a7f5eSAndroid Build Coastguard Worker } 411*344a7f5eSAndroid Build Coastguard Worker 412*344a7f5eSAndroid Build Coastguard Worker public static final class SetSchemaResponse.Builder { 413*344a7f5eSAndroid Build Coastguard Worker ctor public SetSchemaResponse.Builder(); 414*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addDeletedType(@NonNull String); 415*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addDeletedTypes(@NonNull java.util.Collection<java.lang.String>); 416*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addIncompatibleType(@NonNull String); 417*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addIncompatibleTypes(@NonNull java.util.Collection<java.lang.String>); 418*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addMigratedType(@NonNull String); 419*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addMigratedTypes(@NonNull java.util.Collection<java.lang.String>); 420*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addMigrationFailure(@NonNull android.app.appsearch.SetSchemaResponse.MigrationFailure); 421*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaResponse.Builder addMigrationFailures(@NonNull java.util.Collection<android.app.appsearch.SetSchemaResponse.MigrationFailure>); 422*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.SetSchemaResponse build(); 423*344a7f5eSAndroid Build Coastguard Worker } 424*344a7f5eSAndroid Build Coastguard Worker 425*344a7f5eSAndroid Build Coastguard Worker public static class SetSchemaResponse.MigrationFailure { 426*344a7f5eSAndroid Build Coastguard Worker ctor public SetSchemaResponse.MigrationFailure(@NonNull String, @NonNull String, @NonNull String, @NonNull android.app.appsearch.AppSearchResult<?>); 427*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.AppSearchResult<java.lang.Void> getAppSearchResult(); 428*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getDocumentId(); 429*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getNamespace(); 430*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getSchemaType(); 431*344a7f5eSAndroid Build Coastguard Worker } 432*344a7f5eSAndroid Build Coastguard Worker 433*344a7f5eSAndroid Build Coastguard Worker public class StorageInfo { 434*344a7f5eSAndroid Build Coastguard Worker method public int getAliveDocumentsCount(); 435*344a7f5eSAndroid Build Coastguard Worker method public int getAliveNamespacesCount(); 436*344a7f5eSAndroid Build Coastguard Worker method public long getSizeBytes(); 437*344a7f5eSAndroid Build Coastguard Worker } 438*344a7f5eSAndroid Build Coastguard Worker 439*344a7f5eSAndroid Build Coastguard Worker public static final class StorageInfo.Builder { 440*344a7f5eSAndroid Build Coastguard Worker ctor public StorageInfo.Builder(); 441*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.StorageInfo build(); 442*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.StorageInfo.Builder setAliveDocumentsCount(int); 443*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.StorageInfo.Builder setAliveNamespacesCount(int); 444*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.app.appsearch.StorageInfo.Builder setSizeBytes(long); 445*344a7f5eSAndroid Build Coastguard Worker } 446*344a7f5eSAndroid Build Coastguard Worker 447*344a7f5eSAndroid Build Coastguard Worker} 448*344a7f5eSAndroid Build Coastguard Worker 449*344a7f5eSAndroid Build Coastguard Workerpackage android.app.appsearch.exceptions { 450*344a7f5eSAndroid Build Coastguard Worker 451*344a7f5eSAndroid Build Coastguard Worker public class AppSearchException extends java.lang.Exception { 452*344a7f5eSAndroid Build Coastguard Worker ctor public AppSearchException(int); 453*344a7f5eSAndroid Build Coastguard Worker ctor public AppSearchException(int, @Nullable String); 454*344a7f5eSAndroid Build Coastguard Worker ctor public AppSearchException(int, @Nullable String, @Nullable Throwable); 455*344a7f5eSAndroid Build Coastguard Worker method public int getResultCode(); 456*344a7f5eSAndroid Build Coastguard Worker method @NonNull public <T> android.app.appsearch.AppSearchResult<T> toAppSearchResult(); 457*344a7f5eSAndroid Build Coastguard Worker } 458*344a7f5eSAndroid Build Coastguard Worker 459*344a7f5eSAndroid Build Coastguard Worker} 460*344a7f5eSAndroid Build Coastguard Worker 461