243 lines
6.3 KiB
Java
243 lines
6.3 KiB
Java
package org.greenrobot.greendao.internal;
|
|
|
|
import android.content.ContentResolver;
|
|
import android.database.CharArrayBuffer;
|
|
import android.database.ContentObserver;
|
|
import android.database.Cursor;
|
|
import android.database.CursorWindow;
|
|
import android.database.DataSetObserver;
|
|
import android.net.Uri;
|
|
import android.os.Bundle;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class FastCursor implements Cursor {
|
|
private final CursorWindow a;
|
|
private int b;
|
|
private final int c;
|
|
|
|
public FastCursor(CursorWindow cursorWindow) {
|
|
this.a = cursorWindow;
|
|
this.c = cursorWindow.getNumRows();
|
|
}
|
|
|
|
@Override // android.database.Cursor, java.io.Closeable, java.lang.AutoCloseable
|
|
public void close() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public void copyStringToBuffer(int i, CharArrayBuffer charArrayBuffer) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public void deactivate() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public byte[] getBlob(int i) {
|
|
return this.a.getBlob(this.b, i);
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public int getColumnCount() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public int getColumnIndex(String str) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public int getColumnIndexOrThrow(String str) throws IllegalArgumentException {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public String getColumnName(int i) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public String[] getColumnNames() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public int getCount() {
|
|
return this.a.getNumRows();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public double getDouble(int i) {
|
|
return this.a.getDouble(this.b, i);
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public Bundle getExtras() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public float getFloat(int i) {
|
|
return this.a.getFloat(this.b, i);
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public int getInt(int i) {
|
|
return this.a.getInt(this.b, i);
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public long getLong(int i) {
|
|
return this.a.getLong(this.b, i);
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public Uri getNotificationUri() {
|
|
return null;
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public int getPosition() {
|
|
return this.b;
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public short getShort(int i) {
|
|
return this.a.getShort(this.b, i);
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public String getString(int i) {
|
|
return this.a.getString(this.b, i);
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public int getType(int i) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean getWantsAllOnMoveCalls() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean isAfterLast() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean isBeforeFirst() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean isClosed() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean isFirst() {
|
|
return this.b == 0;
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean isLast() {
|
|
return this.b == this.c - 1;
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean isNull(int i) {
|
|
return this.a.isNull(this.b, i);
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean move(int i) {
|
|
return moveToPosition(this.b + i);
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean moveToFirst() {
|
|
this.b = 0;
|
|
return this.c > 0;
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean moveToLast() {
|
|
int i = this.c;
|
|
if (i <= 0) {
|
|
return false;
|
|
}
|
|
this.b = i - 1;
|
|
return true;
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean moveToNext() {
|
|
int i = this.b;
|
|
if (i >= this.c - 1) {
|
|
return false;
|
|
}
|
|
this.b = i + 1;
|
|
return true;
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean moveToPosition(int i) {
|
|
if (i < 0 || i >= this.c) {
|
|
return false;
|
|
}
|
|
this.b = i;
|
|
return true;
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean moveToPrevious() {
|
|
int i = this.b;
|
|
if (i <= 0) {
|
|
return false;
|
|
}
|
|
this.b = i - 1;
|
|
return true;
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public void registerContentObserver(ContentObserver contentObserver) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public void registerDataSetObserver(DataSetObserver dataSetObserver) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public boolean requery() {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public Bundle respond(Bundle bundle) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public void setNotificationUri(ContentResolver contentResolver, Uri uri) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public void unregisterContentObserver(ContentObserver contentObserver) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
@Override // android.database.Cursor
|
|
public void unregisterDataSetObserver(DataSetObserver dataSetObserver) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
}
|