添加了对NotesProvider类的注释

qjy
GenshinGanyu 2 years ago
parent 7f3de0b1b7
commit cb329307a1

@ -35,6 +35,15 @@ import net.micode.notes.data.Notes.NoteColumns;
import net.micode.notes.data.NotesDatabaseHelper.TABLE;
/**
*
* ContentProvider
* query
* insert
* update
* delete
* getType
*/
public class NotesProvider extends ContentProvider {
private static final UriMatcher mMatcher;
@ -79,12 +88,19 @@ public class NotesProvider extends ContentProvider {
+ " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER
+ " AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE;
/**
* onCreate()Context
* mHelper
*/
@Override
public boolean onCreate() {
mHelper = NotesDatabaseHelper.getInstance(getContext());
return true;
}
/**
*uri
*/
@Override
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,
String sortOrder) {
@ -112,6 +128,9 @@ public class NotesProvider extends ContentProvider {
break;
case URI_SEARCH:
case URI_SEARCH_SUGGEST:
/**
*
*/
if (sortOrder != null || projection != null) {
throw new IllegalArgumentException(
"do not specify sortOrder, selection, selectionArgs, or projection" + "with this query");
@ -147,6 +166,9 @@ public class NotesProvider extends ContentProvider {
return c;
}
/**
* uri
*/
@Override
public Uri insert(Uri uri, ContentValues values) {
SQLiteDatabase db = mHelper.getWritableDatabase();
@ -181,6 +203,9 @@ public class NotesProvider extends ContentProvider {
return ContentUris.withAppendedId(uri, insertedId);
}
/**
* uri
*/
@Override
public int delete(Uri uri, String selection, String[] selectionArgs) {
int count = 0;
@ -227,6 +252,9 @@ public class NotesProvider extends ContentProvider {
return count;
}
/**
* uri
*/
@Override
public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {
int count = 0;
@ -267,6 +295,9 @@ public class NotesProvider extends ContentProvider {
return count;
}
/**
*
*/
private String parseSelection(String selection) {
return (!TextUtils.isEmpty(selection) ? " AND (" + selection + ')' : "");
}
@ -292,7 +323,7 @@ public class NotesProvider extends ContentProvider {
}
sql.append(selectString);
}
/** execSQL()方法可以执行insert、delete、update和CREATE TABLE之类有更改行为的SQL语句 */
mHelper.getWritableDatabase().execSQL(sql.toString());
}

Loading…
Cancel
Save