public class

UnlimitedLimitConfig

extends java.lang.Object

implements LimitConfig

 java.lang.Object

↳androidx.appsearch.localstorage.UnlimitedLimitConfig

Gradle dependencies

compile group: 'androidx.appsearch', name: 'appsearch-local-storage', version: '1.1.0-alpha05'

  • groupId: androidx.appsearch
  • artifactId: appsearch-local-storage
  • version: 1.1.0-alpha05

Artifact androidx.appsearch:appsearch-local-storage:1.1.0-alpha05 it located at Google repository (https://maven.google.com/)

Overview

In Jetpack, AppSearch doesn't enforce artificial limits on number of documents or size of documents, since the app is the only user of the Icing instance. Icing still enforces a docid limit of 1M docs.

Summary

Constructors
publicUnlimitedLimitConfig()

Methods
public intgetMaxDocumentCount()

public intgetMaxDocumentSizeBytes()

public intgetMaxSuggestionCount()

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructors

public UnlimitedLimitConfig()

Methods

public int getMaxDocumentSizeBytes()

public int getMaxDocumentCount()

public int getMaxSuggestionCount()

Source

/*
 * Copyright 2021 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// @exportToFramework:copyToPath(../../../cts/tests/appsearch/testutils/src/android/app/appsearch/testutil/external/UnlimitedLimitConfig.java)
package androidx.appsearch.localstorage;

import androidx.annotation.RestrictTo;

/**
 * In Jetpack, AppSearch doesn't enforce artificial limits on number of documents or size of
 * documents, since the app is the only user of the Icing instance. Icing still enforces a docid
 * limit of 1M docs.
 */
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
public class UnlimitedLimitConfig implements LimitConfig {
    @Override
    public int getMaxDocumentSizeBytes() {
        return Integer.MAX_VALUE;
    }

    @Override
    public int getMaxDocumentCount() {
        return Integer.MAX_VALUE;
    }

    @Override
    public int getMaxSuggestionCount() {
        return Integer.MAX_VALUE;
    }
}