You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): java.lang.IllegalArgumentException: Cannot bind argument at index 11 because the index is out of range. The statement has 0 parameters.
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.database.sqlite.SQLiteProgram.bind(SQLiteProgram.java:212)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:166)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.database.sqlite.SQLiteProgram.bindAllArgsAsStrings(SQLiteProgram.java:200)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:47)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1314)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1253)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at de.greenrobot.dao.AbstractDao.queryRaw(AbstractDao.java:462)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler.getHistoryList(DaoDatabaseHandler.java:353)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler.getHistoryList(DaoDatabaseHandler.java:308)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler.getHistory(DaoDatabaseHandler.java:293)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler.updateHistory(DaoDatabaseHandler.java:473)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at com.cdasia.cdasiaonline.fragments.DocViewFragment$Async_DOCtoWebView.doInBackground(DocViewFragment.java:846)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at com.cdasia.cdasiaonline.fragments.DocViewFragment$Async_DOCtoWebView.doInBackground(DocViewFragment.java:1)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.os.AsyncTask$2.call(AsyncTask.java:287)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
11-20 09:22:24.171: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at java.lang.Thread.run(Thread.java:856)
11-20 09:22:24.179: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): HISTORY: INVALID PARAMETERS.
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): java.lang.IllegalArgumentException: Cannot bind argument at index 11 because the index is out of range. The statement has 0 parameters.
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.database.sqlite.SQLiteProgram.bind(SQLiteProgram.java:212)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:166)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.database.sqlite.SQLiteProgram.bindAllArgsAsStrings(SQLiteProgram.java:200)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:47)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1314)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1253)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at de.greenrobot.dao.AbstractDao.queryRaw(AbstractDao.java:462)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler.getHistoryList(DaoDatabaseHandler.java:353)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler.getHistoryList(DaoDatabaseHandler.java:308)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler.getHistoryCount(DaoDatabaseHandler.java:448)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler.addHistory(DaoDatabaseHandler.java:222)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at com.cdasia.cdasiaonline.fragments.DocViewFragment$Async_DOCtoWebView.doInBackground(DocViewFragment.java:858)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at com.cdasia.cdasiaonline.fragments.DocViewFragment$Async_DOCtoWebView.doInBackground(DocViewFragment.java:1)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.os.AsyncTask$2.call(AsyncTask.java:287)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
11-20 09:22:24.187: E/com.cdasia.cdasiaonline.db.greendao.DaoDatabaseHandler(12295): at java.lang.Thread.run(Thread.java:856)
Code:
public List getHistoryList(Property property, String val,
int limit, int offset, DocType doc_type) {
String condition = "WHERE "
+ property.columnName + " = '" + val + "'";
if (doc_type != null){
condition += " AND " + HistoryDao.Properties.Doc_type.columnName
+ "=" + doc_type.getIntValue();
}
condition += " ORDER BY " + HistoryDao.Properties.Date.columnName + " DESC";
if(limit!=0 && offset!=0){
condition += " LIMIT " + limit
+ " OFFSET " + offset;
}
List historyList = new ArrayList();
final HistoryDao dao = daoSession.getHistoryDao();
try {
dao.queryRaw(condition, dao.getAllColumns());
} catch (Exception e) {
historyList = null;
Log.e(mContext, this.getClass().getName(), Log.getStackTrack(e));
}
return historyList;
}
public List getHistoryList(Property property, String val,
int limit, int offset, DocType doc_type) {
String condition = "WHERE "
+ property.columnName + " = '" + val + "'";
if (doc_type != null){
condition += " AND " + HistoryDao.Properties.Doc_type.columnName
+ "=" + doc_type.getIntValue();
}
condition += " ORDER BY " + HistoryDao.Properties.Date.columnName + " DESC";
if(limit!=0 && offset!=0){
condition += " LIMIT " + limit
+ " OFFSET " + offset;
}
List historyList = new ArrayList();
final HistoryDao dao = daoSession.getHistoryDao();
try {
dao.queryRaw(condition);
} catch (Exception e) {
historyList = null;
Log.e(mContext, this.getClass().getName(), Log.getStackTrack(e));
}
return historyList;
}
And I added this in the library:
/** A raw-style query where you can pass any WHERE clause and arguments. */
public List queryRaw(String where, String... selectionArg) {
Cursor cursor = db.rawQuery(statements.getSelectAll() + where, selectionArg);
return loadAllAndCloseCursor(cursor);
}
Log:
Code:
History.java
HistoryDao.java
The text was updated successfully, but these errors were encountered: