es.ucm.look.data.local.contentprovider.sql
Class LookSQLContentProvider

java.lang.Object
  extended by ContentProvider
      extended by es.ucm.look.data.local.contentprovider.sql.LookSQLContentProvider

public abstract class LookSQLContentProvider
extends ContentProvider

This class implements the Content Provider, is interacts directly with the database, has the methods Insert, Query, Update and Delete


Field Summary
static int CODE_ALL_ITEMS
           
static int CODE_SINGLE_ITEM
           
static java.lang.String CONTENT_PREFIX
           
static java.lang.String INVALID_URI_MESSAGE
           
static Uri MAIN_CONTENT_URI
           
static UriMatcher MAIN_URI_MATCHER
           
static java.lang.String MIME_TYPE_ALL_ITEMS
           
static java.lang.String MIME_TYPE_SINGLE_ITEM
           
static Uri PROPERTIES_CONTENT_URI
           
static UriMatcher PROPERTIES_URI_MATCHER
           
 
Constructor Summary
LookSQLContentProvider(java.lang.String dbName, java.lang.String authorityPart)
          Class constructor, it need to the database name and the main name for the URI (resources)
 
Method Summary
 int delete(Uri uri, java.lang.String where, java.lang.String[] whereArgs)
           
 java.lang.String getType(Uri uri)
           
 Uri insert(Uri arg0, ContentValues arg1)
           
 boolean onCreate()
           
 void onLowMemory()
           
 Cursor query(Uri uri, java.lang.String[] projection, java.lang.String selection, java.lang.String[] selectionArgs, java.lang.String sort)
           
 int update(Uri uri, ContentValues values, java.lang.String where, java.lang.String[] whereArgs)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CODE_ALL_ITEMS

public static final int CODE_ALL_ITEMS
See Also:
Constant Field Values

CODE_SINGLE_ITEM

public static final int CODE_SINGLE_ITEM
See Also:
Constant Field Values

CONTENT_PREFIX

public static final java.lang.String CONTENT_PREFIX
See Also:
Constant Field Values

INVALID_URI_MESSAGE

public static final java.lang.String INVALID_URI_MESSAGE
See Also:
Constant Field Values

MAIN_CONTENT_URI

public static Uri MAIN_CONTENT_URI

MAIN_URI_MATCHER

public static UriMatcher MAIN_URI_MATCHER

MIME_TYPE_ALL_ITEMS

public static final java.lang.String MIME_TYPE_ALL_ITEMS
See Also:
Constant Field Values

MIME_TYPE_SINGLE_ITEM

public static final java.lang.String MIME_TYPE_SINGLE_ITEM
See Also:
Constant Field Values

PROPERTIES_CONTENT_URI

public static Uri PROPERTIES_CONTENT_URI

PROPERTIES_URI_MATCHER

public static UriMatcher PROPERTIES_URI_MATCHER
Constructor Detail

LookSQLContentProvider

public LookSQLContentProvider(java.lang.String dbName,
                              java.lang.String authorityPart)
Class constructor, it need to the database name and the main name for the URI (resources)

Parameters:
dbName - String with the Database name
authorityPart -
Method Detail

delete

public int delete(Uri uri,
                  java.lang.String where,
                  java.lang.String[] whereArgs)

getType

public java.lang.String getType(Uri uri)

insert

public Uri insert(Uri arg0,
                  ContentValues arg1)

onCreate

public boolean onCreate()

onLowMemory

public void onLowMemory()

query

public Cursor query(Uri uri,
                    java.lang.String[] projection,
                    java.lang.String selection,
                    java.lang.String[] selectionArgs,
                    java.lang.String sort)

update

public int update(Uri uri,
                  ContentValues values,
                  java.lang.String where,
                  java.lang.String[] whereArgs)