Loading apex/appsearch/framework/api/current.txt +5 −5 Original line number Original line Diff line number Diff line Loading @@ -98,13 +98,13 @@ package android.app.appsearch { method @NonNull public android.app.appsearch.AppSearchSchema.DoublePropertyConfig.Builder setCardinality(int); method @NonNull public android.app.appsearch.AppSearchSchema.DoublePropertyConfig.Builder setCardinality(int); } } public static final class AppSearchSchema.Int64PropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { public static final class AppSearchSchema.LongPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { } } public static final class AppSearchSchema.Int64PropertyConfig.Builder { public static final class AppSearchSchema.LongPropertyConfig.Builder { ctor public AppSearchSchema.Int64PropertyConfig.Builder(@NonNull String); ctor public AppSearchSchema.LongPropertyConfig.Builder(@NonNull String); method @NonNull public android.app.appsearch.AppSearchSchema.Int64PropertyConfig build(); method @NonNull public android.app.appsearch.AppSearchSchema.LongPropertyConfig build(); method @NonNull public android.app.appsearch.AppSearchSchema.Int64PropertyConfig.Builder setCardinality(int); method @NonNull public android.app.appsearch.AppSearchSchema.LongPropertyConfig.Builder setCardinality(int); } } public abstract static class AppSearchSchema.PropertyConfig { public abstract static class AppSearchSchema.PropertyConfig { Loading apex/appsearch/framework/java/external/android/app/appsearch/AppSearchSchema.java +59 −7 Original line number Original line Diff line number Diff line Loading @@ -182,7 +182,7 @@ public final class AppSearchSchema { @IntDef( @IntDef( value = { value = { DATA_TYPE_STRING, DATA_TYPE_STRING, DATA_TYPE_INT64, DATA_TYPE_LONG, DATA_TYPE_DOUBLE, DATA_TYPE_DOUBLE, DATA_TYPE_BOOLEAN, DATA_TYPE_BOOLEAN, DATA_TYPE_BYTES, DATA_TYPE_BYTES, Loading @@ -195,7 +195,7 @@ public final class AppSearchSchema { public static final int DATA_TYPE_STRING = 1; public static final int DATA_TYPE_STRING = 1; /** @hide */ /** @hide */ public static final int DATA_TYPE_INT64 = 2; public static final int DATA_TYPE_LONG = 2; /** @hide */ /** @hide */ public static final int DATA_TYPE_DOUBLE = 3; public static final int DATA_TYPE_DOUBLE = 3; Loading Loading @@ -315,8 +315,8 @@ public final class AppSearchSchema { switch (propertyBundle.getInt(PropertyConfig.DATA_TYPE_FIELD)) { switch (propertyBundle.getInt(PropertyConfig.DATA_TYPE_FIELD)) { case PropertyConfig.DATA_TYPE_STRING: case PropertyConfig.DATA_TYPE_STRING: return new StringPropertyConfig(propertyBundle); return new StringPropertyConfig(propertyBundle); case PropertyConfig.DATA_TYPE_INT64: case PropertyConfig.DATA_TYPE_LONG: return new Int64PropertyConfig(propertyBundle); return new LongPropertyConfig(propertyBundle); case PropertyConfig.DATA_TYPE_DOUBLE: case PropertyConfig.DATA_TYPE_DOUBLE: return new DoublePropertyConfig(propertyBundle); return new DoublePropertyConfig(propertyBundle); case PropertyConfig.DATA_TYPE_BOOLEAN: case PropertyConfig.DATA_TYPE_BOOLEAN: Loading Loading @@ -485,8 +485,13 @@ public final class AppSearchSchema { } } } } /** Configuration for a property containing a 64-bit integer. */ /** public static final class Int64PropertyConfig extends PropertyConfig { * @deprecated TODO(b/181887768): Exists for dogfood transition; must be removed. * @hide */ @Deprecated @UnsupportedAppUsage(implicitMember = "") public static class Int64PropertyConfig extends PropertyConfig { Int64PropertyConfig(@NonNull Bundle bundle) { Int64PropertyConfig(@NonNull Bundle bundle) { super(bundle); super(bundle); } } Loading @@ -497,6 +502,7 @@ public final class AppSearchSchema { private @Cardinality int mCardinality = CARDINALITY_OPTIONAL; private @Cardinality int mCardinality = CARDINALITY_OPTIONAL; /** Creates a new {@link Int64PropertyConfig.Builder}. */ /** Creates a new {@link Int64PropertyConfig.Builder}. */ @UnsupportedAppUsage public Builder(@NonNull String propertyName) { public Builder(@NonNull String propertyName) { mPropertyName = Objects.requireNonNull(propertyName); mPropertyName = Objects.requireNonNull(propertyName); } } Loading @@ -509,6 +515,7 @@ public final class AppSearchSchema { */ */ @SuppressWarnings("MissingGetterMatchingBuilder") // getter defined in superclass @SuppressWarnings("MissingGetterMatchingBuilder") // getter defined in superclass @NonNull @NonNull @UnsupportedAppUsage public Int64PropertyConfig.Builder setCardinality(@Cardinality int cardinality) { public Int64PropertyConfig.Builder setCardinality(@Cardinality int cardinality) { Preconditions.checkArgumentInRange( Preconditions.checkArgumentInRange( cardinality, CARDINALITY_REPEATED, CARDINALITY_REQUIRED, "cardinality"); cardinality, CARDINALITY_REPEATED, CARDINALITY_REQUIRED, "cardinality"); Loading @@ -518,16 +525,61 @@ public final class AppSearchSchema { /** Constructs a new {@link Int64PropertyConfig} from the contents of this builder. */ /** Constructs a new {@link Int64PropertyConfig} from the contents of this builder. */ @NonNull @NonNull @UnsupportedAppUsage public Int64PropertyConfig build() { public Int64PropertyConfig build() { Bundle bundle = new Bundle(); Bundle bundle = new Bundle(); bundle.putString(NAME_FIELD, mPropertyName); bundle.putString(NAME_FIELD, mPropertyName); bundle.putInt(DATA_TYPE_FIELD, DATA_TYPE_INT64); bundle.putInt(DATA_TYPE_FIELD, DATA_TYPE_LONG); bundle.putInt(CARDINALITY_FIELD, mCardinality); bundle.putInt(CARDINALITY_FIELD, mCardinality); return new Int64PropertyConfig(bundle); return new Int64PropertyConfig(bundle); } } } } } } /** Configuration for a property containing a 64-bit integer. */ // TODO(b/181887768): This should extend directly from PropertyConfig public static final class LongPropertyConfig extends Int64PropertyConfig { LongPropertyConfig(@NonNull Bundle bundle) { super(bundle); } /** Builder for {@link LongPropertyConfig}. */ public static final class Builder { private final String mPropertyName; private @Cardinality int mCardinality = CARDINALITY_OPTIONAL; /** Creates a new {@link LongPropertyConfig.Builder}. */ public Builder(@NonNull String propertyName) { mPropertyName = Objects.requireNonNull(propertyName); } /** * The cardinality of the property (whether it is optional, required or repeated). * * <p>If this method is not called, the default cardinality is {@link * PropertyConfig#CARDINALITY_OPTIONAL}. */ @SuppressWarnings("MissingGetterMatchingBuilder") // getter defined in superclass @NonNull public LongPropertyConfig.Builder setCardinality(@Cardinality int cardinality) { Preconditions.checkArgumentInRange( cardinality, CARDINALITY_REPEATED, CARDINALITY_REQUIRED, "cardinality"); mCardinality = cardinality; return this; } /** Constructs a new {@link LongPropertyConfig} from the contents of this builder. */ @NonNull public LongPropertyConfig build() { Bundle bundle = new Bundle(); bundle.putString(NAME_FIELD, mPropertyName); bundle.putInt(DATA_TYPE_FIELD, DATA_TYPE_LONG); bundle.putInt(CARDINALITY_FIELD, mCardinality); return new LongPropertyConfig(bundle); } } } /** Configuration for a property containing a double-precision decimal number. */ /** Configuration for a property containing a double-precision decimal number. */ public static final class DoublePropertyConfig extends PropertyConfig { public static final class DoublePropertyConfig extends PropertyConfig { DoublePropertyConfig(@NonNull Bundle bundle) { DoublePropertyConfig(@NonNull Bundle bundle) { Loading apex/appsearch/service/java/com/android/server/appsearch/external/localstorage/AppSearchLoggerHelper.java +1 −2 Original line number Original line Diff line number Diff line Loading @@ -103,8 +103,7 @@ public final class AppSearchLoggerHelper { toStatsBuilder toStatsBuilder .setNativeLatencyMillis(fromNativeStats.getLatencyMs()) .setNativeLatencyMillis(fromNativeStats.getLatencyMs()) .setTermCount(fromNativeStats.getNumTerms()) .setTermCount(fromNativeStats.getNumTerms()) // TODO(b/173532925) query length missing in native .setQueryLength(fromNativeStats.getQueryLength()) // .setNativeQueryLength(0) .setFilteredNamespaceCount(fromNativeStats.getNumNamespacesFiltered()) .setFilteredNamespaceCount(fromNativeStats.getNumNamespacesFiltered()) .setFilteredSchemaTypeCount(fromNativeStats.getNumSchemaTypesFiltered()) .setFilteredSchemaTypeCount(fromNativeStats.getNumSchemaTypesFiltered()) .setRequestedPageSize(fromNativeStats.getRequestedPageSize()) .setRequestedPageSize(fromNativeStats.getRequestedPageSize()) Loading apex/appsearch/service/java/com/android/server/appsearch/external/localstorage/converter/GenericDocumentToProtoConverter.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -199,7 +199,7 @@ public final class GenericDocumentToProtoConverter { case AppSearchSchema.PropertyConfig.DATA_TYPE_STRING: case AppSearchSchema.PropertyConfig.DATA_TYPE_STRING: documentBuilder.setPropertyString(propertyName, EMPTY_STRING_ARRAY); documentBuilder.setPropertyString(propertyName, EMPTY_STRING_ARRAY); break; break; case AppSearchSchema.PropertyConfig.DATA_TYPE_INT64: case AppSearchSchema.PropertyConfig.DATA_TYPE_LONG: documentBuilder.setPropertyLong(propertyName, EMPTY_LONG_ARRAY); documentBuilder.setPropertyLong(propertyName, EMPTY_LONG_ARRAY); break; break; case AppSearchSchema.PropertyConfig.DATA_TYPE_DOUBLE: case AppSearchSchema.PropertyConfig.DATA_TYPE_DOUBLE: Loading apex/appsearch/service/java/com/android/server/appsearch/external/localstorage/converter/SchemaToProtoConverter.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -133,7 +133,7 @@ public final class SchemaToProtoConverter { case STRING: case STRING: return toStringPropertyConfig(proto); return toStringPropertyConfig(proto); case INT64: case INT64: return new AppSearchSchema.Int64PropertyConfig.Builder(proto.getPropertyName()) return new AppSearchSchema.LongPropertyConfig.Builder(proto.getPropertyName()) .setCardinality(proto.getCardinality().getNumber()) .setCardinality(proto.getCardinality().getNumber()) .build(); .build(); case DOUBLE: case DOUBLE: Loading Loading
apex/appsearch/framework/api/current.txt +5 −5 Original line number Original line Diff line number Diff line Loading @@ -98,13 +98,13 @@ package android.app.appsearch { method @NonNull public android.app.appsearch.AppSearchSchema.DoublePropertyConfig.Builder setCardinality(int); method @NonNull public android.app.appsearch.AppSearchSchema.DoublePropertyConfig.Builder setCardinality(int); } } public static final class AppSearchSchema.Int64PropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { public static final class AppSearchSchema.LongPropertyConfig extends android.app.appsearch.AppSearchSchema.PropertyConfig { } } public static final class AppSearchSchema.Int64PropertyConfig.Builder { public static final class AppSearchSchema.LongPropertyConfig.Builder { ctor public AppSearchSchema.Int64PropertyConfig.Builder(@NonNull String); ctor public AppSearchSchema.LongPropertyConfig.Builder(@NonNull String); method @NonNull public android.app.appsearch.AppSearchSchema.Int64PropertyConfig build(); method @NonNull public android.app.appsearch.AppSearchSchema.LongPropertyConfig build(); method @NonNull public android.app.appsearch.AppSearchSchema.Int64PropertyConfig.Builder setCardinality(int); method @NonNull public android.app.appsearch.AppSearchSchema.LongPropertyConfig.Builder setCardinality(int); } } public abstract static class AppSearchSchema.PropertyConfig { public abstract static class AppSearchSchema.PropertyConfig { Loading
apex/appsearch/framework/java/external/android/app/appsearch/AppSearchSchema.java +59 −7 Original line number Original line Diff line number Diff line Loading @@ -182,7 +182,7 @@ public final class AppSearchSchema { @IntDef( @IntDef( value = { value = { DATA_TYPE_STRING, DATA_TYPE_STRING, DATA_TYPE_INT64, DATA_TYPE_LONG, DATA_TYPE_DOUBLE, DATA_TYPE_DOUBLE, DATA_TYPE_BOOLEAN, DATA_TYPE_BOOLEAN, DATA_TYPE_BYTES, DATA_TYPE_BYTES, Loading @@ -195,7 +195,7 @@ public final class AppSearchSchema { public static final int DATA_TYPE_STRING = 1; public static final int DATA_TYPE_STRING = 1; /** @hide */ /** @hide */ public static final int DATA_TYPE_INT64 = 2; public static final int DATA_TYPE_LONG = 2; /** @hide */ /** @hide */ public static final int DATA_TYPE_DOUBLE = 3; public static final int DATA_TYPE_DOUBLE = 3; Loading Loading @@ -315,8 +315,8 @@ public final class AppSearchSchema { switch (propertyBundle.getInt(PropertyConfig.DATA_TYPE_FIELD)) { switch (propertyBundle.getInt(PropertyConfig.DATA_TYPE_FIELD)) { case PropertyConfig.DATA_TYPE_STRING: case PropertyConfig.DATA_TYPE_STRING: return new StringPropertyConfig(propertyBundle); return new StringPropertyConfig(propertyBundle); case PropertyConfig.DATA_TYPE_INT64: case PropertyConfig.DATA_TYPE_LONG: return new Int64PropertyConfig(propertyBundle); return new LongPropertyConfig(propertyBundle); case PropertyConfig.DATA_TYPE_DOUBLE: case PropertyConfig.DATA_TYPE_DOUBLE: return new DoublePropertyConfig(propertyBundle); return new DoublePropertyConfig(propertyBundle); case PropertyConfig.DATA_TYPE_BOOLEAN: case PropertyConfig.DATA_TYPE_BOOLEAN: Loading Loading @@ -485,8 +485,13 @@ public final class AppSearchSchema { } } } } /** Configuration for a property containing a 64-bit integer. */ /** public static final class Int64PropertyConfig extends PropertyConfig { * @deprecated TODO(b/181887768): Exists for dogfood transition; must be removed. * @hide */ @Deprecated @UnsupportedAppUsage(implicitMember = "") public static class Int64PropertyConfig extends PropertyConfig { Int64PropertyConfig(@NonNull Bundle bundle) { Int64PropertyConfig(@NonNull Bundle bundle) { super(bundle); super(bundle); } } Loading @@ -497,6 +502,7 @@ public final class AppSearchSchema { private @Cardinality int mCardinality = CARDINALITY_OPTIONAL; private @Cardinality int mCardinality = CARDINALITY_OPTIONAL; /** Creates a new {@link Int64PropertyConfig.Builder}. */ /** Creates a new {@link Int64PropertyConfig.Builder}. */ @UnsupportedAppUsage public Builder(@NonNull String propertyName) { public Builder(@NonNull String propertyName) { mPropertyName = Objects.requireNonNull(propertyName); mPropertyName = Objects.requireNonNull(propertyName); } } Loading @@ -509,6 +515,7 @@ public final class AppSearchSchema { */ */ @SuppressWarnings("MissingGetterMatchingBuilder") // getter defined in superclass @SuppressWarnings("MissingGetterMatchingBuilder") // getter defined in superclass @NonNull @NonNull @UnsupportedAppUsage public Int64PropertyConfig.Builder setCardinality(@Cardinality int cardinality) { public Int64PropertyConfig.Builder setCardinality(@Cardinality int cardinality) { Preconditions.checkArgumentInRange( Preconditions.checkArgumentInRange( cardinality, CARDINALITY_REPEATED, CARDINALITY_REQUIRED, "cardinality"); cardinality, CARDINALITY_REPEATED, CARDINALITY_REQUIRED, "cardinality"); Loading @@ -518,16 +525,61 @@ public final class AppSearchSchema { /** Constructs a new {@link Int64PropertyConfig} from the contents of this builder. */ /** Constructs a new {@link Int64PropertyConfig} from the contents of this builder. */ @NonNull @NonNull @UnsupportedAppUsage public Int64PropertyConfig build() { public Int64PropertyConfig build() { Bundle bundle = new Bundle(); Bundle bundle = new Bundle(); bundle.putString(NAME_FIELD, mPropertyName); bundle.putString(NAME_FIELD, mPropertyName); bundle.putInt(DATA_TYPE_FIELD, DATA_TYPE_INT64); bundle.putInt(DATA_TYPE_FIELD, DATA_TYPE_LONG); bundle.putInt(CARDINALITY_FIELD, mCardinality); bundle.putInt(CARDINALITY_FIELD, mCardinality); return new Int64PropertyConfig(bundle); return new Int64PropertyConfig(bundle); } } } } } } /** Configuration for a property containing a 64-bit integer. */ // TODO(b/181887768): This should extend directly from PropertyConfig public static final class LongPropertyConfig extends Int64PropertyConfig { LongPropertyConfig(@NonNull Bundle bundle) { super(bundle); } /** Builder for {@link LongPropertyConfig}. */ public static final class Builder { private final String mPropertyName; private @Cardinality int mCardinality = CARDINALITY_OPTIONAL; /** Creates a new {@link LongPropertyConfig.Builder}. */ public Builder(@NonNull String propertyName) { mPropertyName = Objects.requireNonNull(propertyName); } /** * The cardinality of the property (whether it is optional, required or repeated). * * <p>If this method is not called, the default cardinality is {@link * PropertyConfig#CARDINALITY_OPTIONAL}. */ @SuppressWarnings("MissingGetterMatchingBuilder") // getter defined in superclass @NonNull public LongPropertyConfig.Builder setCardinality(@Cardinality int cardinality) { Preconditions.checkArgumentInRange( cardinality, CARDINALITY_REPEATED, CARDINALITY_REQUIRED, "cardinality"); mCardinality = cardinality; return this; } /** Constructs a new {@link LongPropertyConfig} from the contents of this builder. */ @NonNull public LongPropertyConfig build() { Bundle bundle = new Bundle(); bundle.putString(NAME_FIELD, mPropertyName); bundle.putInt(DATA_TYPE_FIELD, DATA_TYPE_LONG); bundle.putInt(CARDINALITY_FIELD, mCardinality); return new LongPropertyConfig(bundle); } } } /** Configuration for a property containing a double-precision decimal number. */ /** Configuration for a property containing a double-precision decimal number. */ public static final class DoublePropertyConfig extends PropertyConfig { public static final class DoublePropertyConfig extends PropertyConfig { DoublePropertyConfig(@NonNull Bundle bundle) { DoublePropertyConfig(@NonNull Bundle bundle) { Loading
apex/appsearch/service/java/com/android/server/appsearch/external/localstorage/AppSearchLoggerHelper.java +1 −2 Original line number Original line Diff line number Diff line Loading @@ -103,8 +103,7 @@ public final class AppSearchLoggerHelper { toStatsBuilder toStatsBuilder .setNativeLatencyMillis(fromNativeStats.getLatencyMs()) .setNativeLatencyMillis(fromNativeStats.getLatencyMs()) .setTermCount(fromNativeStats.getNumTerms()) .setTermCount(fromNativeStats.getNumTerms()) // TODO(b/173532925) query length missing in native .setQueryLength(fromNativeStats.getQueryLength()) // .setNativeQueryLength(0) .setFilteredNamespaceCount(fromNativeStats.getNumNamespacesFiltered()) .setFilteredNamespaceCount(fromNativeStats.getNumNamespacesFiltered()) .setFilteredSchemaTypeCount(fromNativeStats.getNumSchemaTypesFiltered()) .setFilteredSchemaTypeCount(fromNativeStats.getNumSchemaTypesFiltered()) .setRequestedPageSize(fromNativeStats.getRequestedPageSize()) .setRequestedPageSize(fromNativeStats.getRequestedPageSize()) Loading
apex/appsearch/service/java/com/android/server/appsearch/external/localstorage/converter/GenericDocumentToProtoConverter.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -199,7 +199,7 @@ public final class GenericDocumentToProtoConverter { case AppSearchSchema.PropertyConfig.DATA_TYPE_STRING: case AppSearchSchema.PropertyConfig.DATA_TYPE_STRING: documentBuilder.setPropertyString(propertyName, EMPTY_STRING_ARRAY); documentBuilder.setPropertyString(propertyName, EMPTY_STRING_ARRAY); break; break; case AppSearchSchema.PropertyConfig.DATA_TYPE_INT64: case AppSearchSchema.PropertyConfig.DATA_TYPE_LONG: documentBuilder.setPropertyLong(propertyName, EMPTY_LONG_ARRAY); documentBuilder.setPropertyLong(propertyName, EMPTY_LONG_ARRAY); break; break; case AppSearchSchema.PropertyConfig.DATA_TYPE_DOUBLE: case AppSearchSchema.PropertyConfig.DATA_TYPE_DOUBLE: Loading
apex/appsearch/service/java/com/android/server/appsearch/external/localstorage/converter/SchemaToProtoConverter.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -133,7 +133,7 @@ public final class SchemaToProtoConverter { case STRING: case STRING: return toStringPropertyConfig(proto); return toStringPropertyConfig(proto); case INT64: case INT64: return new AppSearchSchema.Int64PropertyConfig.Builder(proto.getPropertyName()) return new AppSearchSchema.LongPropertyConfig.Builder(proto.getPropertyName()) .setCardinality(proto.getCardinality().getNumber()) .setCardinality(proto.getCardinality().getNumber()) .build(); .build(); case DOUBLE: case DOUBLE: Loading