Commit ec1f1cd70296ea458a8b92a65c02bb7182956dcd
1 parent
e0b73d8b
1.test code
Showing
59 changed files
with
539 additions
and
4258 deletions
Too many changes to show.
To preserve performance only 59 of 82 files are displayed.
app/demo_launch/.gitignore
0 → 100644
| 1 | +/build | ... | ... |
app/demo_launch/build.gradle
0 → 100644
| 1 | +apply plugin: 'com.android.application' | |
| 2 | + | |
| 3 | +android { | |
| 4 | + compileSdkVersion 29 | |
| 5 | + buildToolsVersion "29.0.2" | |
| 6 | + | |
| 7 | + | |
| 8 | + defaultConfig { | |
| 9 | + applicationId "com.cnlive.module.launch" | |
| 10 | + minSdkVersion 21 | |
| 11 | + targetSdkVersion 29 | |
| 12 | + versionCode 1 | |
| 13 | + versionName "1.0" | |
| 14 | + | |
| 15 | + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | |
| 16 | + } | |
| 17 | + | |
| 18 | + buildTypes { | |
| 19 | + release { | |
| 20 | + minifyEnabled false | |
| 21 | + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' | |
| 22 | + } | |
| 23 | + } | |
| 24 | + | |
| 25 | +} | |
| 26 | + | |
| 27 | +dependencies { | |
| 28 | + implementation fileTree(dir: 'libs', include: ['*.jar']) | |
| 29 | + | |
| 30 | + implementation 'androidx.appcompat:appcompat:1.1.0' | |
| 31 | + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' | |
| 32 | + testImplementation 'junit:junit:4.12' | |
| 33 | + androidTestImplementation 'androidx.test:runner:1.1.1' | |
| 34 | + androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' | |
| 35 | + compile project(path: ':core:network') | |
| 36 | +} | ... | ... |
app/demo_launch/proguard-rules.pro
0 → 100644
| 1 | +# Add project specific ProGuard rules here. | |
| 2 | +# You can control the set of applied configuration files using the | |
| 3 | +# proguardFiles setting in build.gradle. | |
| 4 | +# | |
| 5 | +# For more details, see | |
| 6 | +# http://developer.android.com/guide/developing/tools/proguard.html | |
| 7 | + | |
| 8 | +# If your project uses WebView with JS, uncomment the following | |
| 9 | +# and specify the fully qualified class name to the JavaScript interface | |
| 10 | +# class: | |
| 11 | +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { | |
| 12 | +# public *; | |
| 13 | +#} | |
| 14 | + | |
| 15 | +# Uncomment this to preserve the line number information for | |
| 16 | +# debugging stack traces. | |
| 17 | +#-keepattributes SourceFile,LineNumberTable | |
| 18 | + | |
| 19 | +# If you keep the line number information, uncomment this to | |
| 20 | +# hide the original source file name. | |
| 21 | +#-renamesourcefileattribute SourceFile | ... | ... |
app/demo_launch/src/androidTest/java/com/cnlive/test/launch/ExampleInstrumentedTest.java
0 → 100644
| 1 | +package com.cnlive.test.launch; | |
| 2 | + | |
| 3 | +import android.content.Context; | |
| 4 | + | |
| 5 | +import androidx.test.platform.app.InstrumentationRegistry; | |
| 6 | +import androidx.test.ext.junit.runners.AndroidJUnit4; | |
| 7 | + | |
| 8 | +import org.junit.Test; | |
| 9 | +import org.junit.runner.RunWith; | |
| 10 | + | |
| 11 | +import static org.junit.Assert.*; | |
| 12 | + | |
| 13 | +/** | |
| 14 | + * Instrumented test, which will execute on an Android device. | |
| 15 | + * | |
| 16 | + * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> | |
| 17 | + */ | |
| 18 | +@RunWith(AndroidJUnit4.class) | |
| 19 | +public class ExampleInstrumentedTest { | |
| 20 | + @Test | |
| 21 | + public void useAppContext() { | |
| 22 | + // Context of the app under test. | |
| 23 | + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); | |
| 24 | + | |
| 25 | + assertEquals("com.cnlive.test.launch", appContext.getPackageName()); | |
| 26 | + } | |
| 27 | +} | ... | ... |
app/demo_launch/src/main/AndroidManifest.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="utf-8"?> | |
| 2 | +<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
| 3 | + package="com.cnlive.test.launch"> | |
| 4 | + | |
| 5 | + <application | |
| 6 | + android:allowBackup="true" | |
| 7 | + android:icon="@mipmap/ic_launcher" | |
| 8 | + android:label="@string/app_name" | |
| 9 | + android:roundIcon="@mipmap/ic_launcher_round" | |
| 10 | + android:supportsRtl="true" | |
| 11 | + android:theme="@style/AppTheme"> | |
| 12 | + <activity android:name=".MainActivity" /> | |
| 13 | + <activity | |
| 14 | + android:name=".LaunchActivity" | |
| 15 | + android:configChanges="keyboardHidden|screenSize|orientation|smallestScreenSize|screenLayout" | |
| 16 | + android:launchMode="singleTop" | |
| 17 | + android:screenOrientation="portrait" | |
| 18 | + android:theme="@style/LaunchTheme" | |
| 19 | + android:windowSoftInputMode="stateHidden|adjustPan"> | |
| 20 | + | |
| 21 | + <intent-filter> | |
| 22 | + <action android:name="android.intent.action.MAIN" /> | |
| 23 | + <category android:name="android.intent.category.LAUNCHER" /> | |
| 24 | + </intent-filter> | |
| 25 | + | |
| 26 | + <intent-filter> | |
| 27 | + <data android:scheme="https://wjjh5.cnlive.com" /> | |
| 28 | + <action android:name="android.intent.action.VIEW" /> | |
| 29 | + </intent-filter> | |
| 30 | + </activity> | |
| 31 | + </application> | |
| 32 | + | |
| 33 | +</manifest> | |
| 0 | 34 | \ No newline at end of file | ... | ... |
app/demo_launch/src/main/java/com/cnlive/test/launch/LaunchActivity.java
0 → 100644
| 1 | +package com.cnlive.test.launch; | |
| 2 | + | |
| 3 | + | |
| 4 | +import com.cnlive.core.libs.base.frame.activity.BaseActivity; | |
| 5 | +import com.cnlive.core.libs.base.frame.presenter.BasePresenter; | |
| 6 | +import com.cnlive.core.libs.base.frame.view.BaseView; | |
| 7 | + | |
| 8 | +public class LaunchActivity extends BaseActivity<LaunchView, LaunchPresenter> { | |
| 9 | +// @Override | |
| 10 | +// protected void onCreate(@Nullable Bundle savedInstanceState) { | |
| 11 | +// super.onCreate(savedInstanceState); | |
| 12 | +// setContentView(R.layout.activity_launch); | |
| 13 | +// | |
| 14 | + | |
| 15 | +// } | |
| 16 | + | |
| 17 | + @Override | |
| 18 | + protected void initView() { | |
| 19 | + | |
| 20 | + } | |
| 21 | + | |
| 22 | + @Override | |
| 23 | + protected void initData() { | |
| 24 | + getPresenter().loadLaunchData(); | |
| 25 | + } | |
| 26 | + | |
| 27 | + | |
| 28 | +} | ... | ... |
app/demo_launch/src/main/java/com/cnlive/test/launch/LaunchPresenter.java
0 → 100644
| 1 | +package com.cnlive.test.launch; | |
| 2 | + | |
| 3 | +import com.cnlive.core.libs.base.frame.presenter.BasePresenter; | |
| 4 | +import com.cnlive.core.network.HttpConn; | |
| 5 | +import com.cnlive.core.network.NetCallBack; | |
| 6 | +import com.cnlive.core.network.model.BaseResult; | |
| 7 | +import com.cnlive.core.network.request.BaseRequest; | |
| 8 | + | |
| 9 | +import java.util.concurrent.TimeUnit; | |
| 10 | + | |
| 11 | +import io.reactivex.Observable; | |
| 12 | +import io.reactivex.android.schedulers.AndroidSchedulers; | |
| 13 | +import io.reactivex.disposables.Disposable; | |
| 14 | + | |
| 15 | +class LaunchPresenter extends BasePresenter<LaunchView> { | |
| 16 | + | |
| 17 | + private Disposable disposableLoadLaunchData; | |
| 18 | + | |
| 19 | + public void loadLaunchData() { | |
| 20 | + Observable<BaseResult<CreateQrInfo>> observable = BaseRequest | |
| 21 | + .init() | |
| 22 | + .service(ApiServiceQrcode.class) | |
| 23 | + .getQrContent(requestData); | |
| 24 | + HttpConn.action(observable, new NetCallBack<BaseResult<CreateQrInfo>>() { | |
| 25 | + @Override | |
| 26 | + public void onRequestState(int state) { | |
| 27 | + | |
| 28 | + } | |
| 29 | + | |
| 30 | + @Override | |
| 31 | + public void onSuccess(BaseResult<CreateQrInfo> data) { | |
| 32 | + String content = data.getData().getQrcode(); | |
| 33 | + if (content.length() > 0) ifViewAttached(view -> view.creataQr(content)); | |
| 34 | + } | |
| 35 | + | |
| 36 | + @Override | |
| 37 | + public void onFailure(String errCode, String errMsg, Exception e) { | |
| 38 | + ifViewAttached(view -> view.showCreateErr(errMsg)); | |
| 39 | + } | |
| 40 | + } | |
| 41 | + ); | |
| 42 | + disposableLoadLaunchData = io.reactivex.Observable | |
| 43 | + .timer(3, TimeUnit.SECONDS) | |
| 44 | + .observeOn(AndroidSchedulers.mainThread()) | |
| 45 | + .subscribe(aLong -> ifViewAttached(view -> view.nextPage("test"))); | |
| 46 | + } | |
| 47 | + | |
| 48 | + public void cancelLoad() { | |
| 49 | + if (disposableLoadLaunchData != null) disposableLoadLaunchData.dispose(); | |
| 50 | + } | |
| 51 | + | |
| 52 | +} | |
| 0 | 53 | \ No newline at end of file | ... | ... |
app/demo_launch/src/main/java/com/cnlive/test/launch/LaunchService.java
0 → 100644
| 1 | +package com.cnlive.test.launch; | |
| 2 | + | |
| 3 | +import java.util.Map; | |
| 4 | + | |
| 5 | +import io.reactivex.Observable; | |
| 6 | +import retrofit2.adapter.rxjava2.Result; | |
| 7 | +import retrofit2.http.POST; | |
| 8 | +import retrofit2.http.QueryMap; | |
| 9 | + | |
| 10 | +public interface LaunchService { | |
| 11 | + /** | |
| 12 | + * 版本更新 | |
| 13 | + * | |
| 14 | + * @return | |
| 15 | + */ | |
| 16 | + | |
| 17 | + @POST("Daren/common/getNewestVersion.action") | |
| 18 | + Observable<Result<BaseInfo<AppVersionInfo>>> getshotTimeVersion(@QueryMap() Map<String, String> map); | |
| 19 | +} | ... | ... |
app/demo_launch/src/main/java/com/cnlive/test/launch/LaunchView.java
0 → 100644
app/demo_launch/src/main/java/com/cnlive/test/launch/MainActivity.java
0 → 100644
| 1 | +package com.cnlive.test.launch; | |
| 2 | + | |
| 3 | +import androidx.appcompat.app.AppCompatActivity; | |
| 4 | + | |
| 5 | +import android.os.Bundle; | |
| 6 | + | |
| 7 | +public class MainActivity extends AppCompatActivity { | |
| 8 | + | |
| 9 | + @Override | |
| 10 | + protected void onCreate(Bundle savedInstanceState) { | |
| 11 | + super.onCreate(savedInstanceState); | |
| 12 | + setContentView(R.layout.activity_main); | |
| 13 | + } | |
| 14 | +} | ... | ... |
app/demo_launch/src/main/res/drawable-v24/ic_launcher_foreground.xml
0 → 100644
| 1 | +<vector xmlns:android="http://schemas.android.com/apk/res/android" | |
| 2 | + xmlns:aapt="http://schemas.android.com/aapt" | |
| 3 | + android:width="108dp" | |
| 4 | + android:height="108dp" | |
| 5 | + android:viewportWidth="108" | |
| 6 | + android:viewportHeight="108"> | |
| 7 | + <path | |
| 8 | + android:fillType="evenOdd" | |
| 9 | + android:pathData="M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z" | |
| 10 | + android:strokeWidth="1" | |
| 11 | + android:strokeColor="#00000000"> | |
| 12 | + <aapt:attr name="android:fillColor"> | |
| 13 | + <gradient | |
| 14 | + android:endX="78.5885" | |
| 15 | + android:endY="90.9159" | |
| 16 | + android:startX="48.7653" | |
| 17 | + android:startY="61.0927" | |
| 18 | + android:type="linear"> | |
| 19 | + <item | |
| 20 | + android:color="#44000000" | |
| 21 | + android:offset="0.0" /> | |
| 22 | + <item | |
| 23 | + android:color="#00000000" | |
| 24 | + android:offset="1.0" /> | |
| 25 | + </gradient> | |
| 26 | + </aapt:attr> | |
| 27 | + </path> | |
| 28 | + <path | |
| 29 | + android:fillColor="#FFFFFF" | |
| 30 | + android:fillType="nonZero" | |
| 31 | + android:pathData="M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z" | |
| 32 | + android:strokeWidth="1" | |
| 33 | + android:strokeColor="#00000000" /> | |
| 34 | +</vector> | ... | ... |
app/demo_launch/src/main/res/drawable/ic_launcher_background.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="utf-8"?> | |
| 2 | +<vector xmlns:android="http://schemas.android.com/apk/res/android" | |
| 3 | + android:width="108dp" | |
| 4 | + android:height="108dp" | |
| 5 | + android:viewportWidth="108" | |
| 6 | + android:viewportHeight="108"> | |
| 7 | + <path | |
| 8 | + android:fillColor="#008577" | |
| 9 | + android:pathData="M0,0h108v108h-108z" /> | |
| 10 | + <path | |
| 11 | + android:fillColor="#00000000" | |
| 12 | + android:pathData="M9,0L9,108" | |
| 13 | + android:strokeWidth="0.8" | |
| 14 | + android:strokeColor="#33FFFFFF" /> | |
| 15 | + <path | |
| 16 | + android:fillColor="#00000000" | |
| 17 | + android:pathData="M19,0L19,108" | |
| 18 | + android:strokeWidth="0.8" | |
| 19 | + android:strokeColor="#33FFFFFF" /> | |
| 20 | + <path | |
| 21 | + android:fillColor="#00000000" | |
| 22 | + android:pathData="M29,0L29,108" | |
| 23 | + android:strokeWidth="0.8" | |
| 24 | + android:strokeColor="#33FFFFFF" /> | |
| 25 | + <path | |
| 26 | + android:fillColor="#00000000" | |
| 27 | + android:pathData="M39,0L39,108" | |
| 28 | + android:strokeWidth="0.8" | |
| 29 | + android:strokeColor="#33FFFFFF" /> | |
| 30 | + <path | |
| 31 | + android:fillColor="#00000000" | |
| 32 | + android:pathData="M49,0L49,108" | |
| 33 | + android:strokeWidth="0.8" | |
| 34 | + android:strokeColor="#33FFFFFF" /> | |
| 35 | + <path | |
| 36 | + android:fillColor="#00000000" | |
| 37 | + android:pathData="M59,0L59,108" | |
| 38 | + android:strokeWidth="0.8" | |
| 39 | + android:strokeColor="#33FFFFFF" /> | |
| 40 | + <path | |
| 41 | + android:fillColor="#00000000" | |
| 42 | + android:pathData="M69,0L69,108" | |
| 43 | + android:strokeWidth="0.8" | |
| 44 | + android:strokeColor="#33FFFFFF" /> | |
| 45 | + <path | |
| 46 | + android:fillColor="#00000000" | |
| 47 | + android:pathData="M79,0L79,108" | |
| 48 | + android:strokeWidth="0.8" | |
| 49 | + android:strokeColor="#33FFFFFF" /> | |
| 50 | + <path | |
| 51 | + android:fillColor="#00000000" | |
| 52 | + android:pathData="M89,0L89,108" | |
| 53 | + android:strokeWidth="0.8" | |
| 54 | + android:strokeColor="#33FFFFFF" /> | |
| 55 | + <path | |
| 56 | + android:fillColor="#00000000" | |
| 57 | + android:pathData="M99,0L99,108" | |
| 58 | + android:strokeWidth="0.8" | |
| 59 | + android:strokeColor="#33FFFFFF" /> | |
| 60 | + <path | |
| 61 | + android:fillColor="#00000000" | |
| 62 | + android:pathData="M0,9L108,9" | |
| 63 | + android:strokeWidth="0.8" | |
| 64 | + android:strokeColor="#33FFFFFF" /> | |
| 65 | + <path | |
| 66 | + android:fillColor="#00000000" | |
| 67 | + android:pathData="M0,19L108,19" | |
| 68 | + android:strokeWidth="0.8" | |
| 69 | + android:strokeColor="#33FFFFFF" /> | |
| 70 | + <path | |
| 71 | + android:fillColor="#00000000" | |
| 72 | + android:pathData="M0,29L108,29" | |
| 73 | + android:strokeWidth="0.8" | |
| 74 | + android:strokeColor="#33FFFFFF" /> | |
| 75 | + <path | |
| 76 | + android:fillColor="#00000000" | |
| 77 | + android:pathData="M0,39L108,39" | |
| 78 | + android:strokeWidth="0.8" | |
| 79 | + android:strokeColor="#33FFFFFF" /> | |
| 80 | + <path | |
| 81 | + android:fillColor="#00000000" | |
| 82 | + android:pathData="M0,49L108,49" | |
| 83 | + android:strokeWidth="0.8" | |
| 84 | + android:strokeColor="#33FFFFFF" /> | |
| 85 | + <path | |
| 86 | + android:fillColor="#00000000" | |
| 87 | + android:pathData="M0,59L108,59" | |
| 88 | + android:strokeWidth="0.8" | |
| 89 | + android:strokeColor="#33FFFFFF" /> | |
| 90 | + <path | |
| 91 | + android:fillColor="#00000000" | |
| 92 | + android:pathData="M0,69L108,69" | |
| 93 | + android:strokeWidth="0.8" | |
| 94 | + android:strokeColor="#33FFFFFF" /> | |
| 95 | + <path | |
| 96 | + android:fillColor="#00000000" | |
| 97 | + android:pathData="M0,79L108,79" | |
| 98 | + android:strokeWidth="0.8" | |
| 99 | + android:strokeColor="#33FFFFFF" /> | |
| 100 | + <path | |
| 101 | + android:fillColor="#00000000" | |
| 102 | + android:pathData="M0,89L108,89" | |
| 103 | + android:strokeWidth="0.8" | |
| 104 | + android:strokeColor="#33FFFFFF" /> | |
| 105 | + <path | |
| 106 | + android:fillColor="#00000000" | |
| 107 | + android:pathData="M0,99L108,99" | |
| 108 | + android:strokeWidth="0.8" | |
| 109 | + android:strokeColor="#33FFFFFF" /> | |
| 110 | + <path | |
| 111 | + android:fillColor="#00000000" | |
| 112 | + android:pathData="M19,29L89,29" | |
| 113 | + android:strokeWidth="0.8" | |
| 114 | + android:strokeColor="#33FFFFFF" /> | |
| 115 | + <path | |
| 116 | + android:fillColor="#00000000" | |
| 117 | + android:pathData="M19,39L89,39" | |
| 118 | + android:strokeWidth="0.8" | |
| 119 | + android:strokeColor="#33FFFFFF" /> | |
| 120 | + <path | |
| 121 | + android:fillColor="#00000000" | |
| 122 | + android:pathData="M19,49L89,49" | |
| 123 | + android:strokeWidth="0.8" | |
| 124 | + android:strokeColor="#33FFFFFF" /> | |
| 125 | + <path | |
| 126 | + android:fillColor="#00000000" | |
| 127 | + android:pathData="M19,59L89,59" | |
| 128 | + android:strokeWidth="0.8" | |
| 129 | + android:strokeColor="#33FFFFFF" /> | |
| 130 | + <path | |
| 131 | + android:fillColor="#00000000" | |
| 132 | + android:pathData="M19,69L89,69" | |
| 133 | + android:strokeWidth="0.8" | |
| 134 | + android:strokeColor="#33FFFFFF" /> | |
| 135 | + <path | |
| 136 | + android:fillColor="#00000000" | |
| 137 | + android:pathData="M19,79L89,79" | |
| 138 | + android:strokeWidth="0.8" | |
| 139 | + android:strokeColor="#33FFFFFF" /> | |
| 140 | + <path | |
| 141 | + android:fillColor="#00000000" | |
| 142 | + android:pathData="M29,19L29,89" | |
| 143 | + android:strokeWidth="0.8" | |
| 144 | + android:strokeColor="#33FFFFFF" /> | |
| 145 | + <path | |
| 146 | + android:fillColor="#00000000" | |
| 147 | + android:pathData="M39,19L39,89" | |
| 148 | + android:strokeWidth="0.8" | |
| 149 | + android:strokeColor="#33FFFFFF" /> | |
| 150 | + <path | |
| 151 | + android:fillColor="#00000000" | |
| 152 | + android:pathData="M49,19L49,89" | |
| 153 | + android:strokeWidth="0.8" | |
| 154 | + android:strokeColor="#33FFFFFF" /> | |
| 155 | + <path | |
| 156 | + android:fillColor="#00000000" | |
| 157 | + android:pathData="M59,19L59,89" | |
| 158 | + android:strokeWidth="0.8" | |
| 159 | + android:strokeColor="#33FFFFFF" /> | |
| 160 | + <path | |
| 161 | + android:fillColor="#00000000" | |
| 162 | + android:pathData="M69,19L69,89" | |
| 163 | + android:strokeWidth="0.8" | |
| 164 | + android:strokeColor="#33FFFFFF" /> | |
| 165 | + <path | |
| 166 | + android:fillColor="#00000000" | |
| 167 | + android:pathData="M79,19L79,89" | |
| 168 | + android:strokeWidth="0.8" | |
| 169 | + android:strokeColor="#33FFFFFF" /> | |
| 170 | +</vector> | ... | ... |
app/demo_launch/src/main/res/layout/activity_launch.xml
0 → 100644
app/demo_launch/src/main/res/layout/activity_main.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="utf-8"?> | |
| 2 | +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
| 3 | + xmlns:app="http://schemas.android.com/apk/res-auto" | |
| 4 | + xmlns:tools="http://schemas.android.com/tools" | |
| 5 | + android:layout_width="match_parent" | |
| 6 | + android:layout_height="match_parent" | |
| 7 | + tools:context=".MainActivity"> | |
| 8 | + | |
| 9 | + <TextView | |
| 10 | + android:layout_width="wrap_content" | |
| 11 | + android:layout_height="wrap_content" | |
| 12 | + android:text="Hello World!" | |
| 13 | + app:layout_constraintBottom_toBottomOf="parent" | |
| 14 | + app:layout_constraintLeft_toLeftOf="parent" | |
| 15 | + app:layout_constraintRight_toRightOf="parent" | |
| 16 | + app:layout_constraintTop_toTopOf="parent" /> | |
| 17 | + | |
| 18 | +</androidx.constraintlayout.widget.ConstraintLayout> | |
| 0 | 19 | \ No newline at end of file | ... | ... |
app/demo_launch/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="utf-8"?> | |
| 2 | +<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> | |
| 3 | + <background android:drawable="@drawable/ic_launcher_background" /> | |
| 4 | + <foreground android:drawable="@drawable/ic_launcher_foreground" /> | |
| 5 | +</adaptive-icon> | |
| 0 | 6 | \ No newline at end of file | ... | ... |
app/demo_launch/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="utf-8"?> | |
| 2 | +<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> | |
| 3 | + <background android:drawable="@drawable/ic_launcher_background" /> | |
| 4 | + <foreground android:drawable="@drawable/ic_launcher_foreground" /> | |
| 5 | +</adaptive-icon> | |
| 0 | 6 | \ No newline at end of file | ... | ... |
app/demo_launch/src/main/res/mipmap-hdpi/ic_launcher.png
0 → 100644
2.89 KB
app/demo_launch/src/main/res/mipmap-hdpi/ic_launcher_round.png
0 → 100644
4.79 KB
app/demo_launch/src/main/res/mipmap-hdpi/launch_window_bg.9.png
0 → 100644
25 KB
app/demo_launch/src/main/res/mipmap-mdpi/ic_launcher.png
0 → 100644
2.01 KB
app/demo_launch/src/main/res/mipmap-mdpi/ic_launcher_round.png
0 → 100644
2.72 KB
app/demo_launch/src/main/res/mipmap-mdpi/launch_window_bg.png
0 → 100644
21.4 KB
app/demo_launch/src/main/res/mipmap-xhdpi/ic_launcher.png
0 → 100644
4.38 KB
app/demo_launch/src/main/res/mipmap-xhdpi/ic_launcher_round.png
0 → 100644
6.73 KB
app/demo_launch/src/main/res/mipmap-xhdpi/launch_window_bg.9.png
0 → 100644
21.8 KB
app/demo_launch/src/main/res/mipmap-xxhdpi/ic_launcher.png
0 → 100644
6.24 KB
app/demo_launch/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
0 → 100644
10.2 KB
app/demo_launch/src/main/res/mipmap-xxhdpi/launch_window_bg.9.png
0 → 100644
52.1 KB
app/demo_launch/src/main/res/mipmap-xxxhdpi/ic_launcher.png
0 → 100644
8.91 KB
app/demo_launch/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
0 → 100644
14.8 KB
app/demo_launch/src/main/res/mipmap-xxxhdpi/launch_window_bg.9.png
0 → 100644
54.6 KB
app/demo_launch/src/main/res/values/colors.xml
0 → 100644
app/demo_launch/src/main/res/values/strings.xml
0 → 100644
app/demo_launch/src/main/res/values/styles.xml
0 → 100644
| 1 | +<resources> | |
| 2 | + | |
| 3 | + <!-- Base application theme. --> | |
| 4 | + <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> | |
| 5 | + <!-- Customize your theme here. --> | |
| 6 | + <item name="colorPrimary">@color/colorPrimary</item> | |
| 7 | + <item name="colorPrimaryDark">@color/colorPrimaryDark</item> | |
| 8 | + <item name="colorAccent">@color/colorAccent</item> | |
| 9 | + </style> | |
| 10 | + | |
| 11 | + <style name="LaunchTheme" parent="Theme.AppCompat.NoActionBar"> | |
| 12 | + <item name="android:windowBackground">@mipmap/launch_window_bg</item> | |
| 13 | + <item name="android:windowFullscreen">true</item> | |
| 14 | + <item name="windowNoTitle">true</item> | |
| 15 | + </style> | |
| 16 | +</resources> | ... | ... |
app/demo_launch/src/test/java/com/cnlive/test/launch/ExampleUnitTest.java
0 → 100644
| 1 | +package com.cnlive.test.launch; | |
| 2 | + | |
| 3 | +import org.junit.Test; | |
| 4 | + | |
| 5 | +import static org.junit.Assert.*; | |
| 6 | + | |
| 7 | +/** | |
| 8 | + * Example local unit test, which will execute on the development machine (host). | |
| 9 | + * | |
| 10 | + * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> | |
| 11 | + */ | |
| 12 | +public class ExampleUnitTest { | |
| 13 | + @Test | |
| 14 | + public void addition_isCorrect() { | |
| 15 | + assertEquals(4, 2 + 2); | |
| 16 | + } | |
| 17 | +} | |
| 0 | 18 | \ No newline at end of file | ... | ... |
cloud/third_tool/build.gradle
| ... | ... | @@ -59,14 +59,17 @@ static def stringValue(def value) { |
| 59 | 59 | |
| 60 | 60 | dependencies { |
| 61 | 61 | implementation fileTree(include: ['*.jar'], dir: 'libs') |
| 62 | - //CNLive Encipher | |
| 63 | - implementation "com.cnlive.libs:analytics:1.1.2" | |
| 62 | + //微信 | |
| 64 | 63 | implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:5.3.1' |
| 64 | ||
| 65 | 65 | implementation files('libs/open_sdk_r6008_lite.jar') |
| 66 | 66 | //微博 |
| 67 | 67 | implementation 'com.sina.weibo.sdk:core:4.4.1:openDefaultRelease@aar' |
| 68 | 68 | |
| 69 | 69 | implementation project(':core:network') |
| 70 | 70 | implementation project(':core:base') |
| 71 | -// implementation project (':cloud:user') | |
| 71 | + | |
| 72 | + //------------------------ | |
| 73 | + //统计 | |
| 74 | + implementation "com.cnlive.libs:analytics:1.1.2" | |
| 72 | 75 | } | ... | ... |
cloud/user/build.gradle
| ... | ... | @@ -46,9 +46,11 @@ dependencies { |
| 46 | 46 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' |
| 47 | 47 | |
| 48 | 48 | implementation project(path: ':core:network') |
| 49 | + implementation project(path: ':cloud:third_tool') | |
| 50 | + | |
| 51 | + //表情 | |
| 49 | 52 | implementation "com.cnlive.libs:emoj:$rootProject.libEmoj" |
| 50 | - //图片选择器 | |
| 53 | + //媒体浏览 | |
| 51 | 54 | implementation "com.cnlive.libs:mediapicker:$rootProject.libMediaPicker" |
| 52 | - implementation project(path: ':cloud:third_tool') | |
| 53 | 55 | |
| 54 | 56 | } | ... | ... |
core/app_qr/build.gradle
| ... | ... | @@ -25,8 +25,11 @@ android { |
| 25 | 25 | dependencies { |
| 26 | 26 | implementation fileTree(dir: 'libs', include: ['*.jar']) |
| 27 | 27 | implementation 'cn.bertsir.zbarLibary:zbarlibary:1.3.3' |
| 28 | - implementation "com.cnlive.libs:mediapicker:$rootProject.libMediaPicker" | |
| 29 | - implementation "com.cnlive.libs:emoj:$rootProject.libEmoj" | |
| 30 | 28 | implementation project(path: ':cloud:user') |
| 31 | 29 | implementation project(path: ':core:network') |
| 30 | + | |
| 31 | + //媒体浏览 | |
| 32 | + implementation "com.cnlive.libs:mediapicker:$rootProject.libMediaPicker" | |
| 33 | + //表情 | |
| 34 | + implementation "com.cnlive.libs:emoj:$rootProject.libEmoj" | |
| 32 | 35 | } | ... | ... |
core/database/build.gradle
| ... | ... | @@ -28,9 +28,9 @@ android { |
| 28 | 28 | greendao { |
| 29 | 29 | schemaVersion 1 //数据库版本号 |
| 30 | 30 | daoPackage 'com.cnlive.database.dao' |
| 31 | - targetGenDir 'src/main/java' | |
| 31 | +// targetGenDir 'src/main/java' | |
| 32 | 32 | generateTests false //设置为true以自动生成单元测试。 |
| 33 | - targetGenDirTests 'src/main/java' | |
| 33 | +// targetGenDirTests 'src/main/java' | |
| 34 | 34 | } |
| 35 | 35 | |
| 36 | 36 | dependencies { | ... | ... |
core/database/src/main/java/com/cnlive/database/dao/AudioPlayHistoricalRecordDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.AudioPlayHistoricalRecord; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "AUDIO_PLAY_HISTORICAL_RECORD". | |
| 17 | -*/ | |
| 18 | -public class AudioPlayHistoricalRecordDao extends AbstractDao<AudioPlayHistoricalRecord, Long> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "AUDIO_PLAY_HISTORICAL_RECORD"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity AudioPlayHistoricalRecord.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property ContentId = new Property(0, long.class, "contentId", true, "_id"); | |
| 28 | - public final static Property ActiveId = new Property(1, String.class, "activeId", false, "ACTIVE_ID"); | |
| 29 | - public final static Property Aid = new Property(2, String.class, "aid", false, "AID"); | |
| 30 | - public final static Property Time = new Property(3, Long.class, "time", false, "TIME"); | |
| 31 | - } | |
| 32 | - | |
| 33 | - | |
| 34 | - public AudioPlayHistoricalRecordDao(DaoConfig config) { | |
| 35 | - super(config); | |
| 36 | - } | |
| 37 | - | |
| 38 | - public AudioPlayHistoricalRecordDao(DaoConfig config, DaoSession daoSession) { | |
| 39 | - super(config, daoSession); | |
| 40 | - } | |
| 41 | - | |
| 42 | - /** Creates the underlying database table. */ | |
| 43 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 44 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 45 | - db.execSQL("CREATE TABLE " + constraint + "\"AUDIO_PLAY_HISTORICAL_RECORD\" (" + // | |
| 46 | - "\"_id\" INTEGER PRIMARY KEY NOT NULL ," + // 0: contentId | |
| 47 | - "\"ACTIVE_ID\" TEXT," + // 1: activeId | |
| 48 | - "\"AID\" TEXT," + // 2: aid | |
| 49 | - "\"TIME\" INTEGER);"); // 3: time | |
| 50 | - } | |
| 51 | - | |
| 52 | - /** Drops the underlying database table. */ | |
| 53 | - public static void dropTable(Database db, boolean ifExists) { | |
| 54 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"AUDIO_PLAY_HISTORICAL_RECORD\""; | |
| 55 | - db.execSQL(sql); | |
| 56 | - } | |
| 57 | - | |
| 58 | - @Override | |
| 59 | - protected final void bindValues(DatabaseStatement stmt, AudioPlayHistoricalRecord entity) { | |
| 60 | - stmt.clearBindings(); | |
| 61 | - stmt.bindLong(1, entity.getContentId()); | |
| 62 | - | |
| 63 | - String activeId = entity.getActiveId(); | |
| 64 | - if (activeId != null) { | |
| 65 | - stmt.bindString(2, activeId); | |
| 66 | - } | |
| 67 | - | |
| 68 | - String aid = entity.getAid(); | |
| 69 | - if (aid != null) { | |
| 70 | - stmt.bindString(3, aid); | |
| 71 | - } | |
| 72 | - | |
| 73 | - Long time = entity.getTime(); | |
| 74 | - if (time != null) { | |
| 75 | - stmt.bindLong(4, time); | |
| 76 | - } | |
| 77 | - } | |
| 78 | - | |
| 79 | - @Override | |
| 80 | - protected final void bindValues(SQLiteStatement stmt, AudioPlayHistoricalRecord entity) { | |
| 81 | - stmt.clearBindings(); | |
| 82 | - stmt.bindLong(1, entity.getContentId()); | |
| 83 | - | |
| 84 | - String activeId = entity.getActiveId(); | |
| 85 | - if (activeId != null) { | |
| 86 | - stmt.bindString(2, activeId); | |
| 87 | - } | |
| 88 | - | |
| 89 | - String aid = entity.getAid(); | |
| 90 | - if (aid != null) { | |
| 91 | - stmt.bindString(3, aid); | |
| 92 | - } | |
| 93 | - | |
| 94 | - Long time = entity.getTime(); | |
| 95 | - if (time != null) { | |
| 96 | - stmt.bindLong(4, time); | |
| 97 | - } | |
| 98 | - } | |
| 99 | - | |
| 100 | - @Override | |
| 101 | - public Long readKey(Cursor cursor, int offset) { | |
| 102 | - return cursor.getLong(offset + 0); | |
| 103 | - } | |
| 104 | - | |
| 105 | - @Override | |
| 106 | - public AudioPlayHistoricalRecord readEntity(Cursor cursor, int offset) { | |
| 107 | - AudioPlayHistoricalRecord entity = new AudioPlayHistoricalRecord( // | |
| 108 | - cursor.getLong(offset + 0), // contentId | |
| 109 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // activeId | |
| 110 | - cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2), // aid | |
| 111 | - cursor.isNull(offset + 3) ? null : cursor.getLong(offset + 3) // time | |
| 112 | - ); | |
| 113 | - return entity; | |
| 114 | - } | |
| 115 | - | |
| 116 | - @Override | |
| 117 | - public void readEntity(Cursor cursor, AudioPlayHistoricalRecord entity, int offset) { | |
| 118 | - entity.setContentId(cursor.getLong(offset + 0)); | |
| 119 | - entity.setActiveId(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 120 | - entity.setAid(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2)); | |
| 121 | - entity.setTime(cursor.isNull(offset + 3) ? null : cursor.getLong(offset + 3)); | |
| 122 | - } | |
| 123 | - | |
| 124 | - @Override | |
| 125 | - protected final Long updateKeyAfterInsert(AudioPlayHistoricalRecord entity, long rowId) { | |
| 126 | - entity.setContentId(rowId); | |
| 127 | - return rowId; | |
| 128 | - } | |
| 129 | - | |
| 130 | - @Override | |
| 131 | - public Long getKey(AudioPlayHistoricalRecord entity) { | |
| 132 | - if(entity != null) { | |
| 133 | - return entity.getContentId(); | |
| 134 | - } else { | |
| 135 | - return null; | |
| 136 | - } | |
| 137 | - } | |
| 138 | - | |
| 139 | - @Override | |
| 140 | - public boolean hasKey(AudioPlayHistoricalRecord entity) { | |
| 141 | - throw new UnsupportedOperationException("Unsupported for entities with a non-null key"); | |
| 142 | - } | |
| 143 | - | |
| 144 | - @Override | |
| 145 | - protected final boolean isEntityUpdateable() { | |
| 146 | - return true; | |
| 147 | - } | |
| 148 | - | |
| 149 | -} |
core/database/src/main/java/com/cnlive/database/dao/AudioPlayLastInfoDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.AudioPlayLastInfo; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "AUDIO_PLAY_LAST_INFO". | |
| 17 | -*/ | |
| 18 | -public class AudioPlayLastInfoDao extends AbstractDao<AudioPlayLastInfo, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "AUDIO_PLAY_LAST_INFO"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity AudioPlayLastInfo.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property Sid = new Property(0, String.class, "sid", true, "SID"); | |
| 28 | - public final static Property ActivityId = new Property(1, String.class, "activityId", false, "ACTIVITY_ID"); | |
| 29 | - public final static Property CmccId = new Property(2, String.class, "cmccId", false, "CMCC_ID"); | |
| 30 | - public final static Property Aid = new Property(3, String.class, "aid", false, "AID"); | |
| 31 | - public final static Property Poster = new Property(4, String.class, "poster", false, "POSTER"); | |
| 32 | - public final static Property ShareUrl = new Property(5, String.class, "shareUrl", false, "SHARE_URL"); | |
| 33 | - public final static Property ContentId = new Property(6, String.class, "contentId", false, "CONTENT_ID"); | |
| 34 | - public final static Property Actor = new Property(7, String.class, "actor", false, "ACTOR"); | |
| 35 | - public final static Property Title = new Property(8, String.class, "title", false, "TITLE"); | |
| 36 | - public final static Property ChannelName = new Property(9, String.class, "channelName", false, "CHANNEL_NAME"); | |
| 37 | - public final static Property AlbumName = new Property(10, String.class, "albumName", false, "ALBUM_NAME"); | |
| 38 | - public final static Property Schedule = new Property(11, Double.class, "schedule", false, "SCHEDULE"); | |
| 39 | - public final static Property Counts = new Property(12, Integer.class, "counts", false, "COUNTS"); | |
| 40 | - public final static Property PlayState = new Property(13, Boolean.class, "playState", false, "PLAY_STATE"); | |
| 41 | - public final static Property ProductId = new Property(14, String.class, "productId", false, "PRODUCT_ID"); | |
| 42 | - public final static Property ProductType = new Property(15, String.class, "productType", false, "PRODUCT_TYPE"); | |
| 43 | - public final static Property AProductId = new Property(16, String.class, "aProductId", false, "A_PRODUCT_ID"); | |
| 44 | - public final static Property AProductType = new Property(17, String.class, "aProductType", false, "A_PRODUCT_TYPE"); | |
| 45 | - public final static Property IsPayAlbum = new Property(18, Boolean.class, "isPayAlbum", false, "IS_PAY_ALBUM"); | |
| 46 | - public final static Property IsPayItem = new Property(19, Boolean.class, "isPayItem", false, "IS_PAY_ITEM"); | |
| 47 | - public final static Property SiteId = new Property(20, String.class, "siteId", false, "SITE_ID"); | |
| 48 | - } | |
| 49 | - | |
| 50 | - | |
| 51 | - public AudioPlayLastInfoDao(DaoConfig config) { | |
| 52 | - super(config); | |
| 53 | - } | |
| 54 | - | |
| 55 | - public AudioPlayLastInfoDao(DaoConfig config, DaoSession daoSession) { | |
| 56 | - super(config, daoSession); | |
| 57 | - } | |
| 58 | - | |
| 59 | - /** Creates the underlying database table. */ | |
| 60 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 61 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 62 | - db.execSQL("CREATE TABLE " + constraint + "\"AUDIO_PLAY_LAST_INFO\" (" + // | |
| 63 | - "\"SID\" TEXT PRIMARY KEY NOT NULL ," + // 0: sid | |
| 64 | - "\"ACTIVITY_ID\" TEXT," + // 1: activityId | |
| 65 | - "\"CMCC_ID\" TEXT," + // 2: cmccId | |
| 66 | - "\"AID\" TEXT," + // 3: aid | |
| 67 | - "\"POSTER\" TEXT," + // 4: poster | |
| 68 | - "\"SHARE_URL\" TEXT," + // 5: shareUrl | |
| 69 | - "\"CONTENT_ID\" TEXT," + // 6: contentId | |
| 70 | - "\"ACTOR\" TEXT," + // 7: actor | |
| 71 | - "\"TITLE\" TEXT," + // 8: title | |
| 72 | - "\"CHANNEL_NAME\" TEXT," + // 9: channelName | |
| 73 | - "\"ALBUM_NAME\" TEXT," + // 10: albumName | |
| 74 | - "\"SCHEDULE\" REAL," + // 11: schedule | |
| 75 | - "\"COUNTS\" INTEGER," + // 12: counts | |
| 76 | - "\"PLAY_STATE\" INTEGER," + // 13: playState | |
| 77 | - "\"PRODUCT_ID\" TEXT," + // 14: productId | |
| 78 | - "\"PRODUCT_TYPE\" TEXT," + // 15: productType | |
| 79 | - "\"A_PRODUCT_ID\" TEXT," + // 16: aProductId | |
| 80 | - "\"A_PRODUCT_TYPE\" TEXT," + // 17: aProductType | |
| 81 | - "\"IS_PAY_ALBUM\" INTEGER," + // 18: isPayAlbum | |
| 82 | - "\"IS_PAY_ITEM\" INTEGER," + // 19: isPayItem | |
| 83 | - "\"SITE_ID\" TEXT);"); // 20: siteId | |
| 84 | - } | |
| 85 | - | |
| 86 | - /** Drops the underlying database table. */ | |
| 87 | - public static void dropTable(Database db, boolean ifExists) { | |
| 88 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"AUDIO_PLAY_LAST_INFO\""; | |
| 89 | - db.execSQL(sql); | |
| 90 | - } | |
| 91 | - | |
| 92 | - @Override | |
| 93 | - protected final void bindValues(DatabaseStatement stmt, AudioPlayLastInfo entity) { | |
| 94 | - stmt.clearBindings(); | |
| 95 | - stmt.bindString(1, entity.getSid()); | |
| 96 | - | |
| 97 | - String activityId = entity.getActivityId(); | |
| 98 | - if (activityId != null) { | |
| 99 | - stmt.bindString(2, activityId); | |
| 100 | - } | |
| 101 | - | |
| 102 | - String cmccId = entity.getCmccId(); | |
| 103 | - if (cmccId != null) { | |
| 104 | - stmt.bindString(3, cmccId); | |
| 105 | - } | |
| 106 | - | |
| 107 | - String aid = entity.getAid(); | |
| 108 | - if (aid != null) { | |
| 109 | - stmt.bindString(4, aid); | |
| 110 | - } | |
| 111 | - | |
| 112 | - String poster = entity.getPoster(); | |
| 113 | - if (poster != null) { | |
| 114 | - stmt.bindString(5, poster); | |
| 115 | - } | |
| 116 | - | |
| 117 | - String shareUrl = entity.getShareUrl(); | |
| 118 | - if (shareUrl != null) { | |
| 119 | - stmt.bindString(6, shareUrl); | |
| 120 | - } | |
| 121 | - | |
| 122 | - String contentId = entity.getContentId(); | |
| 123 | - if (contentId != null) { | |
| 124 | - stmt.bindString(7, contentId); | |
| 125 | - } | |
| 126 | - | |
| 127 | - String actor = entity.getActor(); | |
| 128 | - if (actor != null) { | |
| 129 | - stmt.bindString(8, actor); | |
| 130 | - } | |
| 131 | - | |
| 132 | - String title = entity.getTitle(); | |
| 133 | - if (title != null) { | |
| 134 | - stmt.bindString(9, title); | |
| 135 | - } | |
| 136 | - | |
| 137 | - String channelName = entity.getChannelName(); | |
| 138 | - if (channelName != null) { | |
| 139 | - stmt.bindString(10, channelName); | |
| 140 | - } | |
| 141 | - | |
| 142 | - String albumName = entity.getAlbumName(); | |
| 143 | - if (albumName != null) { | |
| 144 | - stmt.bindString(11, albumName); | |
| 145 | - } | |
| 146 | - | |
| 147 | - Double schedule = entity.getSchedule(); | |
| 148 | - if (schedule != null) { | |
| 149 | - stmt.bindDouble(12, schedule); | |
| 150 | - } | |
| 151 | - | |
| 152 | - Integer counts = entity.getCounts(); | |
| 153 | - if (counts != null) { | |
| 154 | - stmt.bindLong(13, counts); | |
| 155 | - } | |
| 156 | - | |
| 157 | - Boolean playState = entity.getPlayState(); | |
| 158 | - if (playState != null) { | |
| 159 | - stmt.bindLong(14, playState ? 1L: 0L); | |
| 160 | - } | |
| 161 | - | |
| 162 | - String productId = entity.getProductId(); | |
| 163 | - if (productId != null) { | |
| 164 | - stmt.bindString(15, productId); | |
| 165 | - } | |
| 166 | - | |
| 167 | - String productType = entity.getProductType(); | |
| 168 | - if (productType != null) { | |
| 169 | - stmt.bindString(16, productType); | |
| 170 | - } | |
| 171 | - | |
| 172 | - String aProductId = entity.getAProductId(); | |
| 173 | - if (aProductId != null) { | |
| 174 | - stmt.bindString(17, aProductId); | |
| 175 | - } | |
| 176 | - | |
| 177 | - String aProductType = entity.getAProductType(); | |
| 178 | - if (aProductType != null) { | |
| 179 | - stmt.bindString(18, aProductType); | |
| 180 | - } | |
| 181 | - | |
| 182 | - Boolean isPayAlbum = entity.getIsPayAlbum(); | |
| 183 | - if (isPayAlbum != null) { | |
| 184 | - stmt.bindLong(19, isPayAlbum ? 1L: 0L); | |
| 185 | - } | |
| 186 | - | |
| 187 | - Boolean isPayItem = entity.getIsPayItem(); | |
| 188 | - if (isPayItem != null) { | |
| 189 | - stmt.bindLong(20, isPayItem ? 1L: 0L); | |
| 190 | - } | |
| 191 | - | |
| 192 | - String siteId = entity.getSiteId(); | |
| 193 | - if (siteId != null) { | |
| 194 | - stmt.bindString(21, siteId); | |
| 195 | - } | |
| 196 | - } | |
| 197 | - | |
| 198 | - @Override | |
| 199 | - protected final void bindValues(SQLiteStatement stmt, AudioPlayLastInfo entity) { | |
| 200 | - stmt.clearBindings(); | |
| 201 | - stmt.bindString(1, entity.getSid()); | |
| 202 | - | |
| 203 | - String activityId = entity.getActivityId(); | |
| 204 | - if (activityId != null) { | |
| 205 | - stmt.bindString(2, activityId); | |
| 206 | - } | |
| 207 | - | |
| 208 | - String cmccId = entity.getCmccId(); | |
| 209 | - if (cmccId != null) { | |
| 210 | - stmt.bindString(3, cmccId); | |
| 211 | - } | |
| 212 | - | |
| 213 | - String aid = entity.getAid(); | |
| 214 | - if (aid != null) { | |
| 215 | - stmt.bindString(4, aid); | |
| 216 | - } | |
| 217 | - | |
| 218 | - String poster = entity.getPoster(); | |
| 219 | - if (poster != null) { | |
| 220 | - stmt.bindString(5, poster); | |
| 221 | - } | |
| 222 | - | |
| 223 | - String shareUrl = entity.getShareUrl(); | |
| 224 | - if (shareUrl != null) { | |
| 225 | - stmt.bindString(6, shareUrl); | |
| 226 | - } | |
| 227 | - | |
| 228 | - String contentId = entity.getContentId(); | |
| 229 | - if (contentId != null) { | |
| 230 | - stmt.bindString(7, contentId); | |
| 231 | - } | |
| 232 | - | |
| 233 | - String actor = entity.getActor(); | |
| 234 | - if (actor != null) { | |
| 235 | - stmt.bindString(8, actor); | |
| 236 | - } | |
| 237 | - | |
| 238 | - String title = entity.getTitle(); | |
| 239 | - if (title != null) { | |
| 240 | - stmt.bindString(9, title); | |
| 241 | - } | |
| 242 | - | |
| 243 | - String channelName = entity.getChannelName(); | |
| 244 | - if (channelName != null) { | |
| 245 | - stmt.bindString(10, channelName); | |
| 246 | - } | |
| 247 | - | |
| 248 | - String albumName = entity.getAlbumName(); | |
| 249 | - if (albumName != null) { | |
| 250 | - stmt.bindString(11, albumName); | |
| 251 | - } | |
| 252 | - | |
| 253 | - Double schedule = entity.getSchedule(); | |
| 254 | - if (schedule != null) { | |
| 255 | - stmt.bindDouble(12, schedule); | |
| 256 | - } | |
| 257 | - | |
| 258 | - Integer counts = entity.getCounts(); | |
| 259 | - if (counts != null) { | |
| 260 | - stmt.bindLong(13, counts); | |
| 261 | - } | |
| 262 | - | |
| 263 | - Boolean playState = entity.getPlayState(); | |
| 264 | - if (playState != null) { | |
| 265 | - stmt.bindLong(14, playState ? 1L: 0L); | |
| 266 | - } | |
| 267 | - | |
| 268 | - String productId = entity.getProductId(); | |
| 269 | - if (productId != null) { | |
| 270 | - stmt.bindString(15, productId); | |
| 271 | - } | |
| 272 | - | |
| 273 | - String productType = entity.getProductType(); | |
| 274 | - if (productType != null) { | |
| 275 | - stmt.bindString(16, productType); | |
| 276 | - } | |
| 277 | - | |
| 278 | - String aProductId = entity.getAProductId(); | |
| 279 | - if (aProductId != null) { | |
| 280 | - stmt.bindString(17, aProductId); | |
| 281 | - } | |
| 282 | - | |
| 283 | - String aProductType = entity.getAProductType(); | |
| 284 | - if (aProductType != null) { | |
| 285 | - stmt.bindString(18, aProductType); | |
| 286 | - } | |
| 287 | - | |
| 288 | - Boolean isPayAlbum = entity.getIsPayAlbum(); | |
| 289 | - if (isPayAlbum != null) { | |
| 290 | - stmt.bindLong(19, isPayAlbum ? 1L: 0L); | |
| 291 | - } | |
| 292 | - | |
| 293 | - Boolean isPayItem = entity.getIsPayItem(); | |
| 294 | - if (isPayItem != null) { | |
| 295 | - stmt.bindLong(20, isPayItem ? 1L: 0L); | |
| 296 | - } | |
| 297 | - | |
| 298 | - String siteId = entity.getSiteId(); | |
| 299 | - if (siteId != null) { | |
| 300 | - stmt.bindString(21, siteId); | |
| 301 | - } | |
| 302 | - } | |
| 303 | - | |
| 304 | - @Override | |
| 305 | - public String readKey(Cursor cursor, int offset) { | |
| 306 | - return cursor.getString(offset + 0); | |
| 307 | - } | |
| 308 | - | |
| 309 | - @Override | |
| 310 | - public AudioPlayLastInfo readEntity(Cursor cursor, int offset) { | |
| 311 | - AudioPlayLastInfo entity = new AudioPlayLastInfo( // | |
| 312 | - cursor.getString(offset + 0), // sid | |
| 313 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // activityId | |
| 314 | - cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2), // cmccId | |
| 315 | - cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3), // aid | |
| 316 | - cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4), // poster | |
| 317 | - cursor.isNull(offset + 5) ? null : cursor.getString(offset + 5), // shareUrl | |
| 318 | - cursor.isNull(offset + 6) ? null : cursor.getString(offset + 6), // contentId | |
| 319 | - cursor.isNull(offset + 7) ? null : cursor.getString(offset + 7), // actor | |
| 320 | - cursor.isNull(offset + 8) ? null : cursor.getString(offset + 8), // title | |
| 321 | - cursor.isNull(offset + 9) ? null : cursor.getString(offset + 9), // channelName | |
| 322 | - cursor.isNull(offset + 10) ? null : cursor.getString(offset + 10), // albumName | |
| 323 | - cursor.isNull(offset + 11) ? null : cursor.getDouble(offset + 11), // schedule | |
| 324 | - cursor.isNull(offset + 12) ? null : cursor.getInt(offset + 12), // counts | |
| 325 | - cursor.isNull(offset + 13) ? null : cursor.getShort(offset + 13) != 0, // playState | |
| 326 | - cursor.isNull(offset + 14) ? null : cursor.getString(offset + 14), // productId | |
| 327 | - cursor.isNull(offset + 15) ? null : cursor.getString(offset + 15), // productType | |
| 328 | - cursor.isNull(offset + 16) ? null : cursor.getString(offset + 16), // aProductId | |
| 329 | - cursor.isNull(offset + 17) ? null : cursor.getString(offset + 17), // aProductType | |
| 330 | - cursor.isNull(offset + 18) ? null : cursor.getShort(offset + 18) != 0, // isPayAlbum | |
| 331 | - cursor.isNull(offset + 19) ? null : cursor.getShort(offset + 19) != 0, // isPayItem | |
| 332 | - cursor.isNull(offset + 20) ? null : cursor.getString(offset + 20) // siteId | |
| 333 | - ); | |
| 334 | - return entity; | |
| 335 | - } | |
| 336 | - | |
| 337 | - @Override | |
| 338 | - public void readEntity(Cursor cursor, AudioPlayLastInfo entity, int offset) { | |
| 339 | - entity.setSid(cursor.getString(offset + 0)); | |
| 340 | - entity.setActivityId(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 341 | - entity.setCmccId(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2)); | |
| 342 | - entity.setAid(cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3)); | |
| 343 | - entity.setPoster(cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4)); | |
| 344 | - entity.setShareUrl(cursor.isNull(offset + 5) ? null : cursor.getString(offset + 5)); | |
| 345 | - entity.setContentId(cursor.isNull(offset + 6) ? null : cursor.getString(offset + 6)); | |
| 346 | - entity.setActor(cursor.isNull(offset + 7) ? null : cursor.getString(offset + 7)); | |
| 347 | - entity.setTitle(cursor.isNull(offset + 8) ? null : cursor.getString(offset + 8)); | |
| 348 | - entity.setChannelName(cursor.isNull(offset + 9) ? null : cursor.getString(offset + 9)); | |
| 349 | - entity.setAlbumName(cursor.isNull(offset + 10) ? null : cursor.getString(offset + 10)); | |
| 350 | - entity.setSchedule(cursor.isNull(offset + 11) ? null : cursor.getDouble(offset + 11)); | |
| 351 | - entity.setCounts(cursor.isNull(offset + 12) ? null : cursor.getInt(offset + 12)); | |
| 352 | - entity.setPlayState(cursor.isNull(offset + 13) ? null : cursor.getShort(offset + 13) != 0); | |
| 353 | - entity.setProductId(cursor.isNull(offset + 14) ? null : cursor.getString(offset + 14)); | |
| 354 | - entity.setProductType(cursor.isNull(offset + 15) ? null : cursor.getString(offset + 15)); | |
| 355 | - entity.setAProductId(cursor.isNull(offset + 16) ? null : cursor.getString(offset + 16)); | |
| 356 | - entity.setAProductType(cursor.isNull(offset + 17) ? null : cursor.getString(offset + 17)); | |
| 357 | - entity.setIsPayAlbum(cursor.isNull(offset + 18) ? null : cursor.getShort(offset + 18) != 0); | |
| 358 | - entity.setIsPayItem(cursor.isNull(offset + 19) ? null : cursor.getShort(offset + 19) != 0); | |
| 359 | - entity.setSiteId(cursor.isNull(offset + 20) ? null : cursor.getString(offset + 20)); | |
| 360 | - } | |
| 361 | - | |
| 362 | - @Override | |
| 363 | - protected final String updateKeyAfterInsert(AudioPlayLastInfo entity, long rowId) { | |
| 364 | - return entity.getSid(); | |
| 365 | - } | |
| 366 | - | |
| 367 | - @Override | |
| 368 | - public String getKey(AudioPlayLastInfo entity) { | |
| 369 | - if(entity != null) { | |
| 370 | - return entity.getSid(); | |
| 371 | - } else { | |
| 372 | - return null; | |
| 373 | - } | |
| 374 | - } | |
| 375 | - | |
| 376 | - @Override | |
| 377 | - public boolean hasKey(AudioPlayLastInfo entity) { | |
| 378 | - throw new UnsupportedOperationException("Unsupported for entities with a non-null key"); | |
| 379 | - } | |
| 380 | - | |
| 381 | - @Override | |
| 382 | - protected final boolean isEntityUpdateable() { | |
| 383 | - return true; | |
| 384 | - } | |
| 385 | - | |
| 386 | -} |
core/database/src/main/java/com/cnlive/database/dao/ChatFileMsgDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.ChatFileMsg; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "CHAT_FILE_MSG". | |
| 17 | -*/ | |
| 18 | -public class ChatFileMsgDao extends AbstractDao<ChatFileMsg, Long> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "CHAT_FILE_MSG"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity ChatFileMsg.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property MsgUniqueId = new Property(0, long.class, "msgUniqueId", true, "_id"); | |
| 28 | - public final static Property FromUserId = new Property(1, String.class, "fromUserId", false, "FROM_USER_ID"); | |
| 29 | - public final static Property FromUserNick = new Property(2, String.class, "fromUserNick", false, "FROM_USER_NICK"); | |
| 30 | - public final static Property FilePath = new Property(3, String.class, "filePath", false, "FILE_PATH"); | |
| 31 | - public final static Property FileName = new Property(4, String.class, "fileName", false, "FILE_NAME"); | |
| 32 | - public final static Property FileSize = new Property(5, Long.class, "fileSize", false, "FILE_SIZE"); | |
| 33 | - public final static Property MsgTime = new Property(6, Long.class, "msgTime", false, "MSG_TIME"); | |
| 34 | - } | |
| 35 | - | |
| 36 | - | |
| 37 | - public ChatFileMsgDao(DaoConfig config) { | |
| 38 | - super(config); | |
| 39 | - } | |
| 40 | - | |
| 41 | - public ChatFileMsgDao(DaoConfig config, DaoSession daoSession) { | |
| 42 | - super(config, daoSession); | |
| 43 | - } | |
| 44 | - | |
| 45 | - /** Creates the underlying database table. */ | |
| 46 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 47 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 48 | - db.execSQL("CREATE TABLE " + constraint + "\"CHAT_FILE_MSG\" (" + // | |
| 49 | - "\"_id\" INTEGER PRIMARY KEY NOT NULL ," + // 0: msgUniqueId | |
| 50 | - "\"FROM_USER_ID\" TEXT," + // 1: fromUserId | |
| 51 | - "\"FROM_USER_NICK\" TEXT," + // 2: fromUserNick | |
| 52 | - "\"FILE_PATH\" TEXT," + // 3: filePath | |
| 53 | - "\"FILE_NAME\" TEXT," + // 4: fileName | |
| 54 | - "\"FILE_SIZE\" INTEGER," + // 5: fileSize | |
| 55 | - "\"MSG_TIME\" INTEGER);"); // 6: msgTime | |
| 56 | - } | |
| 57 | - | |
| 58 | - /** Drops the underlying database table. */ | |
| 59 | - public static void dropTable(Database db, boolean ifExists) { | |
| 60 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"CHAT_FILE_MSG\""; | |
| 61 | - db.execSQL(sql); | |
| 62 | - } | |
| 63 | - | |
| 64 | - @Override | |
| 65 | - protected final void bindValues(DatabaseStatement stmt, ChatFileMsg entity) { | |
| 66 | - stmt.clearBindings(); | |
| 67 | - stmt.bindLong(1, entity.getMsgUniqueId()); | |
| 68 | - | |
| 69 | - String fromUserId = entity.getFromUserId(); | |
| 70 | - if (fromUserId != null) { | |
| 71 | - stmt.bindString(2, fromUserId); | |
| 72 | - } | |
| 73 | - | |
| 74 | - String fromUserNick = entity.getFromUserNick(); | |
| 75 | - if (fromUserNick != null) { | |
| 76 | - stmt.bindString(3, fromUserNick); | |
| 77 | - } | |
| 78 | - | |
| 79 | - String filePath = entity.getFilePath(); | |
| 80 | - if (filePath != null) { | |
| 81 | - stmt.bindString(4, filePath); | |
| 82 | - } | |
| 83 | - | |
| 84 | - String fileName = entity.getFileName(); | |
| 85 | - if (fileName != null) { | |
| 86 | - stmt.bindString(5, fileName); | |
| 87 | - } | |
| 88 | - | |
| 89 | - Long fileSize = entity.getFileSize(); | |
| 90 | - if (fileSize != null) { | |
| 91 | - stmt.bindLong(6, fileSize); | |
| 92 | - } | |
| 93 | - | |
| 94 | - Long msgTime = entity.getMsgTime(); | |
| 95 | - if (msgTime != null) { | |
| 96 | - stmt.bindLong(7, msgTime); | |
| 97 | - } | |
| 98 | - } | |
| 99 | - | |
| 100 | - @Override | |
| 101 | - protected final void bindValues(SQLiteStatement stmt, ChatFileMsg entity) { | |
| 102 | - stmt.clearBindings(); | |
| 103 | - stmt.bindLong(1, entity.getMsgUniqueId()); | |
| 104 | - | |
| 105 | - String fromUserId = entity.getFromUserId(); | |
| 106 | - if (fromUserId != null) { | |
| 107 | - stmt.bindString(2, fromUserId); | |
| 108 | - } | |
| 109 | - | |
| 110 | - String fromUserNick = entity.getFromUserNick(); | |
| 111 | - if (fromUserNick != null) { | |
| 112 | - stmt.bindString(3, fromUserNick); | |
| 113 | - } | |
| 114 | - | |
| 115 | - String filePath = entity.getFilePath(); | |
| 116 | - if (filePath != null) { | |
| 117 | - stmt.bindString(4, filePath); | |
| 118 | - } | |
| 119 | - | |
| 120 | - String fileName = entity.getFileName(); | |
| 121 | - if (fileName != null) { | |
| 122 | - stmt.bindString(5, fileName); | |
| 123 | - } | |
| 124 | - | |
| 125 | - Long fileSize = entity.getFileSize(); | |
| 126 | - if (fileSize != null) { | |
| 127 | - stmt.bindLong(6, fileSize); | |
| 128 | - } | |
| 129 | - | |
| 130 | - Long msgTime = entity.getMsgTime(); | |
| 131 | - if (msgTime != null) { | |
| 132 | - stmt.bindLong(7, msgTime); | |
| 133 | - } | |
| 134 | - } | |
| 135 | - | |
| 136 | - @Override | |
| 137 | - public Long readKey(Cursor cursor, int offset) { | |
| 138 | - return cursor.getLong(offset + 0); | |
| 139 | - } | |
| 140 | - | |
| 141 | - @Override | |
| 142 | - public ChatFileMsg readEntity(Cursor cursor, int offset) { | |
| 143 | - ChatFileMsg entity = new ChatFileMsg( // | |
| 144 | - cursor.getLong(offset + 0), // msgUniqueId | |
| 145 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // fromUserId | |
| 146 | - cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2), // fromUserNick | |
| 147 | - cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3), // filePath | |
| 148 | - cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4), // fileName | |
| 149 | - cursor.isNull(offset + 5) ? null : cursor.getLong(offset + 5), // fileSize | |
| 150 | - cursor.isNull(offset + 6) ? null : cursor.getLong(offset + 6) // msgTime | |
| 151 | - ); | |
| 152 | - return entity; | |
| 153 | - } | |
| 154 | - | |
| 155 | - @Override | |
| 156 | - public void readEntity(Cursor cursor, ChatFileMsg entity, int offset) { | |
| 157 | - entity.setMsgUniqueId(cursor.getLong(offset + 0)); | |
| 158 | - entity.setFromUserId(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 159 | - entity.setFromUserNick(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2)); | |
| 160 | - entity.setFilePath(cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3)); | |
| 161 | - entity.setFileName(cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4)); | |
| 162 | - entity.setFileSize(cursor.isNull(offset + 5) ? null : cursor.getLong(offset + 5)); | |
| 163 | - entity.setMsgTime(cursor.isNull(offset + 6) ? null : cursor.getLong(offset + 6)); | |
| 164 | - } | |
| 165 | - | |
| 166 | - @Override | |
| 167 | - protected final Long updateKeyAfterInsert(ChatFileMsg entity, long rowId) { | |
| 168 | - entity.setMsgUniqueId(rowId); | |
| 169 | - return rowId; | |
| 170 | - } | |
| 171 | - | |
| 172 | - @Override | |
| 173 | - public Long getKey(ChatFileMsg entity) { | |
| 174 | - if(entity != null) { | |
| 175 | - return entity.getMsgUniqueId(); | |
| 176 | - } else { | |
| 177 | - return null; | |
| 178 | - } | |
| 179 | - } | |
| 180 | - | |
| 181 | - @Override | |
| 182 | - public boolean hasKey(ChatFileMsg entity) { | |
| 183 | - throw new UnsupportedOperationException("Unsupported for entities with a non-null key"); | |
| 184 | - } | |
| 185 | - | |
| 186 | - @Override | |
| 187 | - protected final boolean isEntityUpdateable() { | |
| 188 | - return true; | |
| 189 | - } | |
| 190 | - | |
| 191 | -} |
core/database/src/main/java/com/cnlive/database/dao/ChatImageAndVideoMsgDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.ChatImageAndVideoMsg; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "CHAT_IMAGE_AND_VIDEO_MSG". | |
| 17 | -*/ | |
| 18 | -public class ChatImageAndVideoMsgDao extends AbstractDao<ChatImageAndVideoMsg, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "CHAT_IMAGE_AND_VIDEO_MSG"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity ChatImageAndVideoMsg.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property Sid = new Property(0, String.class, "sid", false, "SID"); | |
| 28 | - public final static Property ConversationType = new Property(1, String.class, "conversationType", false, "CONVERSATION_TYPE"); | |
| 29 | - public final static Property TargetId = new Property(2, String.class, "targetId", false, "TARGET_ID"); | |
| 30 | - public final static Property SendState = new Property(3, String.class, "sendState", false, "SEND_STATE"); | |
| 31 | - public final static Property SendTime = new Property(4, Long.class, "sendTime", false, "SEND_TIME"); | |
| 32 | - public final static Property MsgUniqueId = new Property(5, String.class, "msgUniqueId", true, "MSG_UNIQUE_ID"); | |
| 33 | - public final static Property MessageLocator = new Property(6, String.class, "messageLocator", false, "MESSAGE_LOCATOR"); | |
| 34 | - public final static Property MsgType = new Property(7, String.class, "msgType", false, "MSG_TYPE"); | |
| 35 | - public final static Property ServerTime = new Property(8, Long.class, "serverTime", false, "SERVER_TIME"); | |
| 36 | - public final static Property IsNewMessage = new Property(9, Boolean.class, "isNewMessage", false, "IS_NEW_MESSAGE"); | |
| 37 | - } | |
| 38 | - | |
| 39 | - | |
| 40 | - public ChatImageAndVideoMsgDao(DaoConfig config) { | |
| 41 | - super(config); | |
| 42 | - } | |
| 43 | - | |
| 44 | - public ChatImageAndVideoMsgDao(DaoConfig config, DaoSession daoSession) { | |
| 45 | - super(config, daoSession); | |
| 46 | - } | |
| 47 | - | |
| 48 | - /** Creates the underlying database table. */ | |
| 49 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 50 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 51 | - db.execSQL("CREATE TABLE " + constraint + "\"CHAT_IMAGE_AND_VIDEO_MSG\" (" + // | |
| 52 | - "\"SID\" TEXT NOT NULL ," + // 0: sid | |
| 53 | - "\"CONVERSATION_TYPE\" TEXT," + // 1: conversationType | |
| 54 | - "\"TARGET_ID\" TEXT NOT NULL ," + // 2: targetId | |
| 55 | - "\"SEND_STATE\" TEXT," + // 3: sendState | |
| 56 | - "\"SEND_TIME\" INTEGER," + // 4: sendTime | |
| 57 | - "\"MSG_UNIQUE_ID\" TEXT PRIMARY KEY NOT NULL ," + // 5: msgUniqueId | |
| 58 | - "\"MESSAGE_LOCATOR\" TEXT," + // 6: messageLocator | |
| 59 | - "\"MSG_TYPE\" TEXT," + // 7: msgType | |
| 60 | - "\"SERVER_TIME\" INTEGER," + // 8: serverTime | |
| 61 | - "\"IS_NEW_MESSAGE\" INTEGER);"); // 9: isNewMessage | |
| 62 | - } | |
| 63 | - | |
| 64 | - /** Drops the underlying database table. */ | |
| 65 | - public static void dropTable(Database db, boolean ifExists) { | |
| 66 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"CHAT_IMAGE_AND_VIDEO_MSG\""; | |
| 67 | - db.execSQL(sql); | |
| 68 | - } | |
| 69 | - | |
| 70 | - @Override | |
| 71 | - protected final void bindValues(DatabaseStatement stmt, ChatImageAndVideoMsg entity) { | |
| 72 | - stmt.clearBindings(); | |
| 73 | - stmt.bindString(1, entity.getSid()); | |
| 74 | - | |
| 75 | - String conversationType = entity.getConversationType(); | |
| 76 | - if (conversationType != null) { | |
| 77 | - stmt.bindString(2, conversationType); | |
| 78 | - } | |
| 79 | - stmt.bindString(3, entity.getTargetId()); | |
| 80 | - | |
| 81 | - String sendState = entity.getSendState(); | |
| 82 | - if (sendState != null) { | |
| 83 | - stmt.bindString(4, sendState); | |
| 84 | - } | |
| 85 | - | |
| 86 | - Long sendTime = entity.getSendTime(); | |
| 87 | - if (sendTime != null) { | |
| 88 | - stmt.bindLong(5, sendTime); | |
| 89 | - } | |
| 90 | - stmt.bindString(6, entity.getMsgUniqueId()); | |
| 91 | - | |
| 92 | - String messageLocator = entity.getMessageLocator(); | |
| 93 | - if (messageLocator != null) { | |
| 94 | - stmt.bindString(7, messageLocator); | |
| 95 | - } | |
| 96 | - | |
| 97 | - String msgType = entity.getMsgType(); | |
| 98 | - if (msgType != null) { | |
| 99 | - stmt.bindString(8, msgType); | |
| 100 | - } | |
| 101 | - | |
| 102 | - Long serverTime = entity.getServerTime(); | |
| 103 | - if (serverTime != null) { | |
| 104 | - stmt.bindLong(9, serverTime); | |
| 105 | - } | |
| 106 | - | |
| 107 | - Boolean isNewMessage = entity.getIsNewMessage(); | |
| 108 | - if (isNewMessage != null) { | |
| 109 | - stmt.bindLong(10, isNewMessage ? 1L: 0L); | |
| 110 | - } | |
| 111 | - } | |
| 112 | - | |
| 113 | - @Override | |
| 114 | - protected final void bindValues(SQLiteStatement stmt, ChatImageAndVideoMsg entity) { | |
| 115 | - stmt.clearBindings(); | |
| 116 | - stmt.bindString(1, entity.getSid()); | |
| 117 | - | |
| 118 | - String conversationType = entity.getConversationType(); | |
| 119 | - if (conversationType != null) { | |
| 120 | - stmt.bindString(2, conversationType); | |
| 121 | - } | |
| 122 | - stmt.bindString(3, entity.getTargetId()); | |
| 123 | - | |
| 124 | - String sendState = entity.getSendState(); | |
| 125 | - if (sendState != null) { | |
| 126 | - stmt.bindString(4, sendState); | |
| 127 | - } | |
| 128 | - | |
| 129 | - Long sendTime = entity.getSendTime(); | |
| 130 | - if (sendTime != null) { | |
| 131 | - stmt.bindLong(5, sendTime); | |
| 132 | - } | |
| 133 | - stmt.bindString(6, entity.getMsgUniqueId()); | |
| 134 | - | |
| 135 | - String messageLocator = entity.getMessageLocator(); | |
| 136 | - if (messageLocator != null) { | |
| 137 | - stmt.bindString(7, messageLocator); | |
| 138 | - } | |
| 139 | - | |
| 140 | - String msgType = entity.getMsgType(); | |
| 141 | - if (msgType != null) { | |
| 142 | - stmt.bindString(8, msgType); | |
| 143 | - } | |
| 144 | - | |
| 145 | - Long serverTime = entity.getServerTime(); | |
| 146 | - if (serverTime != null) { | |
| 147 | - stmt.bindLong(9, serverTime); | |
| 148 | - } | |
| 149 | - | |
| 150 | - Boolean isNewMessage = entity.getIsNewMessage(); | |
| 151 | - if (isNewMessage != null) { | |
| 152 | - stmt.bindLong(10, isNewMessage ? 1L: 0L); | |
| 153 | - } | |
| 154 | - } | |
| 155 | - | |
| 156 | - @Override | |
| 157 | - public String readKey(Cursor cursor, int offset) { | |
| 158 | - return cursor.getString(offset + 5); | |
| 159 | - } | |
| 160 | - | |
| 161 | - @Override | |
| 162 | - public ChatImageAndVideoMsg readEntity(Cursor cursor, int offset) { | |
| 163 | - ChatImageAndVideoMsg entity = new ChatImageAndVideoMsg( // | |
| 164 | - cursor.getString(offset + 0), // sid | |
| 165 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // conversationType | |
| 166 | - cursor.getString(offset + 2), // targetId | |
| 167 | - cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3), // sendState | |
| 168 | - cursor.isNull(offset + 4) ? null : cursor.getLong(offset + 4), // sendTime | |
| 169 | - cursor.getString(offset + 5), // msgUniqueId | |
| 170 | - cursor.isNull(offset + 6) ? null : cursor.getString(offset + 6), // messageLocator | |
| 171 | - cursor.isNull(offset + 7) ? null : cursor.getString(offset + 7), // msgType | |
| 172 | - cursor.isNull(offset + 8) ? null : cursor.getLong(offset + 8), // serverTime | |
| 173 | - cursor.isNull(offset + 9) ? null : cursor.getShort(offset + 9) != 0 // isNewMessage | |
| 174 | - ); | |
| 175 | - return entity; | |
| 176 | - } | |
| 177 | - | |
| 178 | - @Override | |
| 179 | - public void readEntity(Cursor cursor, ChatImageAndVideoMsg entity, int offset) { | |
| 180 | - entity.setSid(cursor.getString(offset + 0)); | |
| 181 | - entity.setConversationType(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 182 | - entity.setTargetId(cursor.getString(offset + 2)); | |
| 183 | - entity.setSendState(cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3)); | |
| 184 | - entity.setSendTime(cursor.isNull(offset + 4) ? null : cursor.getLong(offset + 4)); | |
| 185 | - entity.setMsgUniqueId(cursor.getString(offset + 5)); | |
| 186 | - entity.setMessageLocator(cursor.isNull(offset + 6) ? null : cursor.getString(offset + 6)); | |
| 187 | - entity.setMsgType(cursor.isNull(offset + 7) ? null : cursor.getString(offset + 7)); | |
| 188 | - entity.setServerTime(cursor.isNull(offset + 8) ? null : cursor.getLong(offset + 8)); | |
| 189 | - entity.setIsNewMessage(cursor.isNull(offset + 9) ? null : cursor.getShort(offset + 9) != 0); | |
| 190 | - } | |
| 191 | - | |
| 192 | - @Override | |
| 193 | - protected final String updateKeyAfterInsert(ChatImageAndVideoMsg entity, long rowId) { | |
| 194 | - return entity.getMsgUniqueId(); | |
| 195 | - } | |
| 196 | - | |
| 197 | - @Override | |
| 198 | - public String getKey(ChatImageAndVideoMsg entity) { | |
| 199 | - if(entity != null) { | |
| 200 | - return entity.getMsgUniqueId(); | |
| 201 | - } else { | |
| 202 | - return null; | |
| 203 | - } | |
| 204 | - } | |
| 205 | - | |
| 206 | - @Override | |
| 207 | - public boolean hasKey(ChatImageAndVideoMsg entity) { | |
| 208 | - throw new UnsupportedOperationException("Unsupported for entities with a non-null key"); | |
| 209 | - } | |
| 210 | - | |
| 211 | - @Override | |
| 212 | - protected final boolean isEntityUpdateable() { | |
| 213 | - return true; | |
| 214 | - } | |
| 215 | - | |
| 216 | -} |
core/database/src/main/java/com/cnlive/database/dao/ChatMediaDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.ChatMedia; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "CHAT_MEDIA". | |
| 17 | -*/ | |
| 18 | -public class ChatMediaDao extends AbstractDao<ChatMedia, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "CHAT_MEDIA"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity ChatMedia.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property CachePath = new Property(0, String.class, "cachePath", true, "CACHE_PATH"); | |
| 28 | - public final static Property ConversationId = new Property(1, String.class, "conversationId", false, "CONVERSATION_ID"); | |
| 29 | - public final static Property MediaType = new Property(2, String.class, "mediaType", false, "MEDIA_TYPE"); | |
| 30 | - public final static Property ThumbPath = new Property(3, String.class, "thumbPath", false, "THUMB_PATH"); | |
| 31 | - public final static Property VideoDur = new Property(4, String.class, "videoDur", false, "VIDEO_DUR"); | |
| 32 | - public final static Property CacheTime = new Property(5, Long.class, "cacheTime", false, "CACHE_TIME"); | |
| 33 | - } | |
| 34 | - | |
| 35 | - | |
| 36 | - public ChatMediaDao(DaoConfig config) { | |
| 37 | - super(config); | |
| 38 | - } | |
| 39 | - | |
| 40 | - public ChatMediaDao(DaoConfig config, DaoSession daoSession) { | |
| 41 | - super(config, daoSession); | |
| 42 | - } | |
| 43 | - | |
| 44 | - /** Creates the underlying database table. */ | |
| 45 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 46 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 47 | - db.execSQL("CREATE TABLE " + constraint + "\"CHAT_MEDIA\" (" + // | |
| 48 | - "\"CACHE_PATH\" TEXT PRIMARY KEY NOT NULL ," + // 0: cachePath | |
| 49 | - "\"CONVERSATION_ID\" TEXT," + // 1: conversationId | |
| 50 | - "\"MEDIA_TYPE\" TEXT," + // 2: mediaType | |
| 51 | - "\"THUMB_PATH\" TEXT," + // 3: thumbPath | |
| 52 | - "\"VIDEO_DUR\" TEXT," + // 4: videoDur | |
| 53 | - "\"CACHE_TIME\" INTEGER);"); // 5: cacheTime | |
| 54 | - } | |
| 55 | - | |
| 56 | - /** Drops the underlying database table. */ | |
| 57 | - public static void dropTable(Database db, boolean ifExists) { | |
| 58 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"CHAT_MEDIA\""; | |
| 59 | - db.execSQL(sql); | |
| 60 | - } | |
| 61 | - | |
| 62 | - @Override | |
| 63 | - protected final void bindValues(DatabaseStatement stmt, ChatMedia entity) { | |
| 64 | - stmt.clearBindings(); | |
| 65 | - stmt.bindString(1, entity.getCachePath()); | |
| 66 | - | |
| 67 | - String conversationId = entity.getConversationId(); | |
| 68 | - if (conversationId != null) { | |
| 69 | - stmt.bindString(2, conversationId); | |
| 70 | - } | |
| 71 | - | |
| 72 | - String mediaType = entity.getMediaType(); | |
| 73 | - if (mediaType != null) { | |
| 74 | - stmt.bindString(3, mediaType); | |
| 75 | - } | |
| 76 | - | |
| 77 | - String thumbPath = entity.getThumbPath(); | |
| 78 | - if (thumbPath != null) { | |
| 79 | - stmt.bindString(4, thumbPath); | |
| 80 | - } | |
| 81 | - | |
| 82 | - String videoDur = entity.getVideoDur(); | |
| 83 | - if (videoDur != null) { | |
| 84 | - stmt.bindString(5, videoDur); | |
| 85 | - } | |
| 86 | - | |
| 87 | - Long cacheTime = entity.getCacheTime(); | |
| 88 | - if (cacheTime != null) { | |
| 89 | - stmt.bindLong(6, cacheTime); | |
| 90 | - } | |
| 91 | - } | |
| 92 | - | |
| 93 | - @Override | |
| 94 | - protected final void bindValues(SQLiteStatement stmt, ChatMedia entity) { | |
| 95 | - stmt.clearBindings(); | |
| 96 | - stmt.bindString(1, entity.getCachePath()); | |
| 97 | - | |
| 98 | - String conversationId = entity.getConversationId(); | |
| 99 | - if (conversationId != null) { | |
| 100 | - stmt.bindString(2, conversationId); | |
| 101 | - } | |
| 102 | - | |
| 103 | - String mediaType = entity.getMediaType(); | |
| 104 | - if (mediaType != null) { | |
| 105 | - stmt.bindString(3, mediaType); | |
| 106 | - } | |
| 107 | - | |
| 108 | - String thumbPath = entity.getThumbPath(); | |
| 109 | - if (thumbPath != null) { | |
| 110 | - stmt.bindString(4, thumbPath); | |
| 111 | - } | |
| 112 | - | |
| 113 | - String videoDur = entity.getVideoDur(); | |
| 114 | - if (videoDur != null) { | |
| 115 | - stmt.bindString(5, videoDur); | |
| 116 | - } | |
| 117 | - | |
| 118 | - Long cacheTime = entity.getCacheTime(); | |
| 119 | - if (cacheTime != null) { | |
| 120 | - stmt.bindLong(6, cacheTime); | |
| 121 | - } | |
| 122 | - } | |
| 123 | - | |
| 124 | - @Override | |
| 125 | - public String readKey(Cursor cursor, int offset) { | |
| 126 | - return cursor.getString(offset + 0); | |
| 127 | - } | |
| 128 | - | |
| 129 | - @Override | |
| 130 | - public ChatMedia readEntity(Cursor cursor, int offset) { | |
| 131 | - ChatMedia entity = new ChatMedia( // | |
| 132 | - cursor.getString(offset + 0), // cachePath | |
| 133 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // conversationId | |
| 134 | - cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2), // mediaType | |
| 135 | - cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3), // thumbPath | |
| 136 | - cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4), // videoDur | |
| 137 | - cursor.isNull(offset + 5) ? null : cursor.getLong(offset + 5) // cacheTime | |
| 138 | - ); | |
| 139 | - return entity; | |
| 140 | - } | |
| 141 | - | |
| 142 | - @Override | |
| 143 | - public void readEntity(Cursor cursor, ChatMedia entity, int offset) { | |
| 144 | - entity.setCachePath(cursor.getString(offset + 0)); | |
| 145 | - entity.setConversationId(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 146 | - entity.setMediaType(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2)); | |
| 147 | - entity.setThumbPath(cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3)); | |
| 148 | - entity.setVideoDur(cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4)); | |
| 149 | - entity.setCacheTime(cursor.isNull(offset + 5) ? null : cursor.getLong(offset + 5)); | |
| 150 | - } | |
| 151 | - | |
| 152 | - @Override | |
| 153 | - protected final String updateKeyAfterInsert(ChatMedia entity, long rowId) { | |
| 154 | - return entity.getCachePath(); | |
| 155 | - } | |
| 156 | - | |
| 157 | - @Override | |
| 158 | - public String getKey(ChatMedia entity) { | |
| 159 | - if(entity != null) { | |
| 160 | - return entity.getCachePath(); | |
| 161 | - } else { | |
| 162 | - return null; | |
| 163 | - } | |
| 164 | - } | |
| 165 | - | |
| 166 | - @Override | |
| 167 | - public boolean hasKey(ChatMedia entity) { | |
| 168 | - throw new UnsupportedOperationException("Unsupported for entities with a non-null key"); | |
| 169 | - } | |
| 170 | - | |
| 171 | - @Override | |
| 172 | - protected final boolean isEntityUpdateable() { | |
| 173 | - return true; | |
| 174 | - } | |
| 175 | - | |
| 176 | -} |
core/database/src/main/java/com/cnlive/database/dao/ContactListDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.ContactList; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "CONTACT_LIST". | |
| 17 | -*/ | |
| 18 | -public class ContactListDao extends AbstractDao<ContactList, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "CONTACT_LIST"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity ContactList.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property FriendId = new Property(0, String.class, "friendId", true, "FRIEND_ID"); | |
| 28 | - public final static Property FriendFaceUrl = new Property(1, String.class, "friendFaceUrl", false, "FRIEND_FACE_URL"); | |
| 29 | - public final static Property FriendNickName = new Property(2, String.class, "friendNickName", false, "FRIEND_NICK_NAME"); | |
| 30 | - public final static Property FriendRemark = new Property(3, String.class, "friendRemark", false, "FRIEND_REMARK"); | |
| 31 | - public final static Property FriendCustomInfoJson = new Property(4, String.class, "friendCustomInfoJson", false, "FRIEND_CUSTOM_INFO_JSON"); | |
| 32 | - } | |
| 33 | - | |
| 34 | - | |
| 35 | - public ContactListDao(DaoConfig config) { | |
| 36 | - super(config); | |
| 37 | - } | |
| 38 | - | |
| 39 | - public ContactListDao(DaoConfig config, DaoSession daoSession) { | |
| 40 | - super(config, daoSession); | |
| 41 | - } | |
| 42 | - | |
| 43 | - /** Creates the underlying database table. */ | |
| 44 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 45 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 46 | - db.execSQL("CREATE TABLE " + constraint + "\"CONTACT_LIST\" (" + // | |
| 47 | - "\"FRIEND_ID\" TEXT PRIMARY KEY NOT NULL ," + // 0: friendId | |
| 48 | - "\"FRIEND_FACE_URL\" TEXT," + // 1: friendFaceUrl | |
| 49 | - "\"FRIEND_NICK_NAME\" TEXT," + // 2: friendNickName | |
| 50 | - "\"FRIEND_REMARK\" TEXT," + // 3: friendRemark | |
| 51 | - "\"FRIEND_CUSTOM_INFO_JSON\" TEXT);"); // 4: friendCustomInfoJson | |
| 52 | - } | |
| 53 | - | |
| 54 | - /** Drops the underlying database table. */ | |
| 55 | - public static void dropTable(Database db, boolean ifExists) { | |
| 56 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"CONTACT_LIST\""; | |
| 57 | - db.execSQL(sql); | |
| 58 | - } | |
| 59 | - | |
| 60 | - @Override | |
| 61 | - protected final void bindValues(DatabaseStatement stmt, ContactList entity) { | |
| 62 | - stmt.clearBindings(); | |
| 63 | - stmt.bindString(1, entity.getFriendId()); | |
| 64 | - | |
| 65 | - String friendFaceUrl = entity.getFriendFaceUrl(); | |
| 66 | - if (friendFaceUrl != null) { | |
| 67 | - stmt.bindString(2, friendFaceUrl); | |
| 68 | - } | |
| 69 | - | |
| 70 | - String friendNickName = entity.getFriendNickName(); | |
| 71 | - if (friendNickName != null) { | |
| 72 | - stmt.bindString(3, friendNickName); | |
| 73 | - } | |
| 74 | - | |
| 75 | - String friendRemark = entity.getFriendRemark(); | |
| 76 | - if (friendRemark != null) { | |
| 77 | - stmt.bindString(4, friendRemark); | |
| 78 | - } | |
| 79 | - | |
| 80 | - String friendCustomInfoJson = entity.getFriendCustomInfoJson(); | |
| 81 | - if (friendCustomInfoJson != null) { | |
| 82 | - stmt.bindString(5, friendCustomInfoJson); | |
| 83 | - } | |
| 84 | - } | |
| 85 | - | |
| 86 | - @Override | |
| 87 | - protected final void bindValues(SQLiteStatement stmt, ContactList entity) { | |
| 88 | - stmt.clearBindings(); | |
| 89 | - stmt.bindString(1, entity.getFriendId()); | |
| 90 | - | |
| 91 | - String friendFaceUrl = entity.getFriendFaceUrl(); | |
| 92 | - if (friendFaceUrl != null) { | |
| 93 | - stmt.bindString(2, friendFaceUrl); | |
| 94 | - } | |
| 95 | - | |
| 96 | - String friendNickName = entity.getFriendNickName(); | |
| 97 | - if (friendNickName != null) { | |
| 98 | - stmt.bindString(3, friendNickName); | |
| 99 | - } | |
| 100 | - | |
| 101 | - String friendRemark = entity.getFriendRemark(); | |
| 102 | - if (friendRemark != null) { | |
| 103 | - stmt.bindString(4, friendRemark); | |
| 104 | - } | |
| 105 | - | |
| 106 | - String friendCustomInfoJson = entity.getFriendCustomInfoJson(); | |
| 107 | - if (friendCustomInfoJson != null) { | |
| 108 | - stmt.bindString(5, friendCustomInfoJson); | |
| 109 | - } | |
| 110 | - } | |
| 111 | - | |
| 112 | - @Override | |
| 113 | - public String readKey(Cursor cursor, int offset) { | |
| 114 | - return cursor.getString(offset + 0); | |
| 115 | - } | |
| 116 | - | |
| 117 | - @Override | |
| 118 | - public ContactList readEntity(Cursor cursor, int offset) { | |
| 119 | - ContactList entity = new ContactList( // | |
| 120 | - cursor.getString(offset + 0), // friendId | |
| 121 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // friendFaceUrl | |
| 122 | - cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2), // friendNickName | |
| 123 | - cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3), // friendRemark | |
| 124 | - cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4) // friendCustomInfoJson | |
| 125 | - ); | |
| 126 | - return entity; | |
| 127 | - } | |
| 128 | - | |
| 129 | - @Override | |
| 130 | - public void readEntity(Cursor cursor, ContactList entity, int offset) { | |
| 131 | - entity.setFriendId(cursor.getString(offset + 0)); | |
| 132 | - entity.setFriendFaceUrl(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 133 | - entity.setFriendNickName(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2)); | |
| 134 | - entity.setFriendRemark(cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3)); | |
| 135 | - entity.setFriendCustomInfoJson(cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4)); | |
| 136 | - } | |
| 137 | - | |
| 138 | - @Override | |
| 139 | - protected final String updateKeyAfterInsert(ContactList entity, long rowId) { | |
| 140 | - return entity.getFriendId(); | |
| 141 | - } | |
| 142 | - | |
| 143 | - @Override | |
| 144 | - public String getKey(ContactList entity) { | |
| 145 | - if(entity != null) { | |
| 146 | - return entity.getFriendId(); | |
| 147 | - } else { | |
| 148 | - return null; | |
| 149 | - } | |
| 150 | - } | |
| 151 | - | |
| 152 | - @Override | |
| 153 | - public boolean hasKey(ContactList entity) { | |
| 154 | - throw new UnsupportedOperationException("Unsupported for entities with a non-null key"); | |
| 155 | - } | |
| 156 | - | |
| 157 | - @Override | |
| 158 | - protected final boolean isEntityUpdateable() { | |
| 159 | - return true; | |
| 160 | - } | |
| 161 | - | |
| 162 | -} |
core/database/src/main/java/com/cnlive/database/dao/ContanctDaRenEntityDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.ContanctDaRenEntity; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "CONTANCT_DA_REN_ENTITY". | |
| 17 | -*/ | |
| 18 | -public class ContanctDaRenEntityDao extends AbstractDao<ContanctDaRenEntity, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "CONTANCT_DA_REN_ENTITY"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity ContanctDaRenEntity.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property Uid = new Property(0, String.class, "uid", true, "UID"); | |
| 28 | - public final static Property CacheData = new Property(1, String.class, "cacheData", false, "CACHE_DATA"); | |
| 29 | - } | |
| 30 | - | |
| 31 | - | |
| 32 | - public ContanctDaRenEntityDao(DaoConfig config) { | |
| 33 | - super(config); | |
| 34 | - } | |
| 35 | - | |
| 36 | - public ContanctDaRenEntityDao(DaoConfig config, DaoSession daoSession) { | |
| 37 | - super(config, daoSession); | |
| 38 | - } | |
| 39 | - | |
| 40 | - /** Creates the underlying database table. */ | |
| 41 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 42 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 43 | - db.execSQL("CREATE TABLE " + constraint + "\"CONTANCT_DA_REN_ENTITY\" (" + // | |
| 44 | - "\"UID\" TEXT PRIMARY KEY NOT NULL ," + // 0: uid | |
| 45 | - "\"CACHE_DATA\" TEXT);"); // 1: cacheData | |
| 46 | - } | |
| 47 | - | |
| 48 | - /** Drops the underlying database table. */ | |
| 49 | - public static void dropTable(Database db, boolean ifExists) { | |
| 50 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"CONTANCT_DA_REN_ENTITY\""; | |
| 51 | - db.execSQL(sql); | |
| 52 | - } | |
| 53 | - | |
| 54 | - @Override | |
| 55 | - protected final void bindValues(DatabaseStatement stmt, ContanctDaRenEntity entity) { | |
| 56 | - stmt.clearBindings(); | |
| 57 | - | |
| 58 | - String uid = entity.getUid(); | |
| 59 | - if (uid != null) { | |
| 60 | - stmt.bindString(1, uid); | |
| 61 | - } | |
| 62 | - | |
| 63 | - String cacheData = entity.getCacheData(); | |
| 64 | - if (cacheData != null) { | |
| 65 | - stmt.bindString(2, cacheData); | |
| 66 | - } | |
| 67 | - } | |
| 68 | - | |
| 69 | - @Override | |
| 70 | - protected final void bindValues(SQLiteStatement stmt, ContanctDaRenEntity entity) { | |
| 71 | - stmt.clearBindings(); | |
| 72 | - | |
| 73 | - String uid = entity.getUid(); | |
| 74 | - if (uid != null) { | |
| 75 | - stmt.bindString(1, uid); | |
| 76 | - } | |
| 77 | - | |
| 78 | - String cacheData = entity.getCacheData(); | |
| 79 | - if (cacheData != null) { | |
| 80 | - stmt.bindString(2, cacheData); | |
| 81 | - } | |
| 82 | - } | |
| 83 | - | |
| 84 | - @Override | |
| 85 | - public String readKey(Cursor cursor, int offset) { | |
| 86 | - return cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0); | |
| 87 | - } | |
| 88 | - | |
| 89 | - @Override | |
| 90 | - public ContanctDaRenEntity readEntity(Cursor cursor, int offset) { | |
| 91 | - ContanctDaRenEntity entity = new ContanctDaRenEntity( // | |
| 92 | - cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0), // uid | |
| 93 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1) // cacheData | |
| 94 | - ); | |
| 95 | - return entity; | |
| 96 | - } | |
| 97 | - | |
| 98 | - @Override | |
| 99 | - public void readEntity(Cursor cursor, ContanctDaRenEntity entity, int offset) { | |
| 100 | - entity.setUid(cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0)); | |
| 101 | - entity.setCacheData(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 102 | - } | |
| 103 | - | |
| 104 | - @Override | |
| 105 | - protected final String updateKeyAfterInsert(ContanctDaRenEntity entity, long rowId) { | |
| 106 | - return entity.getUid(); | |
| 107 | - } | |
| 108 | - | |
| 109 | - @Override | |
| 110 | - public String getKey(ContanctDaRenEntity entity) { | |
| 111 | - if(entity != null) { | |
| 112 | - return entity.getUid(); | |
| 113 | - } else { | |
| 114 | - return null; | |
| 115 | - } | |
| 116 | - } | |
| 117 | - | |
| 118 | - @Override | |
| 119 | - public boolean hasKey(ContanctDaRenEntity entity) { | |
| 120 | - return entity.getUid() != null; | |
| 121 | - } | |
| 122 | - | |
| 123 | - @Override | |
| 124 | - protected final boolean isEntityUpdateable() { | |
| 125 | - return true; | |
| 126 | - } | |
| 127 | - | |
| 128 | -} |
core/database/src/main/java/com/cnlive/database/dao/ContanctGroupChatEntityDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.ContanctGroupChatEntity; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "CONTANCT_GROUP_CHAT_ENTITY". | |
| 17 | -*/ | |
| 18 | -public class ContanctGroupChatEntityDao extends AbstractDao<ContanctGroupChatEntity, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "CONTANCT_GROUP_CHAT_ENTITY"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity ContanctGroupChatEntity.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property Uid = new Property(0, String.class, "uid", true, "UID"); | |
| 28 | - public final static Property CacheGroupListData = new Property(1, String.class, "cacheGroupListData", false, "CACHE_GROUP_LIST_DATA"); | |
| 29 | - public final static Property CacheRequestNetData = new Property(2, String.class, "cacheRequestNetData", false, "CACHE_REQUEST_NET_DATA"); | |
| 30 | - } | |
| 31 | - | |
| 32 | - | |
| 33 | - public ContanctGroupChatEntityDao(DaoConfig config) { | |
| 34 | - super(config); | |
| 35 | - } | |
| 36 | - | |
| 37 | - public ContanctGroupChatEntityDao(DaoConfig config, DaoSession daoSession) { | |
| 38 | - super(config, daoSession); | |
| 39 | - } | |
| 40 | - | |
| 41 | - /** Creates the underlying database table. */ | |
| 42 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 43 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 44 | - db.execSQL("CREATE TABLE " + constraint + "\"CONTANCT_GROUP_CHAT_ENTITY\" (" + // | |
| 45 | - "\"UID\" TEXT PRIMARY KEY NOT NULL ," + // 0: uid | |
| 46 | - "\"CACHE_GROUP_LIST_DATA\" TEXT," + // 1: cacheGroupListData | |
| 47 | - "\"CACHE_REQUEST_NET_DATA\" TEXT);"); // 2: cacheRequestNetData | |
| 48 | - } | |
| 49 | - | |
| 50 | - /** Drops the underlying database table. */ | |
| 51 | - public static void dropTable(Database db, boolean ifExists) { | |
| 52 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"CONTANCT_GROUP_CHAT_ENTITY\""; | |
| 53 | - db.execSQL(sql); | |
| 54 | - } | |
| 55 | - | |
| 56 | - @Override | |
| 57 | - protected final void bindValues(DatabaseStatement stmt, ContanctGroupChatEntity entity) { | |
| 58 | - stmt.clearBindings(); | |
| 59 | - | |
| 60 | - String uid = entity.getUid(); | |
| 61 | - if (uid != null) { | |
| 62 | - stmt.bindString(1, uid); | |
| 63 | - } | |
| 64 | - | |
| 65 | - String cacheGroupListData = entity.getCacheGroupListData(); | |
| 66 | - if (cacheGroupListData != null) { | |
| 67 | - stmt.bindString(2, cacheGroupListData); | |
| 68 | - } | |
| 69 | - | |
| 70 | - String cacheRequestNetData = entity.getCacheRequestNetData(); | |
| 71 | - if (cacheRequestNetData != null) { | |
| 72 | - stmt.bindString(3, cacheRequestNetData); | |
| 73 | - } | |
| 74 | - } | |
| 75 | - | |
| 76 | - @Override | |
| 77 | - protected final void bindValues(SQLiteStatement stmt, ContanctGroupChatEntity entity) { | |
| 78 | - stmt.clearBindings(); | |
| 79 | - | |
| 80 | - String uid = entity.getUid(); | |
| 81 | - if (uid != null) { | |
| 82 | - stmt.bindString(1, uid); | |
| 83 | - } | |
| 84 | - | |
| 85 | - String cacheGroupListData = entity.getCacheGroupListData(); | |
| 86 | - if (cacheGroupListData != null) { | |
| 87 | - stmt.bindString(2, cacheGroupListData); | |
| 88 | - } | |
| 89 | - | |
| 90 | - String cacheRequestNetData = entity.getCacheRequestNetData(); | |
| 91 | - if (cacheRequestNetData != null) { | |
| 92 | - stmt.bindString(3, cacheRequestNetData); | |
| 93 | - } | |
| 94 | - } | |
| 95 | - | |
| 96 | - @Override | |
| 97 | - public String readKey(Cursor cursor, int offset) { | |
| 98 | - return cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0); | |
| 99 | - } | |
| 100 | - | |
| 101 | - @Override | |
| 102 | - public ContanctGroupChatEntity readEntity(Cursor cursor, int offset) { | |
| 103 | - ContanctGroupChatEntity entity = new ContanctGroupChatEntity( // | |
| 104 | - cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0), // uid | |
| 105 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // cacheGroupListData | |
| 106 | - cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2) // cacheRequestNetData | |
| 107 | - ); | |
| 108 | - return entity; | |
| 109 | - } | |
| 110 | - | |
| 111 | - @Override | |
| 112 | - public void readEntity(Cursor cursor, ContanctGroupChatEntity entity, int offset) { | |
| 113 | - entity.setUid(cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0)); | |
| 114 | - entity.setCacheGroupListData(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 115 | - entity.setCacheRequestNetData(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2)); | |
| 116 | - } | |
| 117 | - | |
| 118 | - @Override | |
| 119 | - protected final String updateKeyAfterInsert(ContanctGroupChatEntity entity, long rowId) { | |
| 120 | - return entity.getUid(); | |
| 121 | - } | |
| 122 | - | |
| 123 | - @Override | |
| 124 | - public String getKey(ContanctGroupChatEntity entity) { | |
| 125 | - if(entity != null) { | |
| 126 | - return entity.getUid(); | |
| 127 | - } else { | |
| 128 | - return null; | |
| 129 | - } | |
| 130 | - } | |
| 131 | - | |
| 132 | - @Override | |
| 133 | - public boolean hasKey(ContanctGroupChatEntity entity) { | |
| 134 | - return entity.getUid() != null; | |
| 135 | - } | |
| 136 | - | |
| 137 | - @Override | |
| 138 | - protected final boolean isEntityUpdateable() { | |
| 139 | - return true; | |
| 140 | - } | |
| 141 | - | |
| 142 | -} |
core/database/src/main/java/com/cnlive/database/dao/DBFriendCircleMessageDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.DBFriendCircleMessage; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "DBFRIEND_CIRCLE_MESSAGE". | |
| 17 | -*/ | |
| 18 | -public class DBFriendCircleMessageDao extends AbstractDao<DBFriendCircleMessage, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "DBFRIEND_CIRCLE_MESSAGE"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity DBFriendCircleMessage.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property Time = new Property(0, String.class, "time", true, "TIME"); | |
| 28 | - public final static Property Sid = new Property(1, String.class, "sid", false, "SID"); | |
| 29 | - public final static Property MomentId = new Property(2, String.class, "momentId", false, "MOMENT_ID"); | |
| 30 | - public final static Property UserIcon = new Property(3, String.class, "userIcon", false, "USER_ICON"); | |
| 31 | - public final static Property UserName = new Property(4, String.class, "userName", false, "USER_NAME"); | |
| 32 | - public final static Property Message = new Property(5, String.class, "message", false, "MESSAGE"); | |
| 33 | - public final static Property ContentImage = new Property(6, String.class, "contentImage", false, "CONTENT_IMAGE"); | |
| 34 | - public final static Property ContentType = new Property(7, String.class, "contentType", false, "CONTENT_TYPE"); | |
| 35 | - public final static Property ContentTitle = new Property(8, String.class, "contentTitle", false, "CONTENT_TITLE"); | |
| 36 | - } | |
| 37 | - | |
| 38 | - | |
| 39 | - public DBFriendCircleMessageDao(DaoConfig config) { | |
| 40 | - super(config); | |
| 41 | - } | |
| 42 | - | |
| 43 | - public DBFriendCircleMessageDao(DaoConfig config, DaoSession daoSession) { | |
| 44 | - super(config, daoSession); | |
| 45 | - } | |
| 46 | - | |
| 47 | - /** Creates the underlying database table. */ | |
| 48 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 49 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 50 | - db.execSQL("CREATE TABLE " + constraint + "\"DBFRIEND_CIRCLE_MESSAGE\" (" + // | |
| 51 | - "\"TIME\" TEXT PRIMARY KEY NOT NULL ," + // 0: time | |
| 52 | - "\"SID\" TEXT," + // 1: sid | |
| 53 | - "\"MOMENT_ID\" TEXT," + // 2: momentId | |
| 54 | - "\"USER_ICON\" TEXT," + // 3: userIcon | |
| 55 | - "\"USER_NAME\" TEXT," + // 4: userName | |
| 56 | - "\"MESSAGE\" TEXT," + // 5: message | |
| 57 | - "\"CONTENT_IMAGE\" TEXT," + // 6: contentImage | |
| 58 | - "\"CONTENT_TYPE\" TEXT," + // 7: contentType | |
| 59 | - "\"CONTENT_TITLE\" TEXT);"); // 8: contentTitle | |
| 60 | - } | |
| 61 | - | |
| 62 | - /** Drops the underlying database table. */ | |
| 63 | - public static void dropTable(Database db, boolean ifExists) { | |
| 64 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"DBFRIEND_CIRCLE_MESSAGE\""; | |
| 65 | - db.execSQL(sql); | |
| 66 | - } | |
| 67 | - | |
| 68 | - @Override | |
| 69 | - protected final void bindValues(DatabaseStatement stmt, DBFriendCircleMessage entity) { | |
| 70 | - stmt.clearBindings(); | |
| 71 | - stmt.bindString(1, entity.getTime()); | |
| 72 | - | |
| 73 | - String sid = entity.getSid(); | |
| 74 | - if (sid != null) { | |
| 75 | - stmt.bindString(2, sid); | |
| 76 | - } | |
| 77 | - | |
| 78 | - String momentId = entity.getMomentId(); | |
| 79 | - if (momentId != null) { | |
| 80 | - stmt.bindString(3, momentId); | |
| 81 | - } | |
| 82 | - | |
| 83 | - String userIcon = entity.getUserIcon(); | |
| 84 | - if (userIcon != null) { | |
| 85 | - stmt.bindString(4, userIcon); | |
| 86 | - } | |
| 87 | - | |
| 88 | - String userName = entity.getUserName(); | |
| 89 | - if (userName != null) { | |
| 90 | - stmt.bindString(5, userName); | |
| 91 | - } | |
| 92 | - | |
| 93 | - String message = entity.getMessage(); | |
| 94 | - if (message != null) { | |
| 95 | - stmt.bindString(6, message); | |
| 96 | - } | |
| 97 | - | |
| 98 | - String contentImage = entity.getContentImage(); | |
| 99 | - if (contentImage != null) { | |
| 100 | - stmt.bindString(7, contentImage); | |
| 101 | - } | |
| 102 | - | |
| 103 | - String contentType = entity.getContentType(); | |
| 104 | - if (contentType != null) { | |
| 105 | - stmt.bindString(8, contentType); | |
| 106 | - } | |
| 107 | - | |
| 108 | - String contentTitle = entity.getContentTitle(); | |
| 109 | - if (contentTitle != null) { | |
| 110 | - stmt.bindString(9, contentTitle); | |
| 111 | - } | |
| 112 | - } | |
| 113 | - | |
| 114 | - @Override | |
| 115 | - protected final void bindValues(SQLiteStatement stmt, DBFriendCircleMessage entity) { | |
| 116 | - stmt.clearBindings(); | |
| 117 | - stmt.bindString(1, entity.getTime()); | |
| 118 | - | |
| 119 | - String sid = entity.getSid(); | |
| 120 | - if (sid != null) { | |
| 121 | - stmt.bindString(2, sid); | |
| 122 | - } | |
| 123 | - | |
| 124 | - String momentId = entity.getMomentId(); | |
| 125 | - if (momentId != null) { | |
| 126 | - stmt.bindString(3, momentId); | |
| 127 | - } | |
| 128 | - | |
| 129 | - String userIcon = entity.getUserIcon(); | |
| 130 | - if (userIcon != null) { | |
| 131 | - stmt.bindString(4, userIcon); | |
| 132 | - } | |
| 133 | - | |
| 134 | - String userName = entity.getUserName(); | |
| 135 | - if (userName != null) { | |
| 136 | - stmt.bindString(5, userName); | |
| 137 | - } | |
| 138 | - | |
| 139 | - String message = entity.getMessage(); | |
| 140 | - if (message != null) { | |
| 141 | - stmt.bindString(6, message); | |
| 142 | - } | |
| 143 | - | |
| 144 | - String contentImage = entity.getContentImage(); | |
| 145 | - if (contentImage != null) { | |
| 146 | - stmt.bindString(7, contentImage); | |
| 147 | - } | |
| 148 | - | |
| 149 | - String contentType = entity.getContentType(); | |
| 150 | - if (contentType != null) { | |
| 151 | - stmt.bindString(8, contentType); | |
| 152 | - } | |
| 153 | - | |
| 154 | - String contentTitle = entity.getContentTitle(); | |
| 155 | - if (contentTitle != null) { | |
| 156 | - stmt.bindString(9, contentTitle); | |
| 157 | - } | |
| 158 | - } | |
| 159 | - | |
| 160 | - @Override | |
| 161 | - public String readKey(Cursor cursor, int offset) { | |
| 162 | - return cursor.getString(offset + 0); | |
| 163 | - } | |
| 164 | - | |
| 165 | - @Override | |
| 166 | - public DBFriendCircleMessage readEntity(Cursor cursor, int offset) { | |
| 167 | - DBFriendCircleMessage entity = new DBFriendCircleMessage( // | |
| 168 | - cursor.getString(offset + 0), // time | |
| 169 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // sid | |
| 170 | - cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2), // momentId | |
| 171 | - cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3), // userIcon | |
| 172 | - cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4), // userName | |
| 173 | - cursor.isNull(offset + 5) ? null : cursor.getString(offset + 5), // message | |
| 174 | - cursor.isNull(offset + 6) ? null : cursor.getString(offset + 6), // contentImage | |
| 175 | - cursor.isNull(offset + 7) ? null : cursor.getString(offset + 7), // contentType | |
| 176 | - cursor.isNull(offset + 8) ? null : cursor.getString(offset + 8) // contentTitle | |
| 177 | - ); | |
| 178 | - return entity; | |
| 179 | - } | |
| 180 | - | |
| 181 | - @Override | |
| 182 | - public void readEntity(Cursor cursor, DBFriendCircleMessage entity, int offset) { | |
| 183 | - entity.setTime(cursor.getString(offset + 0)); | |
| 184 | - entity.setSid(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 185 | - entity.setMomentId(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2)); | |
| 186 | - entity.setUserIcon(cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3)); | |
| 187 | - entity.setUserName(cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4)); | |
| 188 | - entity.setMessage(cursor.isNull(offset + 5) ? null : cursor.getString(offset + 5)); | |
| 189 | - entity.setContentImage(cursor.isNull(offset + 6) ? null : cursor.getString(offset + 6)); | |
| 190 | - entity.setContentType(cursor.isNull(offset + 7) ? null : cursor.getString(offset + 7)); | |
| 191 | - entity.setContentTitle(cursor.isNull(offset + 8) ? null : cursor.getString(offset + 8)); | |
| 192 | - } | |
| 193 | - | |
| 194 | - @Override | |
| 195 | - protected final String updateKeyAfterInsert(DBFriendCircleMessage entity, long rowId) { | |
| 196 | - return entity.getTime(); | |
| 197 | - } | |
| 198 | - | |
| 199 | - @Override | |
| 200 | - public String getKey(DBFriendCircleMessage entity) { | |
| 201 | - if(entity != null) { | |
| 202 | - return entity.getTime(); | |
| 203 | - } else { | |
| 204 | - return null; | |
| 205 | - } | |
| 206 | - } | |
| 207 | - | |
| 208 | - @Override | |
| 209 | - public boolean hasKey(DBFriendCircleMessage entity) { | |
| 210 | - throw new UnsupportedOperationException("Unsupported for entities with a non-null key"); | |
| 211 | - } | |
| 212 | - | |
| 213 | - @Override | |
| 214 | - protected final boolean isEntityUpdateable() { | |
| 215 | - return true; | |
| 216 | - } | |
| 217 | - | |
| 218 | -} |
core/database/src/main/java/com/cnlive/database/dao/DBMomentDetailDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.DBMomentDetail; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "DBMOMENT_DETAIL". | |
| 17 | -*/ | |
| 18 | -public class DBMomentDetailDao extends AbstractDao<DBMomentDetail, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "DBMOMENT_DETAIL"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity DBMomentDetail.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property Sid = new Property(0, String.class, "sid", true, "SID"); | |
| 28 | - public final static Property Type = new Property(1, int.class, "type", false, "TYPE"); | |
| 29 | - public final static Property UserIcon = new Property(2, String.class, "userIcon", false, "USER_ICON"); | |
| 30 | - public final static Property UserName = new Property(3, String.class, "userName", false, "USER_NAME"); | |
| 31 | - public final static Property Signature = new Property(4, String.class, "signature", false, "SIGNATURE"); | |
| 32 | - } | |
| 33 | - | |
| 34 | - private DaoSession daoSession; | |
| 35 | - | |
| 36 | - | |
| 37 | - public DBMomentDetailDao(DaoConfig config) { | |
| 38 | - super(config); | |
| 39 | - } | |
| 40 | - | |
| 41 | - public DBMomentDetailDao(DaoConfig config, DaoSession daoSession) { | |
| 42 | - super(config, daoSession); | |
| 43 | - this.daoSession = daoSession; | |
| 44 | - } | |
| 45 | - | |
| 46 | - /** Creates the underlying database table. */ | |
| 47 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 48 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 49 | - db.execSQL("CREATE TABLE " + constraint + "\"DBMOMENT_DETAIL\" (" + // | |
| 50 | - "\"SID\" TEXT PRIMARY KEY NOT NULL ," + // 0: sid | |
| 51 | - "\"TYPE\" INTEGER NOT NULL ," + // 1: type | |
| 52 | - "\"USER_ICON\" TEXT NOT NULL ," + // 2: userIcon | |
| 53 | - "\"USER_NAME\" TEXT NOT NULL ," + // 3: userName | |
| 54 | - "\"SIGNATURE\" TEXT NOT NULL );"); // 4: signature | |
| 55 | - } | |
| 56 | - | |
| 57 | - /** Drops the underlying database table. */ | |
| 58 | - public static void dropTable(Database db, boolean ifExists) { | |
| 59 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"DBMOMENT_DETAIL\""; | |
| 60 | - db.execSQL(sql); | |
| 61 | - } | |
| 62 | - | |
| 63 | - @Override | |
| 64 | - protected final void bindValues(DatabaseStatement stmt, DBMomentDetail entity) { | |
| 65 | - stmt.clearBindings(); | |
| 66 | - | |
| 67 | - String sid = entity.getSid(); | |
| 68 | - if (sid != null) { | |
| 69 | - stmt.bindString(1, sid); | |
| 70 | - } | |
| 71 | - stmt.bindLong(2, entity.getType()); | |
| 72 | - stmt.bindString(3, entity.getUserIcon()); | |
| 73 | - stmt.bindString(4, entity.getUserName()); | |
| 74 | - stmt.bindString(5, entity.getSignature()); | |
| 75 | - } | |
| 76 | - | |
| 77 | - @Override | |
| 78 | - protected final void bindValues(SQLiteStatement stmt, DBMomentDetail entity) { | |
| 79 | - stmt.clearBindings(); | |
| 80 | - | |
| 81 | - String sid = entity.getSid(); | |
| 82 | - if (sid != null) { | |
| 83 | - stmt.bindString(1, sid); | |
| 84 | - } | |
| 85 | - stmt.bindLong(2, entity.getType()); | |
| 86 | - stmt.bindString(3, entity.getUserIcon()); | |
| 87 | - stmt.bindString(4, entity.getUserName()); | |
| 88 | - stmt.bindString(5, entity.getSignature()); | |
| 89 | - } | |
| 90 | - | |
| 91 | - @Override | |
| 92 | - protected final void attachEntity(DBMomentDetail entity) { | |
| 93 | - super.attachEntity(entity); | |
| 94 | - entity.__setDaoSession(daoSession); | |
| 95 | - } | |
| 96 | - | |
| 97 | - @Override | |
| 98 | - public String readKey(Cursor cursor, int offset) { | |
| 99 | - return cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0); | |
| 100 | - } | |
| 101 | - | |
| 102 | - @Override | |
| 103 | - public DBMomentDetail readEntity(Cursor cursor, int offset) { | |
| 104 | - DBMomentDetail entity = new DBMomentDetail( // | |
| 105 | - cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0), // sid | |
| 106 | - cursor.getInt(offset + 1), // type | |
| 107 | - cursor.getString(offset + 2), // userIcon | |
| 108 | - cursor.getString(offset + 3), // userName | |
| 109 | - cursor.getString(offset + 4) // signature | |
| 110 | - ); | |
| 111 | - return entity; | |
| 112 | - } | |
| 113 | - | |
| 114 | - @Override | |
| 115 | - public void readEntity(Cursor cursor, DBMomentDetail entity, int offset) { | |
| 116 | - entity.setSid(cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0)); | |
| 117 | - entity.setType(cursor.getInt(offset + 1)); | |
| 118 | - entity.setUserIcon(cursor.getString(offset + 2)); | |
| 119 | - entity.setUserName(cursor.getString(offset + 3)); | |
| 120 | - entity.setSignature(cursor.getString(offset + 4)); | |
| 121 | - } | |
| 122 | - | |
| 123 | - @Override | |
| 124 | - protected final String updateKeyAfterInsert(DBMomentDetail entity, long rowId) { | |
| 125 | - return entity.getSid(); | |
| 126 | - } | |
| 127 | - | |
| 128 | - @Override | |
| 129 | - public String getKey(DBMomentDetail entity) { | |
| 130 | - if(entity != null) { | |
| 131 | - return entity.getSid(); | |
| 132 | - } else { | |
| 133 | - return null; | |
| 134 | - } | |
| 135 | - } | |
| 136 | - | |
| 137 | - @Override | |
| 138 | - public boolean hasKey(DBMomentDetail entity) { | |
| 139 | - return entity.getSid() != null; | |
| 140 | - } | |
| 141 | - | |
| 142 | - @Override | |
| 143 | - protected final boolean isEntityUpdateable() { | |
| 144 | - return true; | |
| 145 | - } | |
| 146 | - | |
| 147 | -} |
core/database/src/main/java/com/cnlive/database/dao/DBMomentItemDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import java.util.List; | |
| 4 | -import java.util.ArrayList; | |
| 5 | -import android.database.Cursor; | |
| 6 | -import android.database.sqlite.SQLiteStatement; | |
| 7 | - | |
| 8 | -import org.greenrobot.greendao.AbstractDao; | |
| 9 | -import org.greenrobot.greendao.Property; | |
| 10 | -import org.greenrobot.greendao.internal.SqlUtils; | |
| 11 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 12 | -import org.greenrobot.greendao.database.Database; | |
| 13 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 14 | -import org.greenrobot.greendao.query.Query; | |
| 15 | -import org.greenrobot.greendao.query.QueryBuilder; | |
| 16 | - | |
| 17 | -import com.cnlive.database.bean.DBMomentDetail; | |
| 18 | - | |
| 19 | -import com.cnlive.database.bean.DBMomentItem; | |
| 20 | - | |
| 21 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 22 | -/** | |
| 23 | - * DAO for table "DBMOMENT_ITEM". | |
| 24 | -*/ | |
| 25 | -public class DBMomentItemDao extends AbstractDao<DBMomentItem, String> { | |
| 26 | - | |
| 27 | - public static final String TABLENAME = "DBMOMENT_ITEM"; | |
| 28 | - | |
| 29 | - /** | |
| 30 | - * Properties of entity DBMomentItem.<br/> | |
| 31 | - * Can be used for QueryBuilder and for referencing column names. | |
| 32 | - */ | |
| 33 | - public static class Properties { | |
| 34 | - public final static Property Id = new Property(0, String.class, "id", true, "ID"); | |
| 35 | - public final static Property ItemId = new Property(1, String.class, "itemId", false, "ITEM_ID"); | |
| 36 | - public final static Property MomentItemDetail = new Property(2, String.class, "momentItemDetail", false, "MOMENT_ITEM_DETAIL"); | |
| 37 | - public final static Property Sid = new Property(3, String.class, "sid", false, "SID"); | |
| 38 | - } | |
| 39 | - | |
| 40 | - private DaoSession daoSession; | |
| 41 | - | |
| 42 | - private Query<DBMomentItem> dBMomentDetail_MomentItemsQuery; | |
| 43 | - | |
| 44 | - public DBMomentItemDao(DaoConfig config) { | |
| 45 | - super(config); | |
| 46 | - } | |
| 47 | - | |
| 48 | - public DBMomentItemDao(DaoConfig config, DaoSession daoSession) { | |
| 49 | - super(config, daoSession); | |
| 50 | - this.daoSession = daoSession; | |
| 51 | - } | |
| 52 | - | |
| 53 | - /** Creates the underlying database table. */ | |
| 54 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 55 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 56 | - db.execSQL("CREATE TABLE " + constraint + "\"DBMOMENT_ITEM\" (" + // | |
| 57 | - "\"ID\" TEXT PRIMARY KEY NOT NULL ," + // 0: id | |
| 58 | - "\"ITEM_ID\" TEXT," + // 1: itemId | |
| 59 | - "\"MOMENT_ITEM_DETAIL\" TEXT NOT NULL ," + // 2: momentItemDetail | |
| 60 | - "\"SID\" TEXT);"); // 3: sid | |
| 61 | - } | |
| 62 | - | |
| 63 | - /** Drops the underlying database table. */ | |
| 64 | - public static void dropTable(Database db, boolean ifExists) { | |
| 65 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"DBMOMENT_ITEM\""; | |
| 66 | - db.execSQL(sql); | |
| 67 | - } | |
| 68 | - | |
| 69 | - @Override | |
| 70 | - protected final void bindValues(DatabaseStatement stmt, DBMomentItem entity) { | |
| 71 | - stmt.clearBindings(); | |
| 72 | - | |
| 73 | - String id = entity.getId(); | |
| 74 | - if (id != null) { | |
| 75 | - stmt.bindString(1, id); | |
| 76 | - } | |
| 77 | - | |
| 78 | - String itemId = entity.getItemId(); | |
| 79 | - if (itemId != null) { | |
| 80 | - stmt.bindString(2, itemId); | |
| 81 | - } | |
| 82 | - stmt.bindString(3, entity.getMomentItemDetail()); | |
| 83 | - | |
| 84 | - String sid = entity.getSid(); | |
| 85 | - if (sid != null) { | |
| 86 | - stmt.bindString(4, sid); | |
| 87 | - } | |
| 88 | - } | |
| 89 | - | |
| 90 | - @Override | |
| 91 | - protected final void bindValues(SQLiteStatement stmt, DBMomentItem entity) { | |
| 92 | - stmt.clearBindings(); | |
| 93 | - | |
| 94 | - String id = entity.getId(); | |
| 95 | - if (id != null) { | |
| 96 | - stmt.bindString(1, id); | |
| 97 | - } | |
| 98 | - | |
| 99 | - String itemId = entity.getItemId(); | |
| 100 | - if (itemId != null) { | |
| 101 | - stmt.bindString(2, itemId); | |
| 102 | - } | |
| 103 | - stmt.bindString(3, entity.getMomentItemDetail()); | |
| 104 | - | |
| 105 | - String sid = entity.getSid(); | |
| 106 | - if (sid != null) { | |
| 107 | - stmt.bindString(4, sid); | |
| 108 | - } | |
| 109 | - } | |
| 110 | - | |
| 111 | - @Override | |
| 112 | - protected final void attachEntity(DBMomentItem entity) { | |
| 113 | - super.attachEntity(entity); | |
| 114 | - entity.__setDaoSession(daoSession); | |
| 115 | - } | |
| 116 | - | |
| 117 | - @Override | |
| 118 | - public String readKey(Cursor cursor, int offset) { | |
| 119 | - return cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0); | |
| 120 | - } | |
| 121 | - | |
| 122 | - @Override | |
| 123 | - public DBMomentItem readEntity(Cursor cursor, int offset) { | |
| 124 | - DBMomentItem entity = new DBMomentItem( // | |
| 125 | - cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0), // id | |
| 126 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // itemId | |
| 127 | - cursor.getString(offset + 2), // momentItemDetail | |
| 128 | - cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3) // sid | |
| 129 | - ); | |
| 130 | - return entity; | |
| 131 | - } | |
| 132 | - | |
| 133 | - @Override | |
| 134 | - public void readEntity(Cursor cursor, DBMomentItem entity, int offset) { | |
| 135 | - entity.setId(cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0)); | |
| 136 | - entity.setItemId(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 137 | - entity.setMomentItemDetail(cursor.getString(offset + 2)); | |
| 138 | - entity.setSid(cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3)); | |
| 139 | - } | |
| 140 | - | |
| 141 | - @Override | |
| 142 | - protected final String updateKeyAfterInsert(DBMomentItem entity, long rowId) { | |
| 143 | - return entity.getId(); | |
| 144 | - } | |
| 145 | - | |
| 146 | - @Override | |
| 147 | - public String getKey(DBMomentItem entity) { | |
| 148 | - if(entity != null) { | |
| 149 | - return entity.getId(); | |
| 150 | - } else { | |
| 151 | - return null; | |
| 152 | - } | |
| 153 | - } | |
| 154 | - | |
| 155 | - @Override | |
| 156 | - public boolean hasKey(DBMomentItem entity) { | |
| 157 | - return entity.getId() != null; | |
| 158 | - } | |
| 159 | - | |
| 160 | - @Override | |
| 161 | - protected final boolean isEntityUpdateable() { | |
| 162 | - return true; | |
| 163 | - } | |
| 164 | - | |
| 165 | - /** Internal query to resolve the "momentItems" to-many relationship of DBMomentDetail. */ | |
| 166 | - public List<DBMomentItem> _queryDBMomentDetail_MomentItems(String sid) { | |
| 167 | - synchronized (this) { | |
| 168 | - if (dBMomentDetail_MomentItemsQuery == null) { | |
| 169 | - QueryBuilder<DBMomentItem> queryBuilder = queryBuilder(); | |
| 170 | - queryBuilder.where(Properties.Sid.eq(null)); | |
| 171 | - dBMomentDetail_MomentItemsQuery = queryBuilder.build(); | |
| 172 | - } | |
| 173 | - } | |
| 174 | - Query<DBMomentItem> query = dBMomentDetail_MomentItemsQuery.forCurrentThread(); | |
| 175 | - query.setParameter(0, sid); | |
| 176 | - return query.list(); | |
| 177 | - } | |
| 178 | - | |
| 179 | - private String selectDeep; | |
| 180 | - | |
| 181 | - protected String getSelectDeep() { | |
| 182 | - if (selectDeep == null) { | |
| 183 | - StringBuilder builder = new StringBuilder("SELECT "); | |
| 184 | - SqlUtils.appendColumns(builder, "T", getAllColumns()); | |
| 185 | - builder.append(','); | |
| 186 | - SqlUtils.appendColumns(builder, "T0", daoSession.getDBMomentDetailDao().getAllColumns()); | |
| 187 | - builder.append(" FROM DBMOMENT_ITEM T"); | |
| 188 | - builder.append(" LEFT JOIN DBMOMENT_DETAIL T0 ON T.\"SID\"=T0.\"SID\""); | |
| 189 | - builder.append(' '); | |
| 190 | - selectDeep = builder.toString(); | |
| 191 | - } | |
| 192 | - return selectDeep; | |
| 193 | - } | |
| 194 | - | |
| 195 | - protected DBMomentItem loadCurrentDeep(Cursor cursor, boolean lock) { | |
| 196 | - DBMomentItem entity = loadCurrent(cursor, 0, lock); | |
| 197 | - int offset = getAllColumns().length; | |
| 198 | - | |
| 199 | - DBMomentDetail dBMomentDetail = loadCurrentOther(daoSession.getDBMomentDetailDao(), cursor, offset); | |
| 200 | - entity.setDBMomentDetail(dBMomentDetail); | |
| 201 | - | |
| 202 | - return entity; | |
| 203 | - } | |
| 204 | - | |
| 205 | - public DBMomentItem loadDeep(Long key) { | |
| 206 | - assertSinglePk(); | |
| 207 | - if (key == null) { | |
| 208 | - return null; | |
| 209 | - } | |
| 210 | - | |
| 211 | - StringBuilder builder = new StringBuilder(getSelectDeep()); | |
| 212 | - builder.append("WHERE "); | |
| 213 | - SqlUtils.appendColumnsEqValue(builder, "T", getPkColumns()); | |
| 214 | - String sql = builder.toString(); | |
| 215 | - | |
| 216 | - String[] keyArray = new String[] { key.toString() }; | |
| 217 | - Cursor cursor = db.rawQuery(sql, keyArray); | |
| 218 | - | |
| 219 | - try { | |
| 220 | - boolean available = cursor.moveToFirst(); | |
| 221 | - if (!available) { | |
| 222 | - return null; | |
| 223 | - } else if (!cursor.isLast()) { | |
| 224 | - throw new IllegalStateException("Expected unique result, but count was " + cursor.getCount()); | |
| 225 | - } | |
| 226 | - return loadCurrentDeep(cursor, true); | |
| 227 | - } finally { | |
| 228 | - cursor.close(); | |
| 229 | - } | |
| 230 | - } | |
| 231 | - | |
| 232 | - /** Reads all available rows from the given cursor and returns a list of new ImageTO objects. */ | |
| 233 | - public List<DBMomentItem> loadAllDeepFromCursor(Cursor cursor) { | |
| 234 | - int count = cursor.getCount(); | |
| 235 | - List<DBMomentItem> list = new ArrayList<DBMomentItem>(count); | |
| 236 | - | |
| 237 | - if (cursor.moveToFirst()) { | |
| 238 | - if (identityScope != null) { | |
| 239 | - identityScope.lock(); | |
| 240 | - identityScope.reserveRoom(count); | |
| 241 | - } | |
| 242 | - try { | |
| 243 | - do { | |
| 244 | - list.add(loadCurrentDeep(cursor, false)); | |
| 245 | - } while (cursor.moveToNext()); | |
| 246 | - } finally { | |
| 247 | - if (identityScope != null) { | |
| 248 | - identityScope.unlock(); | |
| 249 | - } | |
| 250 | - } | |
| 251 | - } | |
| 252 | - return list; | |
| 253 | - } | |
| 254 | - | |
| 255 | - protected List<DBMomentItem> loadDeepAllAndCloseCursor(Cursor cursor) { | |
| 256 | - try { | |
| 257 | - return loadAllDeepFromCursor(cursor); | |
| 258 | - } finally { | |
| 259 | - cursor.close(); | |
| 260 | - } | |
| 261 | - } | |
| 262 | - | |
| 263 | - | |
| 264 | - /** A raw-style query where you can pass any WHERE clause and arguments. */ | |
| 265 | - public List<DBMomentItem> queryDeep(String where, String... selectionArg) { | |
| 266 | - Cursor cursor = db.rawQuery(getSelectDeep() + where, selectionArg); | |
| 267 | - return loadDeepAllAndCloseCursor(cursor); | |
| 268 | - } | |
| 269 | - | |
| 270 | -} |
core/database/src/main/java/com/cnlive/database/dao/DaoMaster.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.content.Context; | |
| 4 | -import android.database.sqlite.SQLiteDatabase; | |
| 5 | -import android.database.sqlite.SQLiteDatabase.CursorFactory; | |
| 6 | -import android.util.Log; | |
| 7 | - | |
| 8 | -import org.greenrobot.greendao.AbstractDaoMaster; | |
| 9 | -import org.greenrobot.greendao.database.StandardDatabase; | |
| 10 | -import org.greenrobot.greendao.database.Database; | |
| 11 | -import org.greenrobot.greendao.database.DatabaseOpenHelper; | |
| 12 | -import org.greenrobot.greendao.identityscope.IdentityScopeType; | |
| 13 | - | |
| 14 | - | |
| 15 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 16 | -/** | |
| 17 | - * Master of DAO (schema version 1): knows all DAOs. | |
| 18 | - */ | |
| 19 | -public class DaoMaster extends AbstractDaoMaster { | |
| 20 | - public static final int SCHEMA_VERSION = 1; | |
| 21 | - | |
| 22 | - /** Creates underlying database table using DAOs. */ | |
| 23 | - public static void createAllTables(Database db, boolean ifNotExists) { | |
| 24 | - AudioPlayHistoricalRecordDao.createTable(db, ifNotExists); | |
| 25 | - AudioPlayLastInfoDao.createTable(db, ifNotExists); | |
| 26 | - ChatFileMsgDao.createTable(db, ifNotExists); | |
| 27 | - ChatImageAndVideoMsgDao.createTable(db, ifNotExists); | |
| 28 | - ChatMediaDao.createTable(db, ifNotExists); | |
| 29 | - ContactListDao.createTable(db, ifNotExists); | |
| 30 | - ContanctDaRenEntityDao.createTable(db, ifNotExists); | |
| 31 | - ContanctGroupChatEntityDao.createTable(db, ifNotExists); | |
| 32 | - DBFriendCircleMessageDao.createTable(db, ifNotExists); | |
| 33 | - DarenDetailMsgDao.createTable(db, ifNotExists); | |
| 34 | - DarenListMsgDao.createTable(db, ifNotExists); | |
| 35 | - DownloadInfoDao.createTable(db, ifNotExists); | |
| 36 | - ExceptionInfoDao.createTable(db, ifNotExists); | |
| 37 | - HolidayThemeInfoDao.createTable(db, ifNotExists); | |
| 38 | - IMConversationInfoDao.createTable(db, ifNotExists); | |
| 39 | - IMGroupFaceMemberIdsDao.createTable(db, ifNotExists); | |
| 40 | - IMGroupMembersDao.createTable(db, ifNotExists); | |
| 41 | - IMGroupMembersListDao.createTable(db, ifNotExists); | |
| 42 | - IMGroupMembersManagerListDao.createTable(db, ifNotExists); | |
| 43 | - IMUserInfoDao.createTable(db, ifNotExists); | |
| 44 | - LaunchAdInfoDao.createTable(db, ifNotExists); | |
| 45 | - NewContactFriendEntityDao.createTable(db, ifNotExists); | |
| 46 | - NewPhoneContactEntityDao.createTable(db, ifNotExists); | |
| 47 | - NewsNumberDao.createTable(db, ifNotExists); | |
| 48 | - SearchContentDao.createTable(db, ifNotExists); | |
| 49 | - SearchHistoryDao.createTable(db, ifNotExists); | |
| 50 | - SysNumReadableDao.createTable(db, ifNotExists); | |
| 51 | - WitnessDao.createTable(db, ifNotExists); | |
| 52 | - DBMomentDetailDao.createTable(db, ifNotExists); | |
| 53 | - DBMomentItemDao.createTable(db, ifNotExists); | |
| 54 | - TestInfoDao.createTable(db, ifNotExists); | |
| 55 | - } | |
| 56 | - | |
| 57 | - /** Drops underlying database table using DAOs. */ | |
| 58 | - public static void dropAllTables(Database db, boolean ifExists) { | |
| 59 | - AudioPlayHistoricalRecordDao.dropTable(db, ifExists); | |
| 60 | - AudioPlayLastInfoDao.dropTable(db, ifExists); | |
| 61 | - ChatFileMsgDao.dropTable(db, ifExists); | |
| 62 | - ChatImageAndVideoMsgDao.dropTable(db, ifExists); | |
| 63 | - ChatMediaDao.dropTable(db, ifExists); | |
| 64 | - ContactListDao.dropTable(db, ifExists); | |
| 65 | - ContanctDaRenEntityDao.dropTable(db, ifExists); | |
| 66 | - ContanctGroupChatEntityDao.dropTable(db, ifExists); | |
| 67 | - DBFriendCircleMessageDao.dropTable(db, ifExists); | |
| 68 | - DarenDetailMsgDao.dropTable(db, ifExists); | |
| 69 | - DarenListMsgDao.dropTable(db, ifExists); | |
| 70 | - DownloadInfoDao.dropTable(db, ifExists); | |
| 71 | - ExceptionInfoDao.dropTable(db, ifExists); | |
| 72 | - HolidayThemeInfoDao.dropTable(db, ifExists); | |
| 73 | - IMConversationInfoDao.dropTable(db, ifExists); | |
| 74 | - IMGroupFaceMemberIdsDao.dropTable(db, ifExists); | |
| 75 | - IMGroupMembersDao.dropTable(db, ifExists); | |
| 76 | - IMGroupMembersListDao.dropTable(db, ifExists); | |
| 77 | - IMGroupMembersManagerListDao.dropTable(db, ifExists); | |
| 78 | - IMUserInfoDao.dropTable(db, ifExists); | |
| 79 | - LaunchAdInfoDao.dropTable(db, ifExists); | |
| 80 | - NewContactFriendEntityDao.dropTable(db, ifExists); | |
| 81 | - NewPhoneContactEntityDao.dropTable(db, ifExists); | |
| 82 | - NewsNumberDao.dropTable(db, ifExists); | |
| 83 | - SearchContentDao.dropTable(db, ifExists); | |
| 84 | - SearchHistoryDao.dropTable(db, ifExists); | |
| 85 | - SysNumReadableDao.dropTable(db, ifExists); | |
| 86 | - WitnessDao.dropTable(db, ifExists); | |
| 87 | - DBMomentDetailDao.dropTable(db, ifExists); | |
| 88 | - DBMomentItemDao.dropTable(db, ifExists); | |
| 89 | - TestInfoDao.dropTable(db, ifExists); | |
| 90 | - } | |
| 91 | - | |
| 92 | - /** | |
| 93 | - * WARNING: Drops all table on Upgrade! Use only during development. | |
| 94 | - * Convenience method using a {@link DevOpenHelper}. | |
| 95 | - */ | |
| 96 | - public static DaoSession newDevSession(Context context, String name) { | |
| 97 | - Database db = new DevOpenHelper(context, name).getWritableDb(); | |
| 98 | - DaoMaster daoMaster = new DaoMaster(db); | |
| 99 | - return daoMaster.newSession(); | |
| 100 | - } | |
| 101 | - | |
| 102 | - public DaoMaster(SQLiteDatabase db) { | |
| 103 | - this(new StandardDatabase(db)); | |
| 104 | - } | |
| 105 | - | |
| 106 | - public DaoMaster(Database db) { | |
| 107 | - super(db, SCHEMA_VERSION); | |
| 108 | - registerDaoClass(AudioPlayHistoricalRecordDao.class); | |
| 109 | - registerDaoClass(AudioPlayLastInfoDao.class); | |
| 110 | - registerDaoClass(ChatFileMsgDao.class); | |
| 111 | - registerDaoClass(ChatImageAndVideoMsgDao.class); | |
| 112 | - registerDaoClass(ChatMediaDao.class); | |
| 113 | - registerDaoClass(ContactListDao.class); | |
| 114 | - registerDaoClass(ContanctDaRenEntityDao.class); | |
| 115 | - registerDaoClass(ContanctGroupChatEntityDao.class); | |
| 116 | - registerDaoClass(DBFriendCircleMessageDao.class); | |
| 117 | - registerDaoClass(DarenDetailMsgDao.class); | |
| 118 | - registerDaoClass(DarenListMsgDao.class); | |
| 119 | - registerDaoClass(DownloadInfoDao.class); | |
| 120 | - registerDaoClass(ExceptionInfoDao.class); | |
| 121 | - registerDaoClass(HolidayThemeInfoDao.class); | |
| 122 | - registerDaoClass(IMConversationInfoDao.class); | |
| 123 | - registerDaoClass(IMGroupFaceMemberIdsDao.class); | |
| 124 | - registerDaoClass(IMGroupMembersDao.class); | |
| 125 | - registerDaoClass(IMGroupMembersListDao.class); | |
| 126 | - registerDaoClass(IMGroupMembersManagerListDao.class); | |
| 127 | - registerDaoClass(IMUserInfoDao.class); | |
| 128 | - registerDaoClass(LaunchAdInfoDao.class); | |
| 129 | - registerDaoClass(NewContactFriendEntityDao.class); | |
| 130 | - registerDaoClass(NewPhoneContactEntityDao.class); | |
| 131 | - registerDaoClass(NewsNumberDao.class); | |
| 132 | - registerDaoClass(SearchContentDao.class); | |
| 133 | - registerDaoClass(SearchHistoryDao.class); | |
| 134 | - registerDaoClass(SysNumReadableDao.class); | |
| 135 | - registerDaoClass(WitnessDao.class); | |
| 136 | - registerDaoClass(DBMomentDetailDao.class); | |
| 137 | - registerDaoClass(DBMomentItemDao.class); | |
| 138 | - registerDaoClass(TestInfoDao.class); | |
| 139 | - } | |
| 140 | - | |
| 141 | - public DaoSession newSession() { | |
| 142 | - return new DaoSession(db, IdentityScopeType.Session, daoConfigMap); | |
| 143 | - } | |
| 144 | - | |
| 145 | - public DaoSession newSession(IdentityScopeType type) { | |
| 146 | - return new DaoSession(db, type, daoConfigMap); | |
| 147 | - } | |
| 148 | - | |
| 149 | - /** | |
| 150 | - * Calls {@link #createAllTables(Database, boolean)} in {@link #onCreate(Database)} - | |
| 151 | - */ | |
| 152 | - public static abstract class OpenHelper extends DatabaseOpenHelper { | |
| 153 | - public OpenHelper(Context context, String name) { | |
| 154 | - super(context, name, SCHEMA_VERSION); | |
| 155 | - } | |
| 156 | - | |
| 157 | - public OpenHelper(Context context, String name, CursorFactory factory) { | |
| 158 | - super(context, name, factory, SCHEMA_VERSION); | |
| 159 | - } | |
| 160 | - | |
| 161 | - @Override | |
| 162 | - public void onCreate(Database db) { | |
| 163 | - Log.i("greenDAO", "Creating tables for schema version " + SCHEMA_VERSION); | |
| 164 | - createAllTables(db, false); | |
| 165 | - } | |
| 166 | - } | |
| 167 | - | |
| 168 | - /** WARNING: Drops all table on Upgrade! Use only during development. */ | |
| 169 | - public static class DevOpenHelper extends OpenHelper { | |
| 170 | - public DevOpenHelper(Context context, String name) { | |
| 171 | - super(context, name); | |
| 172 | - } | |
| 173 | - | |
| 174 | - public DevOpenHelper(Context context, String name, CursorFactory factory) { | |
| 175 | - super(context, name, factory); | |
| 176 | - } | |
| 177 | - | |
| 178 | - @Override | |
| 179 | - public void onUpgrade(Database db, int oldVersion, int newVersion) { | |
| 180 | - Log.i("greenDAO", "Upgrading schema from version " + oldVersion + " to " + newVersion + " by dropping all tables"); | |
| 181 | - dropAllTables(db, true); | |
| 182 | - onCreate(db); | |
| 183 | - } | |
| 184 | - } | |
| 185 | - | |
| 186 | -} |
core/database/src/main/java/com/cnlive/database/dao/DaoSession.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import java.util.Map; | |
| 4 | - | |
| 5 | -import org.greenrobot.greendao.AbstractDao; | |
| 6 | -import org.greenrobot.greendao.AbstractDaoSession; | |
| 7 | -import org.greenrobot.greendao.database.Database; | |
| 8 | -import org.greenrobot.greendao.identityscope.IdentityScopeType; | |
| 9 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 10 | - | |
| 11 | -import com.cnlive.database.bean.AudioPlayHistoricalRecord; | |
| 12 | -import com.cnlive.database.bean.AudioPlayLastInfo; | |
| 13 | -import com.cnlive.database.bean.ChatFileMsg; | |
| 14 | -import com.cnlive.database.bean.ChatImageAndVideoMsg; | |
| 15 | -import com.cnlive.database.bean.ChatMedia; | |
| 16 | -import com.cnlive.database.bean.ContactList; | |
| 17 | -import com.cnlive.database.bean.ContanctDaRenEntity; | |
| 18 | -import com.cnlive.database.bean.ContanctGroupChatEntity; | |
| 19 | -import com.cnlive.database.bean.DBFriendCircleMessage; | |
| 20 | -import com.cnlive.database.bean.DarenDetailMsg; | |
| 21 | -import com.cnlive.database.bean.DarenListMsg; | |
| 22 | -import com.cnlive.database.bean.DownloadInfo; | |
| 23 | -import com.cnlive.database.bean.ExceptionInfo; | |
| 24 | -import com.cnlive.database.bean.HolidayThemeInfo; | |
| 25 | -import com.cnlive.database.bean.IMConversationInfo; | |
| 26 | -import com.cnlive.database.bean.IMGroupFaceMemberIds; | |
| 27 | -import com.cnlive.database.bean.IMGroupMembers; | |
| 28 | -import com.cnlive.database.bean.IMGroupMembersList; | |
| 29 | -import com.cnlive.database.bean.IMGroupMembersManagerList; | |
| 30 | -import com.cnlive.database.bean.IMUserInfo; | |
| 31 | -import com.cnlive.database.bean.LaunchAdInfo; | |
| 32 | -import com.cnlive.database.bean.NewContactFriendEntity; | |
| 33 | -import com.cnlive.database.bean.NewPhoneContactEntity; | |
| 34 | -import com.cnlive.database.bean.NewsNumber; | |
| 35 | -import com.cnlive.database.bean.SearchContent; | |
| 36 | -import com.cnlive.database.bean.SearchHistory; | |
| 37 | -import com.cnlive.database.bean.SysNumReadable; | |
| 38 | -import com.cnlive.database.bean.Witness; | |
| 39 | -import com.cnlive.database.bean.DBMomentDetail; | |
| 40 | -import com.cnlive.database.bean.DBMomentItem; | |
| 41 | - | |
| 42 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 43 | - | |
| 44 | -/** | |
| 45 | - * {@inheritDoc} | |
| 46 | - * | |
| 47 | - * @see org.greenrobot.greendao.AbstractDaoSession | |
| 48 | - */ | |
| 49 | -public class DaoSession extends AbstractDaoSession { | |
| 50 | - | |
| 51 | - private final DaoConfig audioPlayHistoricalRecordDaoConfig; | |
| 52 | - private final DaoConfig audioPlayLastInfoDaoConfig; | |
| 53 | - private final DaoConfig chatFileMsgDaoConfig; | |
| 54 | - private final DaoConfig chatImageAndVideoMsgDaoConfig; | |
| 55 | - private final DaoConfig chatMediaDaoConfig; | |
| 56 | - private final DaoConfig contactListDaoConfig; | |
| 57 | - private final DaoConfig contanctDaRenEntityDaoConfig; | |
| 58 | - private final DaoConfig contanctGroupChatEntityDaoConfig; | |
| 59 | - private final DaoConfig dBFriendCircleMessageDaoConfig; | |
| 60 | - private final DaoConfig darenDetailMsgDaoConfig; | |
| 61 | - private final DaoConfig darenListMsgDaoConfig; | |
| 62 | - private final DaoConfig downloadInfoDaoConfig; | |
| 63 | - private final DaoConfig exceptionInfoDaoConfig; | |
| 64 | - private final DaoConfig holidayThemeInfoDaoConfig; | |
| 65 | - private final DaoConfig iMConversationInfoDaoConfig; | |
| 66 | - private final DaoConfig iMGroupFaceMemberIdsDaoConfig; | |
| 67 | - private final DaoConfig iMGroupMembersDaoConfig; | |
| 68 | - private final DaoConfig iMGroupMembersListDaoConfig; | |
| 69 | - private final DaoConfig iMGroupMembersManagerListDaoConfig; | |
| 70 | - private final DaoConfig iMUserInfoDaoConfig; | |
| 71 | - private final DaoConfig launchAdInfoDaoConfig; | |
| 72 | - private final DaoConfig newContactFriendEntityDaoConfig; | |
| 73 | - private final DaoConfig newPhoneContactEntityDaoConfig; | |
| 74 | - private final DaoConfig newsNumberDaoConfig; | |
| 75 | - private final DaoConfig searchContentDaoConfig; | |
| 76 | - private final DaoConfig searchHistoryDaoConfig; | |
| 77 | - private final DaoConfig sysNumReadableDaoConfig; | |
| 78 | - private final DaoConfig witnessDaoConfig; | |
| 79 | - private final DaoConfig dBMomentDetailDaoConfig; | |
| 80 | - private final DaoConfig dBMomentItemDaoConfig; | |
| 81 | - private final DaoConfig testInfoDaoConfig; | |
| 82 | - | |
| 83 | - private final AudioPlayHistoricalRecordDao audioPlayHistoricalRecordDao; | |
| 84 | - private final AudioPlayLastInfoDao audioPlayLastInfoDao; | |
| 85 | - private final ChatFileMsgDao chatFileMsgDao; | |
| 86 | - private final ChatImageAndVideoMsgDao chatImageAndVideoMsgDao; | |
| 87 | - private final ChatMediaDao chatMediaDao; | |
| 88 | - private final ContactListDao contactListDao; | |
| 89 | - private final ContanctDaRenEntityDao contanctDaRenEntityDao; | |
| 90 | - private final ContanctGroupChatEntityDao contanctGroupChatEntityDao; | |
| 91 | - private final DBFriendCircleMessageDao dBFriendCircleMessageDao; | |
| 92 | - private final DarenDetailMsgDao darenDetailMsgDao; | |
| 93 | - private final DarenListMsgDao darenListMsgDao; | |
| 94 | - private final DownloadInfoDao downloadInfoDao; | |
| 95 | - private final ExceptionInfoDao exceptionInfoDao; | |
| 96 | - private final HolidayThemeInfoDao holidayThemeInfoDao; | |
| 97 | - private final IMConversationInfoDao iMConversationInfoDao; | |
| 98 | - private final IMGroupFaceMemberIdsDao iMGroupFaceMemberIdsDao; | |
| 99 | - private final IMGroupMembersDao iMGroupMembersDao; | |
| 100 | - private final IMGroupMembersListDao iMGroupMembersListDao; | |
| 101 | - private final IMGroupMembersManagerListDao iMGroupMembersManagerListDao; | |
| 102 | - private final IMUserInfoDao iMUserInfoDao; | |
| 103 | - private final LaunchAdInfoDao launchAdInfoDao; | |
| 104 | - private final NewContactFriendEntityDao newContactFriendEntityDao; | |
| 105 | - private final NewPhoneContactEntityDao newPhoneContactEntityDao; | |
| 106 | - private final NewsNumberDao newsNumberDao; | |
| 107 | - private final SearchContentDao searchContentDao; | |
| 108 | - private final SearchHistoryDao searchHistoryDao; | |
| 109 | - private final SysNumReadableDao sysNumReadableDao; | |
| 110 | - private final WitnessDao witnessDao; | |
| 111 | - private final DBMomentDetailDao dBMomentDetailDao; | |
| 112 | - private final DBMomentItemDao dBMomentItemDao; | |
| 113 | - private final TestInfoDao testInfoDao; | |
| 114 | - | |
| 115 | - public DaoSession(Database db, IdentityScopeType type, Map<Class<? extends AbstractDao<?, ?>>, DaoConfig> | |
| 116 | - daoConfigMap) { | |
| 117 | - super(db); | |
| 118 | - | |
| 119 | - audioPlayHistoricalRecordDaoConfig = daoConfigMap.get(AudioPlayHistoricalRecordDao.class).clone(); | |
| 120 | - audioPlayHistoricalRecordDaoConfig.initIdentityScope(type); | |
| 121 | - | |
| 122 | - audioPlayLastInfoDaoConfig = daoConfigMap.get(AudioPlayLastInfoDao.class).clone(); | |
| 123 | - audioPlayLastInfoDaoConfig.initIdentityScope(type); | |
| 124 | - | |
| 125 | - chatFileMsgDaoConfig = daoConfigMap.get(ChatFileMsgDao.class).clone(); | |
| 126 | - chatFileMsgDaoConfig.initIdentityScope(type); | |
| 127 | - | |
| 128 | - chatImageAndVideoMsgDaoConfig = daoConfigMap.get(ChatImageAndVideoMsgDao.class).clone(); | |
| 129 | - chatImageAndVideoMsgDaoConfig.initIdentityScope(type); | |
| 130 | - | |
| 131 | - chatMediaDaoConfig = daoConfigMap.get(ChatMediaDao.class).clone(); | |
| 132 | - chatMediaDaoConfig.initIdentityScope(type); | |
| 133 | - | |
| 134 | - contactListDaoConfig = daoConfigMap.get(ContactListDao.class).clone(); | |
| 135 | - contactListDaoConfig.initIdentityScope(type); | |
| 136 | - | |
| 137 | - contanctDaRenEntityDaoConfig = daoConfigMap.get(ContanctDaRenEntityDao.class).clone(); | |
| 138 | - contanctDaRenEntityDaoConfig.initIdentityScope(type); | |
| 139 | - | |
| 140 | - contanctGroupChatEntityDaoConfig = daoConfigMap.get(ContanctGroupChatEntityDao.class).clone(); | |
| 141 | - contanctGroupChatEntityDaoConfig.initIdentityScope(type); | |
| 142 | - | |
| 143 | - dBFriendCircleMessageDaoConfig = daoConfigMap.get(DBFriendCircleMessageDao.class).clone(); | |
| 144 | - dBFriendCircleMessageDaoConfig.initIdentityScope(type); | |
| 145 | - | |
| 146 | - darenDetailMsgDaoConfig = daoConfigMap.get(DarenDetailMsgDao.class).clone(); | |
| 147 | - darenDetailMsgDaoConfig.initIdentityScope(type); | |
| 148 | - | |
| 149 | - darenListMsgDaoConfig = daoConfigMap.get(DarenListMsgDao.class).clone(); | |
| 150 | - darenListMsgDaoConfig.initIdentityScope(type); | |
| 151 | - | |
| 152 | - downloadInfoDaoConfig = daoConfigMap.get(DownloadInfoDao.class).clone(); | |
| 153 | - downloadInfoDaoConfig.initIdentityScope(type); | |
| 154 | - | |
| 155 | - exceptionInfoDaoConfig = daoConfigMap.get(ExceptionInfoDao.class).clone(); | |
| 156 | - exceptionInfoDaoConfig.initIdentityScope(type); | |
| 157 | - | |
| 158 | - holidayThemeInfoDaoConfig = daoConfigMap.get(HolidayThemeInfoDao.class).clone(); | |
| 159 | - holidayThemeInfoDaoConfig.initIdentityScope(type); | |
| 160 | - | |
| 161 | - iMConversationInfoDaoConfig = daoConfigMap.get(IMConversationInfoDao.class).clone(); | |
| 162 | - iMConversationInfoDaoConfig.initIdentityScope(type); | |
| 163 | - | |
| 164 | - iMGroupFaceMemberIdsDaoConfig = daoConfigMap.get(IMGroupFaceMemberIdsDao.class).clone(); | |
| 165 | - iMGroupFaceMemberIdsDaoConfig.initIdentityScope(type); | |
| 166 | - | |
| 167 | - iMGroupMembersDaoConfig = daoConfigMap.get(IMGroupMembersDao.class).clone(); | |
| 168 | - iMGroupMembersDaoConfig.initIdentityScope(type); | |
| 169 | - | |
| 170 | - iMGroupMembersListDaoConfig = daoConfigMap.get(IMGroupMembersListDao.class).clone(); | |
| 171 | - iMGroupMembersListDaoConfig.initIdentityScope(type); | |
| 172 | - | |
| 173 | - iMGroupMembersManagerListDaoConfig = daoConfigMap.get(IMGroupMembersManagerListDao.class).clone(); | |
| 174 | - iMGroupMembersManagerListDaoConfig.initIdentityScope(type); | |
| 175 | - | |
| 176 | - iMUserInfoDaoConfig = daoConfigMap.get(IMUserInfoDao.class).clone(); | |
| 177 | - iMUserInfoDaoConfig.initIdentityScope(type); | |
| 178 | - | |
| 179 | - launchAdInfoDaoConfig = daoConfigMap.get(LaunchAdInfoDao.class).clone(); | |
| 180 | - launchAdInfoDaoConfig.initIdentityScope(type); | |
| 181 | - | |
| 182 | - newContactFriendEntityDaoConfig = daoConfigMap.get(NewContactFriendEntityDao.class).clone(); | |
| 183 | - newContactFriendEntityDaoConfig.initIdentityScope(type); | |
| 184 | - | |
| 185 | - newPhoneContactEntityDaoConfig = daoConfigMap.get(NewPhoneContactEntityDao.class).clone(); | |
| 186 | - newPhoneContactEntityDaoConfig.initIdentityScope(type); | |
| 187 | - | |
| 188 | - newsNumberDaoConfig = daoConfigMap.get(NewsNumberDao.class).clone(); | |
| 189 | - newsNumberDaoConfig.initIdentityScope(type); | |
| 190 | - | |
| 191 | - searchContentDaoConfig = daoConfigMap.get(SearchContentDao.class).clone(); | |
| 192 | - searchContentDaoConfig.initIdentityScope(type); | |
| 193 | - | |
| 194 | - searchHistoryDaoConfig = daoConfigMap.get(SearchHistoryDao.class).clone(); | |
| 195 | - searchHistoryDaoConfig.initIdentityScope(type); | |
| 196 | - | |
| 197 | - sysNumReadableDaoConfig = daoConfigMap.get(SysNumReadableDao.class).clone(); | |
| 198 | - sysNumReadableDaoConfig.initIdentityScope(type); | |
| 199 | - | |
| 200 | - witnessDaoConfig = daoConfigMap.get(WitnessDao.class).clone(); | |
| 201 | - witnessDaoConfig.initIdentityScope(type); | |
| 202 | - | |
| 203 | - dBMomentDetailDaoConfig = daoConfigMap.get(DBMomentDetailDao.class).clone(); | |
| 204 | - dBMomentDetailDaoConfig.initIdentityScope(type); | |
| 205 | - | |
| 206 | - dBMomentItemDaoConfig = daoConfigMap.get(DBMomentItemDao.class).clone(); | |
| 207 | - dBMomentItemDaoConfig.initIdentityScope(type); | |
| 208 | - | |
| 209 | - testInfoDaoConfig = daoConfigMap.get(TestInfoDao.class).clone(); | |
| 210 | - testInfoDaoConfig.initIdentityScope(type); | |
| 211 | - | |
| 212 | - audioPlayHistoricalRecordDao = new AudioPlayHistoricalRecordDao(audioPlayHistoricalRecordDaoConfig, this); | |
| 213 | - audioPlayLastInfoDao = new AudioPlayLastInfoDao(audioPlayLastInfoDaoConfig, this); | |
| 214 | - chatFileMsgDao = new ChatFileMsgDao(chatFileMsgDaoConfig, this); | |
| 215 | - chatImageAndVideoMsgDao = new ChatImageAndVideoMsgDao(chatImageAndVideoMsgDaoConfig, this); | |
| 216 | - chatMediaDao = new ChatMediaDao(chatMediaDaoConfig, this); | |
| 217 | - contactListDao = new ContactListDao(contactListDaoConfig, this); | |
| 218 | - contanctDaRenEntityDao = new ContanctDaRenEntityDao(contanctDaRenEntityDaoConfig, this); | |
| 219 | - contanctGroupChatEntityDao = new ContanctGroupChatEntityDao(contanctGroupChatEntityDaoConfig, this); | |
| 220 | - dBFriendCircleMessageDao = new DBFriendCircleMessageDao(dBFriendCircleMessageDaoConfig, this); | |
| 221 | - darenDetailMsgDao = new DarenDetailMsgDao(darenDetailMsgDaoConfig, this); | |
| 222 | - darenListMsgDao = new DarenListMsgDao(darenListMsgDaoConfig, this); | |
| 223 | - downloadInfoDao = new DownloadInfoDao(downloadInfoDaoConfig, this); | |
| 224 | - exceptionInfoDao = new ExceptionInfoDao(exceptionInfoDaoConfig, this); | |
| 225 | - holidayThemeInfoDao = new HolidayThemeInfoDao(holidayThemeInfoDaoConfig, this); | |
| 226 | - iMConversationInfoDao = new IMConversationInfoDao(iMConversationInfoDaoConfig, this); | |
| 227 | - iMGroupFaceMemberIdsDao = new IMGroupFaceMemberIdsDao(iMGroupFaceMemberIdsDaoConfig, this); | |
| 228 | - iMGroupMembersDao = new IMGroupMembersDao(iMGroupMembersDaoConfig, this); | |
| 229 | - iMGroupMembersListDao = new IMGroupMembersListDao(iMGroupMembersListDaoConfig, this); | |
| 230 | - iMGroupMembersManagerListDao = new IMGroupMembersManagerListDao(iMGroupMembersManagerListDaoConfig, this); | |
| 231 | - iMUserInfoDao = new IMUserInfoDao(iMUserInfoDaoConfig, this); | |
| 232 | - launchAdInfoDao = new LaunchAdInfoDao(launchAdInfoDaoConfig, this); | |
| 233 | - newContactFriendEntityDao = new NewContactFriendEntityDao(newContactFriendEntityDaoConfig, this); | |
| 234 | - newPhoneContactEntityDao = new NewPhoneContactEntityDao(newPhoneContactEntityDaoConfig, this); | |
| 235 | - newsNumberDao = new NewsNumberDao(newsNumberDaoConfig, this); | |
| 236 | - searchContentDao = new SearchContentDao(searchContentDaoConfig, this); | |
| 237 | - searchHistoryDao = new SearchHistoryDao(searchHistoryDaoConfig, this); | |
| 238 | - sysNumReadableDao = new SysNumReadableDao(sysNumReadableDaoConfig, this); | |
| 239 | - witnessDao = new WitnessDao(witnessDaoConfig, this); | |
| 240 | - dBMomentDetailDao = new DBMomentDetailDao(dBMomentDetailDaoConfig, this); | |
| 241 | - dBMomentItemDao = new DBMomentItemDao(dBMomentItemDaoConfig, this); | |
| 242 | - testInfoDao = new TestInfoDao(testInfoDaoConfig, this); | |
| 243 | - | |
| 244 | - registerDao(AudioPlayHistoricalRecord.class, audioPlayHistoricalRecordDao); | |
| 245 | - registerDao(AudioPlayLastInfo.class, audioPlayLastInfoDao); | |
| 246 | - registerDao(ChatFileMsg.class, chatFileMsgDao); | |
| 247 | - registerDao(ChatImageAndVideoMsg.class, chatImageAndVideoMsgDao); | |
| 248 | - registerDao(ChatMedia.class, chatMediaDao); | |
| 249 | - registerDao(ContactList.class, contactListDao); | |
| 250 | - registerDao(ContanctDaRenEntity.class, contanctDaRenEntityDao); | |
| 251 | - registerDao(ContanctGroupChatEntity.class, contanctGroupChatEntityDao); | |
| 252 | - registerDao(DBFriendCircleMessage.class, dBFriendCircleMessageDao); | |
| 253 | - registerDao(DarenDetailMsg.class, darenDetailMsgDao); | |
| 254 | - registerDao(DarenListMsg.class, darenListMsgDao); | |
| 255 | - registerDao(DownloadInfo.class, downloadInfoDao); | |
| 256 | - registerDao(ExceptionInfo.class, exceptionInfoDao); | |
| 257 | - registerDao(HolidayThemeInfo.class, holidayThemeInfoDao); | |
| 258 | - registerDao(IMConversationInfo.class, iMConversationInfoDao); | |
| 259 | - registerDao(IMGroupFaceMemberIds.class, iMGroupFaceMemberIdsDao); | |
| 260 | - registerDao(IMGroupMembers.class, iMGroupMembersDao); | |
| 261 | - registerDao(IMGroupMembersList.class, iMGroupMembersListDao); | |
| 262 | - registerDao(IMGroupMembersManagerList.class, iMGroupMembersManagerListDao); | |
| 263 | - registerDao(IMUserInfo.class, iMUserInfoDao); | |
| 264 | - registerDao(LaunchAdInfo.class, launchAdInfoDao); | |
| 265 | - registerDao(NewContactFriendEntity.class, newContactFriendEntityDao); | |
| 266 | - registerDao(NewPhoneContactEntity.class, newPhoneContactEntityDao); | |
| 267 | - registerDao(NewsNumber.class, newsNumberDao); | |
| 268 | - registerDao(SearchContent.class, searchContentDao); | |
| 269 | - registerDao(SearchHistory.class, searchHistoryDao); | |
| 270 | - registerDao(SysNumReadable.class, sysNumReadableDao); | |
| 271 | - registerDao(Witness.class, witnessDao); | |
| 272 | - registerDao(DBMomentDetail.class, dBMomentDetailDao); | |
| 273 | - registerDao(DBMomentItem.class, dBMomentItemDao); | |
| 274 | - registerDao(TestInfo.class, testInfoDao); | |
| 275 | - } | |
| 276 | - | |
| 277 | - public void clear() { | |
| 278 | - audioPlayHistoricalRecordDaoConfig.clearIdentityScope(); | |
| 279 | - audioPlayLastInfoDaoConfig.clearIdentityScope(); | |
| 280 | - chatFileMsgDaoConfig.clearIdentityScope(); | |
| 281 | - chatImageAndVideoMsgDaoConfig.clearIdentityScope(); | |
| 282 | - chatMediaDaoConfig.clearIdentityScope(); | |
| 283 | - contactListDaoConfig.clearIdentityScope(); | |
| 284 | - contanctDaRenEntityDaoConfig.clearIdentityScope(); | |
| 285 | - contanctGroupChatEntityDaoConfig.clearIdentityScope(); | |
| 286 | - dBFriendCircleMessageDaoConfig.clearIdentityScope(); | |
| 287 | - darenDetailMsgDaoConfig.clearIdentityScope(); | |
| 288 | - darenListMsgDaoConfig.clearIdentityScope(); | |
| 289 | - downloadInfoDaoConfig.clearIdentityScope(); | |
| 290 | - exceptionInfoDaoConfig.clearIdentityScope(); | |
| 291 | - holidayThemeInfoDaoConfig.clearIdentityScope(); | |
| 292 | - iMConversationInfoDaoConfig.clearIdentityScope(); | |
| 293 | - iMGroupFaceMemberIdsDaoConfig.clearIdentityScope(); | |
| 294 | - iMGroupMembersDaoConfig.clearIdentityScope(); | |
| 295 | - iMGroupMembersListDaoConfig.clearIdentityScope(); | |
| 296 | - iMGroupMembersManagerListDaoConfig.clearIdentityScope(); | |
| 297 | - iMUserInfoDaoConfig.clearIdentityScope(); | |
| 298 | - launchAdInfoDaoConfig.clearIdentityScope(); | |
| 299 | - newContactFriendEntityDaoConfig.clearIdentityScope(); | |
| 300 | - newPhoneContactEntityDaoConfig.clearIdentityScope(); | |
| 301 | - newsNumberDaoConfig.clearIdentityScope(); | |
| 302 | - searchContentDaoConfig.clearIdentityScope(); | |
| 303 | - searchHistoryDaoConfig.clearIdentityScope(); | |
| 304 | - sysNumReadableDaoConfig.clearIdentityScope(); | |
| 305 | - witnessDaoConfig.clearIdentityScope(); | |
| 306 | - dBMomentDetailDaoConfig.clearIdentityScope(); | |
| 307 | - dBMomentItemDaoConfig.clearIdentityScope(); | |
| 308 | - testInfoDaoConfig.clearIdentityScope(); | |
| 309 | - } | |
| 310 | - | |
| 311 | - public AudioPlayHistoricalRecordDao getAudioPlayHistoricalRecordDao() { | |
| 312 | - return audioPlayHistoricalRecordDao; | |
| 313 | - } | |
| 314 | - | |
| 315 | - public AudioPlayLastInfoDao getAudioPlayLastInfoDao() { | |
| 316 | - return audioPlayLastInfoDao; | |
| 317 | - } | |
| 318 | - | |
| 319 | - public ChatFileMsgDao getChatFileMsgDao() { | |
| 320 | - return chatFileMsgDao; | |
| 321 | - } | |
| 322 | - | |
| 323 | - public ChatImageAndVideoMsgDao getChatImageAndVideoMsgDao() { | |
| 324 | - return chatImageAndVideoMsgDao; | |
| 325 | - } | |
| 326 | - | |
| 327 | - public ChatMediaDao getChatMediaDao() { | |
| 328 | - return chatMediaDao; | |
| 329 | - } | |
| 330 | - | |
| 331 | - public ContactListDao getContactListDao() { | |
| 332 | - return contactListDao; | |
| 333 | - } | |
| 334 | - | |
| 335 | - public ContanctDaRenEntityDao getContanctDaRenEntityDao() { | |
| 336 | - return contanctDaRenEntityDao; | |
| 337 | - } | |
| 338 | - | |
| 339 | - public ContanctGroupChatEntityDao getContanctGroupChatEntityDao() { | |
| 340 | - return contanctGroupChatEntityDao; | |
| 341 | - } | |
| 342 | - | |
| 343 | - public DBFriendCircleMessageDao getDBFriendCircleMessageDao() { | |
| 344 | - return dBFriendCircleMessageDao; | |
| 345 | - } | |
| 346 | - | |
| 347 | - public DarenDetailMsgDao getDarenDetailMsgDao() { | |
| 348 | - return darenDetailMsgDao; | |
| 349 | - } | |
| 350 | - | |
| 351 | - public DarenListMsgDao getDarenListMsgDao() { | |
| 352 | - return darenListMsgDao; | |
| 353 | - } | |
| 354 | - | |
| 355 | - public DownloadInfoDao getDownloadInfoDao() { | |
| 356 | - return downloadInfoDao; | |
| 357 | - } | |
| 358 | - | |
| 359 | - public ExceptionInfoDao getExceptionInfoDao() { | |
| 360 | - return exceptionInfoDao; | |
| 361 | - } | |
| 362 | - | |
| 363 | - public HolidayThemeInfoDao getHolidayThemeInfoDao() { | |
| 364 | - return holidayThemeInfoDao; | |
| 365 | - } | |
| 366 | - | |
| 367 | - public IMConversationInfoDao getIMConversationInfoDao() { | |
| 368 | - return iMConversationInfoDao; | |
| 369 | - } | |
| 370 | - | |
| 371 | - public IMGroupFaceMemberIdsDao getIMGroupFaceMemberIdsDao() { | |
| 372 | - return iMGroupFaceMemberIdsDao; | |
| 373 | - } | |
| 374 | - | |
| 375 | - public IMGroupMembersDao getIMGroupMembersDao() { | |
| 376 | - return iMGroupMembersDao; | |
| 377 | - } | |
| 378 | - | |
| 379 | - public IMGroupMembersListDao getIMGroupMembersListDao() { | |
| 380 | - return iMGroupMembersListDao; | |
| 381 | - } | |
| 382 | - | |
| 383 | - public IMGroupMembersManagerListDao getIMGroupMembersManagerListDao() { | |
| 384 | - return iMGroupMembersManagerListDao; | |
| 385 | - } | |
| 386 | - | |
| 387 | - public IMUserInfoDao getIMUserInfoDao() { | |
| 388 | - return iMUserInfoDao; | |
| 389 | - } | |
| 390 | - | |
| 391 | - public LaunchAdInfoDao getLaunchAdInfoDao() { | |
| 392 | - return launchAdInfoDao; | |
| 393 | - } | |
| 394 | - | |
| 395 | - public NewContactFriendEntityDao getNewContactFriendEntityDao() { | |
| 396 | - return newContactFriendEntityDao; | |
| 397 | - } | |
| 398 | - | |
| 399 | - public NewPhoneContactEntityDao getNewPhoneContactEntityDao() { | |
| 400 | - return newPhoneContactEntityDao; | |
| 401 | - } | |
| 402 | - | |
| 403 | - public NewsNumberDao getNewsNumberDao() { | |
| 404 | - return newsNumberDao; | |
| 405 | - } | |
| 406 | - | |
| 407 | - public SearchContentDao getSearchContentDao() { | |
| 408 | - return searchContentDao; | |
| 409 | - } | |
| 410 | - | |
| 411 | - public SearchHistoryDao getSearchHistoryDao() { | |
| 412 | - return searchHistoryDao; | |
| 413 | - } | |
| 414 | - | |
| 415 | - public SysNumReadableDao getSysNumReadableDao() { | |
| 416 | - return sysNumReadableDao; | |
| 417 | - } | |
| 418 | - | |
| 419 | - public WitnessDao getWitnessDao() { | |
| 420 | - return witnessDao; | |
| 421 | - } | |
| 422 | - | |
| 423 | - public DBMomentDetailDao getDBMomentDetailDao() { | |
| 424 | - return dBMomentDetailDao; | |
| 425 | - } | |
| 426 | - | |
| 427 | - public DBMomentItemDao getDBMomentItemDao() { | |
| 428 | - return dBMomentItemDao; | |
| 429 | - } | |
| 430 | - | |
| 431 | - public TestInfoDao getTestInfoDao() { | |
| 432 | - return testInfoDao; | |
| 433 | - } | |
| 434 | - | |
| 435 | -} |
core/database/src/main/java/com/cnlive/database/dao/DarenDetailMsgDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.DarenDetailMsg; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "DAREN_DETAIL_MSG". | |
| 17 | -*/ | |
| 18 | -public class DarenDetailMsgDao extends AbstractDao<DarenDetailMsg, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "DAREN_DETAIL_MSG"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity DarenDetailMsg.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property DarenId = new Property(0, String.class, "darenId", true, "DAREN_ID"); | |
| 28 | - public final static Property Image = new Property(1, String.class, "image", false, "IMAGE"); | |
| 29 | - public final static Property CustSign = new Property(2, String.class, "custSign", false, "CUST_SIGN"); | |
| 30 | - public final static Property FansNum = new Property(3, String.class, "fansNum", false, "FANS_NUM"); | |
| 31 | - public final static Property Fan = new Property(4, Boolean.class, "fan", false, "FAN"); | |
| 32 | - public final static Property Sid = new Property(5, String.class, "sid", false, "SID"); | |
| 33 | - public final static Property Address = new Property(6, String.class, "address", false, "ADDRESS"); | |
| 34 | - public final static Property ShopName = new Property(7, String.class, "shopName", false, "SHOP_NAME"); | |
| 35 | - public final static Property Grade = new Property(8, Float.class, "grade", false, "GRADE"); | |
| 36 | - public final static Property Online = new Property(9, Boolean.class, "online", false, "ONLINE"); | |
| 37 | - public final static Property OrderCount = new Property(10, String.class, "orderCount", false, "ORDER_COUNT"); | |
| 38 | - public final static Property CommentCount = new Property(11, String.class, "commentCount", false, "COMMENT_COUNT"); | |
| 39 | - public final static Property Propagandas = new Property(12, String.class, "propagandas", false, "PROPAGANDAS"); | |
| 40 | - public final static Property Content = new Property(13, String.class, "content", false, "CONTENT"); | |
| 41 | - public final static Property Category = new Property(14, String.class, "category", false, "CATEGORY"); | |
| 42 | - } | |
| 43 | - | |
| 44 | - | |
| 45 | - public DarenDetailMsgDao(DaoConfig config) { | |
| 46 | - super(config); | |
| 47 | - } | |
| 48 | - | |
| 49 | - public DarenDetailMsgDao(DaoConfig config, DaoSession daoSession) { | |
| 50 | - super(config, daoSession); | |
| 51 | - } | |
| 52 | - | |
| 53 | - /** Creates the underlying database table. */ | |
| 54 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 55 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 56 | - db.execSQL("CREATE TABLE " + constraint + "\"DAREN_DETAIL_MSG\" (" + // | |
| 57 | - "\"DAREN_ID\" TEXT PRIMARY KEY NOT NULL ," + // 0: darenId | |
| 58 | - "\"IMAGE\" TEXT," + // 1: image | |
| 59 | - "\"CUST_SIGN\" TEXT," + // 2: custSign | |
| 60 | - "\"FANS_NUM\" TEXT," + // 3: fansNum | |
| 61 | - "\"FAN\" INTEGER," + // 4: fan | |
| 62 | - "\"SID\" TEXT," + // 5: sid | |
| 63 | - "\"ADDRESS\" TEXT," + // 6: address | |
| 64 | - "\"SHOP_NAME\" TEXT," + // 7: shopName | |
| 65 | - "\"GRADE\" REAL," + // 8: grade | |
| 66 | - "\"ONLINE\" INTEGER," + // 9: online | |
| 67 | - "\"ORDER_COUNT\" TEXT," + // 10: orderCount | |
| 68 | - "\"COMMENT_COUNT\" TEXT," + // 11: commentCount | |
| 69 | - "\"PROPAGANDAS\" TEXT," + // 12: propagandas | |
| 70 | - "\"CONTENT\" TEXT," + // 13: content | |
| 71 | - "\"CATEGORY\" TEXT);"); // 14: category | |
| 72 | - } | |
| 73 | - | |
| 74 | - /** Drops the underlying database table. */ | |
| 75 | - public static void dropTable(Database db, boolean ifExists) { | |
| 76 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"DAREN_DETAIL_MSG\""; | |
| 77 | - db.execSQL(sql); | |
| 78 | - } | |
| 79 | - | |
| 80 | - @Override | |
| 81 | - protected final void bindValues(DatabaseStatement stmt, DarenDetailMsg entity) { | |
| 82 | - stmt.clearBindings(); | |
| 83 | - | |
| 84 | - String darenId = entity.getDarenId(); | |
| 85 | - if (darenId != null) { | |
| 86 | - stmt.bindString(1, darenId); | |
| 87 | - } | |
| 88 | - | |
| 89 | - String image = entity.getImage(); | |
| 90 | - if (image != null) { | |
| 91 | - stmt.bindString(2, image); | |
| 92 | - } | |
| 93 | - | |
| 94 | - String custSign = entity.getCustSign(); | |
| 95 | - if (custSign != null) { | |
| 96 | - stmt.bindString(3, custSign); | |
| 97 | - } | |
| 98 | - | |
| 99 | - String fansNum = entity.getFansNum(); | |
| 100 | - if (fansNum != null) { | |
| 101 | - stmt.bindString(4, fansNum); | |
| 102 | - } | |
| 103 | - | |
| 104 | - Boolean fan = entity.getFan(); | |
| 105 | - if (fan != null) { | |
| 106 | - stmt.bindLong(5, fan ? 1L: 0L); | |
| 107 | - } | |
| 108 | - | |
| 109 | - String sid = entity.getSid(); | |
| 110 | - if (sid != null) { | |
| 111 | - stmt.bindString(6, sid); | |
| 112 | - } | |
| 113 | - | |
| 114 | - String address = entity.getAddress(); | |
| 115 | - if (address != null) { | |
| 116 | - stmt.bindString(7, address); | |
| 117 | - } | |
| 118 | - | |
| 119 | - String shopName = entity.getShopName(); | |
| 120 | - if (shopName != null) { | |
| 121 | - stmt.bindString(8, shopName); | |
| 122 | - } | |
| 123 | - | |
| 124 | - Float grade = entity.getGrade(); | |
| 125 | - if (grade != null) { | |
| 126 | - stmt.bindDouble(9, grade); | |
| 127 | - } | |
| 128 | - | |
| 129 | - Boolean online = entity.getOnline(); | |
| 130 | - if (online != null) { | |
| 131 | - stmt.bindLong(10, online ? 1L: 0L); | |
| 132 | - } | |
| 133 | - | |
| 134 | - String orderCount = entity.getOrderCount(); | |
| 135 | - if (orderCount != null) { | |
| 136 | - stmt.bindString(11, orderCount); | |
| 137 | - } | |
| 138 | - | |
| 139 | - String commentCount = entity.getCommentCount(); | |
| 140 | - if (commentCount != null) { | |
| 141 | - stmt.bindString(12, commentCount); | |
| 142 | - } | |
| 143 | - | |
| 144 | - String propagandas = entity.getPropagandas(); | |
| 145 | - if (propagandas != null) { | |
| 146 | - stmt.bindString(13, propagandas); | |
| 147 | - } | |
| 148 | - | |
| 149 | - String content = entity.getContent(); | |
| 150 | - if (content != null) { | |
| 151 | - stmt.bindString(14, content); | |
| 152 | - } | |
| 153 | - | |
| 154 | - String category = entity.getCategory(); | |
| 155 | - if (category != null) { | |
| 156 | - stmt.bindString(15, category); | |
| 157 | - } | |
| 158 | - } | |
| 159 | - | |
| 160 | - @Override | |
| 161 | - protected final void bindValues(SQLiteStatement stmt, DarenDetailMsg entity) { | |
| 162 | - stmt.clearBindings(); | |
| 163 | - | |
| 164 | - String darenId = entity.getDarenId(); | |
| 165 | - if (darenId != null) { | |
| 166 | - stmt.bindString(1, darenId); | |
| 167 | - } | |
| 168 | - | |
| 169 | - String image = entity.getImage(); | |
| 170 | - if (image != null) { | |
| 171 | - stmt.bindString(2, image); | |
| 172 | - } | |
| 173 | - | |
| 174 | - String custSign = entity.getCustSign(); | |
| 175 | - if (custSign != null) { | |
| 176 | - stmt.bindString(3, custSign); | |
| 177 | - } | |
| 178 | - | |
| 179 | - String fansNum = entity.getFansNum(); | |
| 180 | - if (fansNum != null) { | |
| 181 | - stmt.bindString(4, fansNum); | |
| 182 | - } | |
| 183 | - | |
| 184 | - Boolean fan = entity.getFan(); | |
| 185 | - if (fan != null) { | |
| 186 | - stmt.bindLong(5, fan ? 1L: 0L); | |
| 187 | - } | |
| 188 | - | |
| 189 | - String sid = entity.getSid(); | |
| 190 | - if (sid != null) { | |
| 191 | - stmt.bindString(6, sid); | |
| 192 | - } | |
| 193 | - | |
| 194 | - String address = entity.getAddress(); | |
| 195 | - if (address != null) { | |
| 196 | - stmt.bindString(7, address); | |
| 197 | - } | |
| 198 | - | |
| 199 | - String shopName = entity.getShopName(); | |
| 200 | - if (shopName != null) { | |
| 201 | - stmt.bindString(8, shopName); | |
| 202 | - } | |
| 203 | - | |
| 204 | - Float grade = entity.getGrade(); | |
| 205 | - if (grade != null) { | |
| 206 | - stmt.bindDouble(9, grade); | |
| 207 | - } | |
| 208 | - | |
| 209 | - Boolean online = entity.getOnline(); | |
| 210 | - if (online != null) { | |
| 211 | - stmt.bindLong(10, online ? 1L: 0L); | |
| 212 | - } | |
| 213 | - | |
| 214 | - String orderCount = entity.getOrderCount(); | |
| 215 | - if (orderCount != null) { | |
| 216 | - stmt.bindString(11, orderCount); | |
| 217 | - } | |
| 218 | - | |
| 219 | - String commentCount = entity.getCommentCount(); | |
| 220 | - if (commentCount != null) { | |
| 221 | - stmt.bindString(12, commentCount); | |
| 222 | - } | |
| 223 | - | |
| 224 | - String propagandas = entity.getPropagandas(); | |
| 225 | - if (propagandas != null) { | |
| 226 | - stmt.bindString(13, propagandas); | |
| 227 | - } | |
| 228 | - | |
| 229 | - String content = entity.getContent(); | |
| 230 | - if (content != null) { | |
| 231 | - stmt.bindString(14, content); | |
| 232 | - } | |
| 233 | - | |
| 234 | - String category = entity.getCategory(); | |
| 235 | - if (category != null) { | |
| 236 | - stmt.bindString(15, category); | |
| 237 | - } | |
| 238 | - } | |
| 239 | - | |
| 240 | - @Override | |
| 241 | - public String readKey(Cursor cursor, int offset) { | |
| 242 | - return cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0); | |
| 243 | - } | |
| 244 | - | |
| 245 | - @Override | |
| 246 | - public DarenDetailMsg readEntity(Cursor cursor, int offset) { | |
| 247 | - DarenDetailMsg entity = new DarenDetailMsg( // | |
| 248 | - cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0), // darenId | |
| 249 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // image | |
| 250 | - cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2), // custSign | |
| 251 | - cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3), // fansNum | |
| 252 | - cursor.isNull(offset + 4) ? null : cursor.getShort(offset + 4) != 0, // fan | |
| 253 | - cursor.isNull(offset + 5) ? null : cursor.getString(offset + 5), // sid | |
| 254 | - cursor.isNull(offset + 6) ? null : cursor.getString(offset + 6), // address | |
| 255 | - cursor.isNull(offset + 7) ? null : cursor.getString(offset + 7), // shopName | |
| 256 | - cursor.isNull(offset + 8) ? null : cursor.getFloat(offset + 8), // grade | |
| 257 | - cursor.isNull(offset + 9) ? null : cursor.getShort(offset + 9) != 0, // online | |
| 258 | - cursor.isNull(offset + 10) ? null : cursor.getString(offset + 10), // orderCount | |
| 259 | - cursor.isNull(offset + 11) ? null : cursor.getString(offset + 11), // commentCount | |
| 260 | - cursor.isNull(offset + 12) ? null : cursor.getString(offset + 12), // propagandas | |
| 261 | - cursor.isNull(offset + 13) ? null : cursor.getString(offset + 13), // content | |
| 262 | - cursor.isNull(offset + 14) ? null : cursor.getString(offset + 14) // category | |
| 263 | - ); | |
| 264 | - return entity; | |
| 265 | - } | |
| 266 | - | |
| 267 | - @Override | |
| 268 | - public void readEntity(Cursor cursor, DarenDetailMsg entity, int offset) { | |
| 269 | - entity.setDarenId(cursor.isNull(offset + 0) ? null : cursor.getString(offset + 0)); | |
| 270 | - entity.setImage(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 271 | - entity.setCustSign(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2)); | |
| 272 | - entity.setFansNum(cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3)); | |
| 273 | - entity.setFan(cursor.isNull(offset + 4) ? null : cursor.getShort(offset + 4) != 0); | |
| 274 | - entity.setSid(cursor.isNull(offset + 5) ? null : cursor.getString(offset + 5)); | |
| 275 | - entity.setAddress(cursor.isNull(offset + 6) ? null : cursor.getString(offset + 6)); | |
| 276 | - entity.setShopName(cursor.isNull(offset + 7) ? null : cursor.getString(offset + 7)); | |
| 277 | - entity.setGrade(cursor.isNull(offset + 8) ? null : cursor.getFloat(offset + 8)); | |
| 278 | - entity.setOnline(cursor.isNull(offset + 9) ? null : cursor.getShort(offset + 9) != 0); | |
| 279 | - entity.setOrderCount(cursor.isNull(offset + 10) ? null : cursor.getString(offset + 10)); | |
| 280 | - entity.setCommentCount(cursor.isNull(offset + 11) ? null : cursor.getString(offset + 11)); | |
| 281 | - entity.setPropagandas(cursor.isNull(offset + 12) ? null : cursor.getString(offset + 12)); | |
| 282 | - entity.setContent(cursor.isNull(offset + 13) ? null : cursor.getString(offset + 13)); | |
| 283 | - entity.setCategory(cursor.isNull(offset + 14) ? null : cursor.getString(offset + 14)); | |
| 284 | - } | |
| 285 | - | |
| 286 | - @Override | |
| 287 | - protected final String updateKeyAfterInsert(DarenDetailMsg entity, long rowId) { | |
| 288 | - return entity.getDarenId(); | |
| 289 | - } | |
| 290 | - | |
| 291 | - @Override | |
| 292 | - public String getKey(DarenDetailMsg entity) { | |
| 293 | - if(entity != null) { | |
| 294 | - return entity.getDarenId(); | |
| 295 | - } else { | |
| 296 | - return null; | |
| 297 | - } | |
| 298 | - } | |
| 299 | - | |
| 300 | - @Override | |
| 301 | - public boolean hasKey(DarenDetailMsg entity) { | |
| 302 | - return entity.getDarenId() != null; | |
| 303 | - } | |
| 304 | - | |
| 305 | - @Override | |
| 306 | - protected final boolean isEntityUpdateable() { | |
| 307 | - return true; | |
| 308 | - } | |
| 309 | - | |
| 310 | -} |
core/database/src/main/java/com/cnlive/database/dao/DarenListMsgDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.DarenListMsg; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "DAREN_LIST_MSG". | |
| 17 | -*/ | |
| 18 | -public class DarenListMsgDao extends AbstractDao<DarenListMsg, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "DAREN_LIST_MSG"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity DarenListMsg.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property Sid = new Property(0, String.class, "sid", true, "SID"); | |
| 28 | - public final static Property DarenList = new Property(1, String.class, "darenList", false, "DAREN_LIST"); | |
| 29 | - } | |
| 30 | - | |
| 31 | - | |
| 32 | - public DarenListMsgDao(DaoConfig config) { | |
| 33 | - super(config); | |
| 34 | - } | |
| 35 | - | |
| 36 | - public DarenListMsgDao(DaoConfig config, DaoSession daoSession) { | |
| 37 | - super(config, daoSession); | |
| 38 | - } | |
| 39 | - | |
| 40 | - /** Creates the underlying database table. */ | |
| 41 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 42 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 43 | - db.execSQL("CREATE TABLE " + constraint + "\"DAREN_LIST_MSG\" (" + // | |
| 44 | - "\"SID\" TEXT PRIMARY KEY NOT NULL ," + // 0: sid | |
| 45 | - "\"DAREN_LIST\" TEXT);"); // 1: darenList | |
| 46 | - } | |
| 47 | - | |
| 48 | - /** Drops the underlying database table. */ | |
| 49 | - public static void dropTable(Database db, boolean ifExists) { | |
| 50 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"DAREN_LIST_MSG\""; | |
| 51 | - db.execSQL(sql); | |
| 52 | - } | |
| 53 | - | |
| 54 | - @Override | |
| 55 | - protected final void bindValues(DatabaseStatement stmt, DarenListMsg entity) { | |
| 56 | - stmt.clearBindings(); | |
| 57 | - stmt.bindString(1, entity.getSid()); | |
| 58 | - | |
| 59 | - String darenList = entity.getDarenList(); | |
| 60 | - if (darenList != null) { | |
| 61 | - stmt.bindString(2, darenList); | |
| 62 | - } | |
| 63 | - } | |
| 64 | - | |
| 65 | - @Override | |
| 66 | - protected final void bindValues(SQLiteStatement stmt, DarenListMsg entity) { | |
| 67 | - stmt.clearBindings(); | |
| 68 | - stmt.bindString(1, entity.getSid()); | |
| 69 | - | |
| 70 | - String darenList = entity.getDarenList(); | |
| 71 | - if (darenList != null) { | |
| 72 | - stmt.bindString(2, darenList); | |
| 73 | - } | |
| 74 | - } | |
| 75 | - | |
| 76 | - @Override | |
| 77 | - public String readKey(Cursor cursor, int offset) { | |
| 78 | - return cursor.getString(offset + 0); | |
| 79 | - } | |
| 80 | - | |
| 81 | - @Override | |
| 82 | - public DarenListMsg readEntity(Cursor cursor, int offset) { | |
| 83 | - DarenListMsg entity = new DarenListMsg( // | |
| 84 | - cursor.getString(offset + 0), // sid | |
| 85 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1) // darenList | |
| 86 | - ); | |
| 87 | - return entity; | |
| 88 | - } | |
| 89 | - | |
| 90 | - @Override | |
| 91 | - public void readEntity(Cursor cursor, DarenListMsg entity, int offset) { | |
| 92 | - entity.setSid(cursor.getString(offset + 0)); | |
| 93 | - entity.setDarenList(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 94 | - } | |
| 95 | - | |
| 96 | - @Override | |
| 97 | - protected final String updateKeyAfterInsert(DarenListMsg entity, long rowId) { | |
| 98 | - return entity.getSid(); | |
| 99 | - } | |
| 100 | - | |
| 101 | - @Override | |
| 102 | - public String getKey(DarenListMsg entity) { | |
| 103 | - if(entity != null) { | |
| 104 | - return entity.getSid(); | |
| 105 | - } else { | |
| 106 | - return null; | |
| 107 | - } | |
| 108 | - } | |
| 109 | - | |
| 110 | - @Override | |
| 111 | - public boolean hasKey(DarenListMsg entity) { | |
| 112 | - throw new UnsupportedOperationException("Unsupported for entities with a non-null key"); | |
| 113 | - } | |
| 114 | - | |
| 115 | - @Override | |
| 116 | - protected final boolean isEntityUpdateable() { | |
| 117 | - return true; | |
| 118 | - } | |
| 119 | - | |
| 120 | -} |
core/database/src/main/java/com/cnlive/database/dao/DownloadInfoDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.DownloadInfo; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "DOWNLOAD_INFO". | |
| 17 | -*/ | |
| 18 | -public class DownloadInfoDao extends AbstractDao<DownloadInfo, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "DOWNLOAD_INFO"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity DownloadInfo.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property UrlId = new Property(0, String.class, "urlId", true, "URL_ID"); | |
| 28 | - public final static Property Url = new Property(1, String.class, "url", false, "URL"); | |
| 29 | - public final static Property DownloadStatus = new Property(2, String.class, "downloadStatus", false, "DOWNLOAD_STATUS"); | |
| 30 | - public final static Property FileName = new Property(3, String.class, "fileName", false, "FILE_NAME"); | |
| 31 | - public final static Property Total = new Property(4, Long.class, "total", false, "TOTAL"); | |
| 32 | - public final static Property Progress = new Property(5, Long.class, "progress", false, "PROGRESS"); | |
| 33 | - public final static Property AlbumId = new Property(6, String.class, "albumId", false, "ALBUM_ID"); | |
| 34 | - public final static Property ContentId = new Property(7, String.class, "contentId", false, "CONTENT_ID"); | |
| 35 | - public final static Property CmccId = new Property(8, String.class, "cmccId", false, "CMCC_ID"); | |
| 36 | - public final static Property ShareUrl = new Property(9, String.class, "shareUrl", false, "SHARE_URL"); | |
| 37 | - public final static Property AlbumImg = new Property(10, String.class, "albumImg", false, "ALBUM_IMG"); | |
| 38 | - public final static Property Actor = new Property(11, String.class, "actor", false, "ACTOR"); | |
| 39 | - public final static Property AlbumName = new Property(12, String.class, "albumName", false, "ALBUM_NAME"); | |
| 40 | - public final static Property Schedule = new Property(13, Double.class, "schedule", false, "SCHEDULE"); | |
| 41 | - public final static Property ChannelName = new Property(14, String.class, "channelName", false, "CHANNEL_NAME"); | |
| 42 | - public final static Property FileSize = new Property(15, String.class, "fileSize", false, "FILE_SIZE"); | |
| 43 | - public final static Property Counts = new Property(16, Integer.class, "counts", false, "COUNTS"); | |
| 44 | - } | |
| 45 | - | |
| 46 | - | |
| 47 | - public DownloadInfoDao(DaoConfig config) { | |
| 48 | - super(config); | |
| 49 | - } | |
| 50 | - | |
| 51 | - public DownloadInfoDao(DaoConfig config, DaoSession daoSession) { | |
| 52 | - super(config, daoSession); | |
| 53 | - } | |
| 54 | - | |
| 55 | - /** Creates the underlying database table. */ | |
| 56 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 57 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 58 | - db.execSQL("CREATE TABLE " + constraint + "\"DOWNLOAD_INFO\" (" + // | |
| 59 | - "\"URL_ID\" TEXT PRIMARY KEY NOT NULL ," + // 0: urlId | |
| 60 | - "\"URL\" TEXT," + // 1: url | |
| 61 | - "\"DOWNLOAD_STATUS\" TEXT," + // 2: downloadStatus | |
| 62 | - "\"FILE_NAME\" TEXT," + // 3: fileName | |
| 63 | - "\"TOTAL\" INTEGER," + // 4: total | |
| 64 | - "\"PROGRESS\" INTEGER," + // 5: progress | |
| 65 | - "\"ALBUM_ID\" TEXT," + // 6: albumId | |
| 66 | - "\"CONTENT_ID\" TEXT," + // 7: contentId | |
| 67 | - "\"CMCC_ID\" TEXT," + // 8: cmccId | |
| 68 | - "\"SHARE_URL\" TEXT," + // 9: shareUrl | |
| 69 | - "\"ALBUM_IMG\" TEXT," + // 10: albumImg | |
| 70 | - "\"ACTOR\" TEXT," + // 11: actor | |
| 71 | - "\"ALBUM_NAME\" TEXT," + // 12: albumName | |
| 72 | - "\"SCHEDULE\" REAL," + // 13: schedule | |
| 73 | - "\"CHANNEL_NAME\" TEXT," + // 14: channelName | |
| 74 | - "\"FILE_SIZE\" TEXT," + // 15: fileSize | |
| 75 | - "\"COUNTS\" INTEGER);"); // 16: counts | |
| 76 | - } | |
| 77 | - | |
| 78 | - /** Drops the underlying database table. */ | |
| 79 | - public static void dropTable(Database db, boolean ifExists) { | |
| 80 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"DOWNLOAD_INFO\""; | |
| 81 | - db.execSQL(sql); | |
| 82 | - } | |
| 83 | - | |
| 84 | - @Override | |
| 85 | - protected final void bindValues(DatabaseStatement stmt, DownloadInfo entity) { | |
| 86 | - stmt.clearBindings(); | |
| 87 | - stmt.bindString(1, entity.getUrlId()); | |
| 88 | - | |
| 89 | - String url = entity.getUrl(); | |
| 90 | - if (url != null) { | |
| 91 | - stmt.bindString(2, url); | |
| 92 | - } | |
| 93 | - | |
| 94 | - String downloadStatus = entity.getDownloadStatus(); | |
| 95 | - if (downloadStatus != null) { | |
| 96 | - stmt.bindString(3, downloadStatus); | |
| 97 | - } | |
| 98 | - | |
| 99 | - String fileName = entity.getFileName(); | |
| 100 | - if (fileName != null) { | |
| 101 | - stmt.bindString(4, fileName); | |
| 102 | - } | |
| 103 | - | |
| 104 | - Long total = entity.getTotal(); | |
| 105 | - if (total != null) { | |
| 106 | - stmt.bindLong(5, total); | |
| 107 | - } | |
| 108 | - | |
| 109 | - Long progress = entity.getProgress(); | |
| 110 | - if (progress != null) { | |
| 111 | - stmt.bindLong(6, progress); | |
| 112 | - } | |
| 113 | - | |
| 114 | - String albumId = entity.getAlbumId(); | |
| 115 | - if (albumId != null) { | |
| 116 | - stmt.bindString(7, albumId); | |
| 117 | - } | |
| 118 | - | |
| 119 | - String contentId = entity.getContentId(); | |
| 120 | - if (contentId != null) { | |
| 121 | - stmt.bindString(8, contentId); | |
| 122 | - } | |
| 123 | - | |
| 124 | - String cmccId = entity.getCmccId(); | |
| 125 | - if (cmccId != null) { | |
| 126 | - stmt.bindString(9, cmccId); | |
| 127 | - } | |
| 128 | - | |
| 129 | - String shareUrl = entity.getShareUrl(); | |
| 130 | - if (shareUrl != null) { | |
| 131 | - stmt.bindString(10, shareUrl); | |
| 132 | - } | |
| 133 | - | |
| 134 | - String albumImg = entity.getAlbumImg(); | |
| 135 | - if (albumImg != null) { | |
| 136 | - stmt.bindString(11, albumImg); | |
| 137 | - } | |
| 138 | - | |
| 139 | - String actor = entity.getActor(); | |
| 140 | - if (actor != null) { | |
| 141 | - stmt.bindString(12, actor); | |
| 142 | - } | |
| 143 | - | |
| 144 | - String albumName = entity.getAlbumName(); | |
| 145 | - if (albumName != null) { | |
| 146 | - stmt.bindString(13, albumName); | |
| 147 | - } | |
| 148 | - | |
| 149 | - Double schedule = entity.getSchedule(); | |
| 150 | - if (schedule != null) { | |
| 151 | - stmt.bindDouble(14, schedule); | |
| 152 | - } | |
| 153 | - | |
| 154 | - String channelName = entity.getChannelName(); | |
| 155 | - if (channelName != null) { | |
| 156 | - stmt.bindString(15, channelName); | |
| 157 | - } | |
| 158 | - | |
| 159 | - String fileSize = entity.getFileSize(); | |
| 160 | - if (fileSize != null) { | |
| 161 | - stmt.bindString(16, fileSize); | |
| 162 | - } | |
| 163 | - | |
| 164 | - Integer counts = entity.getCounts(); | |
| 165 | - if (counts != null) { | |
| 166 | - stmt.bindLong(17, counts); | |
| 167 | - } | |
| 168 | - } | |
| 169 | - | |
| 170 | - @Override | |
| 171 | - protected final void bindValues(SQLiteStatement stmt, DownloadInfo entity) { | |
| 172 | - stmt.clearBindings(); | |
| 173 | - stmt.bindString(1, entity.getUrlId()); | |
| 174 | - | |
| 175 | - String url = entity.getUrl(); | |
| 176 | - if (url != null) { | |
| 177 | - stmt.bindString(2, url); | |
| 178 | - } | |
| 179 | - | |
| 180 | - String downloadStatus = entity.getDownloadStatus(); | |
| 181 | - if (downloadStatus != null) { | |
| 182 | - stmt.bindString(3, downloadStatus); | |
| 183 | - } | |
| 184 | - | |
| 185 | - String fileName = entity.getFileName(); | |
| 186 | - if (fileName != null) { | |
| 187 | - stmt.bindString(4, fileName); | |
| 188 | - } | |
| 189 | - | |
| 190 | - Long total = entity.getTotal(); | |
| 191 | - if (total != null) { | |
| 192 | - stmt.bindLong(5, total); | |
| 193 | - } | |
| 194 | - | |
| 195 | - Long progress = entity.getProgress(); | |
| 196 | - if (progress != null) { | |
| 197 | - stmt.bindLong(6, progress); | |
| 198 | - } | |
| 199 | - | |
| 200 | - String albumId = entity.getAlbumId(); | |
| 201 | - if (albumId != null) { | |
| 202 | - stmt.bindString(7, albumId); | |
| 203 | - } | |
| 204 | - | |
| 205 | - String contentId = entity.getContentId(); | |
| 206 | - if (contentId != null) { | |
| 207 | - stmt.bindString(8, contentId); | |
| 208 | - } | |
| 209 | - | |
| 210 | - String cmccId = entity.getCmccId(); | |
| 211 | - if (cmccId != null) { | |
| 212 | - stmt.bindString(9, cmccId); | |
| 213 | - } | |
| 214 | - | |
| 215 | - String shareUrl = entity.getShareUrl(); | |
| 216 | - if (shareUrl != null) { | |
| 217 | - stmt.bindString(10, shareUrl); | |
| 218 | - } | |
| 219 | - | |
| 220 | - String albumImg = entity.getAlbumImg(); | |
| 221 | - if (albumImg != null) { | |
| 222 | - stmt.bindString(11, albumImg); | |
| 223 | - } | |
| 224 | - | |
| 225 | - String actor = entity.getActor(); | |
| 226 | - if (actor != null) { | |
| 227 | - stmt.bindString(12, actor); | |
| 228 | - } | |
| 229 | - | |
| 230 | - String albumName = entity.getAlbumName(); | |
| 231 | - if (albumName != null) { | |
| 232 | - stmt.bindString(13, albumName); | |
| 233 | - } | |
| 234 | - | |
| 235 | - Double schedule = entity.getSchedule(); | |
| 236 | - if (schedule != null) { | |
| 237 | - stmt.bindDouble(14, schedule); | |
| 238 | - } | |
| 239 | - | |
| 240 | - String channelName = entity.getChannelName(); | |
| 241 | - if (channelName != null) { | |
| 242 | - stmt.bindString(15, channelName); | |
| 243 | - } | |
| 244 | - | |
| 245 | - String fileSize = entity.getFileSize(); | |
| 246 | - if (fileSize != null) { | |
| 247 | - stmt.bindString(16, fileSize); | |
| 248 | - } | |
| 249 | - | |
| 250 | - Integer counts = entity.getCounts(); | |
| 251 | - if (counts != null) { | |
| 252 | - stmt.bindLong(17, counts); | |
| 253 | - } | |
| 254 | - } | |
| 255 | - | |
| 256 | - @Override | |
| 257 | - public String readKey(Cursor cursor, int offset) { | |
| 258 | - return cursor.getString(offset + 0); | |
| 259 | - } | |
| 260 | - | |
| 261 | - @Override | |
| 262 | - public DownloadInfo readEntity(Cursor cursor, int offset) { | |
| 263 | - DownloadInfo entity = new DownloadInfo( // | |
| 264 | - cursor.getString(offset + 0), // urlId | |
| 265 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // url | |
| 266 | - cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2), // downloadStatus | |
| 267 | - cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3), // fileName | |
| 268 | - cursor.isNull(offset + 4) ? null : cursor.getLong(offset + 4), // total | |
| 269 | - cursor.isNull(offset + 5) ? null : cursor.getLong(offset + 5), // progress | |
| 270 | - cursor.isNull(offset + 6) ? null : cursor.getString(offset + 6), // albumId | |
| 271 | - cursor.isNull(offset + 7) ? null : cursor.getString(offset + 7), // contentId | |
| 272 | - cursor.isNull(offset + 8) ? null : cursor.getString(offset + 8), // cmccId | |
| 273 | - cursor.isNull(offset + 9) ? null : cursor.getString(offset + 9), // shareUrl | |
| 274 | - cursor.isNull(offset + 10) ? null : cursor.getString(offset + 10), // albumImg | |
| 275 | - cursor.isNull(offset + 11) ? null : cursor.getString(offset + 11), // actor | |
| 276 | - cursor.isNull(offset + 12) ? null : cursor.getString(offset + 12), // albumName | |
| 277 | - cursor.isNull(offset + 13) ? null : cursor.getDouble(offset + 13), // schedule | |
| 278 | - cursor.isNull(offset + 14) ? null : cursor.getString(offset + 14), // channelName | |
| 279 | - cursor.isNull(offset + 15) ? null : cursor.getString(offset + 15), // fileSize | |
| 280 | - cursor.isNull(offset + 16) ? null : cursor.getInt(offset + 16) // counts | |
| 281 | - ); | |
| 282 | - return entity; | |
| 283 | - } | |
| 284 | - | |
| 285 | - @Override | |
| 286 | - public void readEntity(Cursor cursor, DownloadInfo entity, int offset) { | |
| 287 | - entity.setUrlId(cursor.getString(offset + 0)); | |
| 288 | - entity.setUrl(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 289 | - entity.setDownloadStatus(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2)); | |
| 290 | - entity.setFileName(cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3)); | |
| 291 | - entity.setTotal(cursor.isNull(offset + 4) ? null : cursor.getLong(offset + 4)); | |
| 292 | - entity.setProgress(cursor.isNull(offset + 5) ? null : cursor.getLong(offset + 5)); | |
| 293 | - entity.setAlbumId(cursor.isNull(offset + 6) ? null : cursor.getString(offset + 6)); | |
| 294 | - entity.setContentId(cursor.isNull(offset + 7) ? null : cursor.getString(offset + 7)); | |
| 295 | - entity.setCmccId(cursor.isNull(offset + 8) ? null : cursor.getString(offset + 8)); | |
| 296 | - entity.setShareUrl(cursor.isNull(offset + 9) ? null : cursor.getString(offset + 9)); | |
| 297 | - entity.setAlbumImg(cursor.isNull(offset + 10) ? null : cursor.getString(offset + 10)); | |
| 298 | - entity.setActor(cursor.isNull(offset + 11) ? null : cursor.getString(offset + 11)); | |
| 299 | - entity.setAlbumName(cursor.isNull(offset + 12) ? null : cursor.getString(offset + 12)); | |
| 300 | - entity.setSchedule(cursor.isNull(offset + 13) ? null : cursor.getDouble(offset + 13)); | |
| 301 | - entity.setChannelName(cursor.isNull(offset + 14) ? null : cursor.getString(offset + 14)); | |
| 302 | - entity.setFileSize(cursor.isNull(offset + 15) ? null : cursor.getString(offset + 15)); | |
| 303 | - entity.setCounts(cursor.isNull(offset + 16) ? null : cursor.getInt(offset + 16)); | |
| 304 | - } | |
| 305 | - | |
| 306 | - @Override | |
| 307 | - protected final String updateKeyAfterInsert(DownloadInfo entity, long rowId) { | |
| 308 | - return entity.getUrlId(); | |
| 309 | - } | |
| 310 | - | |
| 311 | - @Override | |
| 312 | - public String getKey(DownloadInfo entity) { | |
| 313 | - if(entity != null) { | |
| 314 | - return entity.getUrlId(); | |
| 315 | - } else { | |
| 316 | - return null; | |
| 317 | - } | |
| 318 | - } | |
| 319 | - | |
| 320 | - @Override | |
| 321 | - public boolean hasKey(DownloadInfo entity) { | |
| 322 | - throw new UnsupportedOperationException("Unsupported for entities with a non-null key"); | |
| 323 | - } | |
| 324 | - | |
| 325 | - @Override | |
| 326 | - protected final boolean isEntityUpdateable() { | |
| 327 | - return true; | |
| 328 | - } | |
| 329 | - | |
| 330 | -} |
core/database/src/main/java/com/cnlive/database/dao/ExceptionInfoDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.ExceptionInfo; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "EXCEPTION_INFO". | |
| 17 | -*/ | |
| 18 | -public class ExceptionInfoDao extends AbstractDao<ExceptionInfo, Long> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "EXCEPTION_INFO"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity ExceptionInfo.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property Id = new Property(0, Long.class, "id", true, "_id"); | |
| 28 | - public final static Property ErrorTag = new Property(1, String.class, "ErrorTag", false, "ERROR_TAG"); | |
| 29 | - public final static Property ErrorMessage = new Property(2, String.class, "ErrorMessage", false, "ERROR_MESSAGE"); | |
| 30 | - } | |
| 31 | - | |
| 32 | - | |
| 33 | - public ExceptionInfoDao(DaoConfig config) { | |
| 34 | - super(config); | |
| 35 | - } | |
| 36 | - | |
| 37 | - public ExceptionInfoDao(DaoConfig config, DaoSession daoSession) { | |
| 38 | - super(config, daoSession); | |
| 39 | - } | |
| 40 | - | |
| 41 | - /** Creates the underlying database table. */ | |
| 42 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 43 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 44 | - db.execSQL("CREATE TABLE " + constraint + "\"EXCEPTION_INFO\" (" + // | |
| 45 | - "\"_id\" INTEGER PRIMARY KEY AUTOINCREMENT ," + // 0: id | |
| 46 | - "\"ERROR_TAG\" TEXT NOT NULL ," + // 1: ErrorTag | |
| 47 | - "\"ERROR_MESSAGE\" TEXT NOT NULL );"); // 2: ErrorMessage | |
| 48 | - } | |
| 49 | - | |
| 50 | - /** Drops the underlying database table. */ | |
| 51 | - public static void dropTable(Database db, boolean ifExists) { | |
| 52 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"EXCEPTION_INFO\""; | |
| 53 | - db.execSQL(sql); | |
| 54 | - } | |
| 55 | - | |
| 56 | - @Override | |
| 57 | - protected final void bindValues(DatabaseStatement stmt, ExceptionInfo entity) { | |
| 58 | - stmt.clearBindings(); | |
| 59 | - | |
| 60 | - Long id = entity.getId(); | |
| 61 | - if (id != null) { | |
| 62 | - stmt.bindLong(1, id); | |
| 63 | - } | |
| 64 | - stmt.bindString(2, entity.getErrorTag()); | |
| 65 | - stmt.bindString(3, entity.getErrorMessage()); | |
| 66 | - } | |
| 67 | - | |
| 68 | - @Override | |
| 69 | - protected final void bindValues(SQLiteStatement stmt, ExceptionInfo entity) { | |
| 70 | - stmt.clearBindings(); | |
| 71 | - | |
| 72 | - Long id = entity.getId(); | |
| 73 | - if (id != null) { | |
| 74 | - stmt.bindLong(1, id); | |
| 75 | - } | |
| 76 | - stmt.bindString(2, entity.getErrorTag()); | |
| 77 | - stmt.bindString(3, entity.getErrorMessage()); | |
| 78 | - } | |
| 79 | - | |
| 80 | - @Override | |
| 81 | - public Long readKey(Cursor cursor, int offset) { | |
| 82 | - return cursor.isNull(offset + 0) ? null : cursor.getLong(offset + 0); | |
| 83 | - } | |
| 84 | - | |
| 85 | - @Override | |
| 86 | - public ExceptionInfo readEntity(Cursor cursor, int offset) { | |
| 87 | - ExceptionInfo entity = new ExceptionInfo( // | |
| 88 | - cursor.isNull(offset + 0) ? null : cursor.getLong(offset + 0), // id | |
| 89 | - cursor.getString(offset + 1), // ErrorTag | |
| 90 | - cursor.getString(offset + 2) // ErrorMessage | |
| 91 | - ); | |
| 92 | - return entity; | |
| 93 | - } | |
| 94 | - | |
| 95 | - @Override | |
| 96 | - public void readEntity(Cursor cursor, ExceptionInfo entity, int offset) { | |
| 97 | - entity.setId(cursor.isNull(offset + 0) ? null : cursor.getLong(offset + 0)); | |
| 98 | - entity.setErrorTag(cursor.getString(offset + 1)); | |
| 99 | - entity.setErrorMessage(cursor.getString(offset + 2)); | |
| 100 | - } | |
| 101 | - | |
| 102 | - @Override | |
| 103 | - protected final Long updateKeyAfterInsert(ExceptionInfo entity, long rowId) { | |
| 104 | - entity.setId(rowId); | |
| 105 | - return rowId; | |
| 106 | - } | |
| 107 | - | |
| 108 | - @Override | |
| 109 | - public Long getKey(ExceptionInfo entity) { | |
| 110 | - if(entity != null) { | |
| 111 | - return entity.getId(); | |
| 112 | - } else { | |
| 113 | - return null; | |
| 114 | - } | |
| 115 | - } | |
| 116 | - | |
| 117 | - @Override | |
| 118 | - public boolean hasKey(ExceptionInfo entity) { | |
| 119 | - return entity.getId() != null; | |
| 120 | - } | |
| 121 | - | |
| 122 | - @Override | |
| 123 | - protected final boolean isEntityUpdateable() { | |
| 124 | - return true; | |
| 125 | - } | |
| 126 | - | |
| 127 | -} |
core/database/src/main/java/com/cnlive/database/dao/HolidayThemeInfoDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.HolidayThemeInfo; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "HOLIDAY_THEME_INFO". | |
| 17 | -*/ | |
| 18 | -public class HolidayThemeInfoDao extends AbstractDao<HolidayThemeInfo, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "HOLIDAY_THEME_INFO"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity HolidayThemeInfo.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property Appid = new Property(0, String.class, "appid", true, "APPID"); | |
| 28 | - public final static Property ClickAfter = new Property(1, String.class, "clickAfter", false, "CLICK_AFTER"); | |
| 29 | - public final static Property ClickBefore = new Property(2, String.class, "clickBefore", false, "CLICK_BEFORE"); | |
| 30 | - public final static Property HolidayThemeId = new Property(3, String.class, "holidayThemeId", false, "HOLIDAY_THEME_ID"); | |
| 31 | - public final static Property ImagePackage = new Property(4, String.class, "imagePackage", false, "IMAGE_PACKAGE"); | |
| 32 | - public final static Property ShowSource = new Property(5, String.class, "showSource", false, "SHOW_SOURCE"); | |
| 33 | - public final static Property IsShow = new Property(6, String.class, "isShow", false, "IS_SHOW"); | |
| 34 | - public final static Property UpdateType = new Property(7, Integer.class, "updateType", false, "UPDATE_TYPE"); | |
| 35 | - public final static Property IsDonwLoadSucess = new Property(8, Boolean.class, "isDonwLoadSucess", false, "IS_DONW_LOAD_SUCESS"); | |
| 36 | - public final static Property SkinType = new Property(9, String.class, "skinType", false, "SKIN_TYPE"); | |
| 37 | - } | |
| 38 | - | |
| 39 | - | |
| 40 | - public HolidayThemeInfoDao(DaoConfig config) { | |
| 41 | - super(config); | |
| 42 | - } | |
| 43 | - | |
| 44 | - public HolidayThemeInfoDao(DaoConfig config, DaoSession daoSession) { | |
| 45 | - super(config, daoSession); | |
| 46 | - } | |
| 47 | - | |
| 48 | - /** Creates the underlying database table. */ | |
| 49 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 50 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 51 | - db.execSQL("CREATE TABLE " + constraint + "\"HOLIDAY_THEME_INFO\" (" + // | |
| 52 | - "\"APPID\" TEXT PRIMARY KEY NOT NULL ," + // 0: appid | |
| 53 | - "\"CLICK_AFTER\" TEXT," + // 1: clickAfter | |
| 54 | - "\"CLICK_BEFORE\" TEXT," + // 2: clickBefore | |
| 55 | - "\"HOLIDAY_THEME_ID\" TEXT," + // 3: holidayThemeId | |
| 56 | - "\"IMAGE_PACKAGE\" TEXT," + // 4: imagePackage | |
| 57 | - "\"SHOW_SOURCE\" TEXT," + // 5: showSource | |
| 58 | - "\"IS_SHOW\" TEXT," + // 6: isShow | |
| 59 | - "\"UPDATE_TYPE\" INTEGER," + // 7: updateType | |
| 60 | - "\"IS_DONW_LOAD_SUCESS\" INTEGER," + // 8: isDonwLoadSucess | |
| 61 | - "\"SKIN_TYPE\" TEXT);"); // 9: skinType | |
| 62 | - } | |
| 63 | - | |
| 64 | - /** Drops the underlying database table. */ | |
| 65 | - public static void dropTable(Database db, boolean ifExists) { | |
| 66 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"HOLIDAY_THEME_INFO\""; | |
| 67 | - db.execSQL(sql); | |
| 68 | - } | |
| 69 | - | |
| 70 | - @Override | |
| 71 | - protected final void bindValues(DatabaseStatement stmt, HolidayThemeInfo entity) { | |
| 72 | - stmt.clearBindings(); | |
| 73 | - stmt.bindString(1, entity.getAppid()); | |
| 74 | - | |
| 75 | - String clickAfter = entity.getClickAfter(); | |
| 76 | - if (clickAfter != null) { | |
| 77 | - stmt.bindString(2, clickAfter); | |
| 78 | - } | |
| 79 | - | |
| 80 | - String clickBefore = entity.getClickBefore(); | |
| 81 | - if (clickBefore != null) { | |
| 82 | - stmt.bindString(3, clickBefore); | |
| 83 | - } | |
| 84 | - | |
| 85 | - String holidayThemeId = entity.getHolidayThemeId(); | |
| 86 | - if (holidayThemeId != null) { | |
| 87 | - stmt.bindString(4, holidayThemeId); | |
| 88 | - } | |
| 89 | - | |
| 90 | - String imagePackage = entity.getImagePackage(); | |
| 91 | - if (imagePackage != null) { | |
| 92 | - stmt.bindString(5, imagePackage); | |
| 93 | - } | |
| 94 | - | |
| 95 | - String showSource = entity.getShowSource(); | |
| 96 | - if (showSource != null) { | |
| 97 | - stmt.bindString(6, showSource); | |
| 98 | - } | |
| 99 | - | |
| 100 | - String isShow = entity.getIsShow(); | |
| 101 | - if (isShow != null) { | |
| 102 | - stmt.bindString(7, isShow); | |
| 103 | - } | |
| 104 | - | |
| 105 | - Integer updateType = entity.getUpdateType(); | |
| 106 | - if (updateType != null) { | |
| 107 | - stmt.bindLong(8, updateType); | |
| 108 | - } | |
| 109 | - | |
| 110 | - Boolean isDonwLoadSucess = entity.getIsDonwLoadSucess(); | |
| 111 | - if (isDonwLoadSucess != null) { | |
| 112 | - stmt.bindLong(9, isDonwLoadSucess ? 1L: 0L); | |
| 113 | - } | |
| 114 | - | |
| 115 | - String skinType = entity.getSkinType(); | |
| 116 | - if (skinType != null) { | |
| 117 | - stmt.bindString(10, skinType); | |
| 118 | - } | |
| 119 | - } | |
| 120 | - | |
| 121 | - @Override | |
| 122 | - protected final void bindValues(SQLiteStatement stmt, HolidayThemeInfo entity) { | |
| 123 | - stmt.clearBindings(); | |
| 124 | - stmt.bindString(1, entity.getAppid()); | |
| 125 | - | |
| 126 | - String clickAfter = entity.getClickAfter(); | |
| 127 | - if (clickAfter != null) { | |
| 128 | - stmt.bindString(2, clickAfter); | |
| 129 | - } | |
| 130 | - | |
| 131 | - String clickBefore = entity.getClickBefore(); | |
| 132 | - if (clickBefore != null) { | |
| 133 | - stmt.bindString(3, clickBefore); | |
| 134 | - } | |
| 135 | - | |
| 136 | - String holidayThemeId = entity.getHolidayThemeId(); | |
| 137 | - if (holidayThemeId != null) { | |
| 138 | - stmt.bindString(4, holidayThemeId); | |
| 139 | - } | |
| 140 | - | |
| 141 | - String imagePackage = entity.getImagePackage(); | |
| 142 | - if (imagePackage != null) { | |
| 143 | - stmt.bindString(5, imagePackage); | |
| 144 | - } | |
| 145 | - | |
| 146 | - String showSource = entity.getShowSource(); | |
| 147 | - if (showSource != null) { | |
| 148 | - stmt.bindString(6, showSource); | |
| 149 | - } | |
| 150 | - | |
| 151 | - String isShow = entity.getIsShow(); | |
| 152 | - if (isShow != null) { | |
| 153 | - stmt.bindString(7, isShow); | |
| 154 | - } | |
| 155 | - | |
| 156 | - Integer updateType = entity.getUpdateType(); | |
| 157 | - if (updateType != null) { | |
| 158 | - stmt.bindLong(8, updateType); | |
| 159 | - } | |
| 160 | - | |
| 161 | - Boolean isDonwLoadSucess = entity.getIsDonwLoadSucess(); | |
| 162 | - if (isDonwLoadSucess != null) { | |
| 163 | - stmt.bindLong(9, isDonwLoadSucess ? 1L: 0L); | |
| 164 | - } | |
| 165 | - | |
| 166 | - String skinType = entity.getSkinType(); | |
| 167 | - if (skinType != null) { | |
| 168 | - stmt.bindString(10, skinType); | |
| 169 | - } | |
| 170 | - } | |
| 171 | - | |
| 172 | - @Override | |
| 173 | - public String readKey(Cursor cursor, int offset) { | |
| 174 | - return cursor.getString(offset + 0); | |
| 175 | - } | |
| 176 | - | |
| 177 | - @Override | |
| 178 | - public HolidayThemeInfo readEntity(Cursor cursor, int offset) { | |
| 179 | - HolidayThemeInfo entity = new HolidayThemeInfo( // | |
| 180 | - cursor.getString(offset + 0), // appid | |
| 181 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // clickAfter | |
| 182 | - cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2), // clickBefore | |
| 183 | - cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3), // holidayThemeId | |
| 184 | - cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4), // imagePackage | |
| 185 | - cursor.isNull(offset + 5) ? null : cursor.getString(offset + 5), // showSource | |
| 186 | - cursor.isNull(offset + 6) ? null : cursor.getString(offset + 6), // isShow | |
| 187 | - cursor.isNull(offset + 7) ? null : cursor.getInt(offset + 7), // updateType | |
| 188 | - cursor.isNull(offset + 8) ? null : cursor.getShort(offset + 8) != 0, // isDonwLoadSucess | |
| 189 | - cursor.isNull(offset + 9) ? null : cursor.getString(offset + 9) // skinType | |
| 190 | - ); | |
| 191 | - return entity; | |
| 192 | - } | |
| 193 | - | |
| 194 | - @Override | |
| 195 | - public void readEntity(Cursor cursor, HolidayThemeInfo entity, int offset) { | |
| 196 | - entity.setAppid(cursor.getString(offset + 0)); | |
| 197 | - entity.setClickAfter(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 198 | - entity.setClickBefore(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2)); | |
| 199 | - entity.setHolidayThemeId(cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3)); | |
| 200 | - entity.setImagePackage(cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4)); | |
| 201 | - entity.setShowSource(cursor.isNull(offset + 5) ? null : cursor.getString(offset + 5)); | |
| 202 | - entity.setIsShow(cursor.isNull(offset + 6) ? null : cursor.getString(offset + 6)); | |
| 203 | - entity.setUpdateType(cursor.isNull(offset + 7) ? null : cursor.getInt(offset + 7)); | |
| 204 | - entity.setIsDonwLoadSucess(cursor.isNull(offset + 8) ? null : cursor.getShort(offset + 8) != 0); | |
| 205 | - entity.setSkinType(cursor.isNull(offset + 9) ? null : cursor.getString(offset + 9)); | |
| 206 | - } | |
| 207 | - | |
| 208 | - @Override | |
| 209 | - protected final String updateKeyAfterInsert(HolidayThemeInfo entity, long rowId) { | |
| 210 | - return entity.getAppid(); | |
| 211 | - } | |
| 212 | - | |
| 213 | - @Override | |
| 214 | - public String getKey(HolidayThemeInfo entity) { | |
| 215 | - if(entity != null) { | |
| 216 | - return entity.getAppid(); | |
| 217 | - } else { | |
| 218 | - return null; | |
| 219 | - } | |
| 220 | - } | |
| 221 | - | |
| 222 | - @Override | |
| 223 | - public boolean hasKey(HolidayThemeInfo entity) { | |
| 224 | - throw new UnsupportedOperationException("Unsupported for entities with a non-null key"); | |
| 225 | - } | |
| 226 | - | |
| 227 | - @Override | |
| 228 | - protected final boolean isEntityUpdateable() { | |
| 229 | - return true; | |
| 230 | - } | |
| 231 | - | |
| 232 | -} |
core/database/src/main/java/com/cnlive/database/dao/IMConversationInfoDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.IMConversationInfo; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "IMCONVERSATION_INFO". | |
| 17 | -*/ | |
| 18 | -public class IMConversationInfoDao extends AbstractDao<IMConversationInfo, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "IMCONVERSATION_INFO"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity IMConversationInfo.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property ConversationId = new Property(0, String.class, "conversationId", true, "CONVERSATION_ID"); | |
| 28 | - public final static Property ConversationType = new Property(1, String.class, "conversationType", false, "CONVERSATION_TYPE"); | |
| 29 | - public final static Property Title = new Property(2, String.class, "title", false, "TITLE"); | |
| 30 | - public final static Property Des = new Property(3, String.class, "des", false, "DES"); | |
| 31 | - public final static Property FaceUrl = new Property(4, String.class, "faceUrl", false, "FACE_URL"); | |
| 32 | - public final static Property ConversationFaceUrl = new Property(5, String.class, "conversationFaceUrl", false, "CONVERSATION_FACE_URL"); | |
| 33 | - public final static Property TimeStep = new Property(6, Long.class, "timeStep", false, "TIME_STEP"); | |
| 34 | - public final static Property UnreadCount = new Property(7, Long.class, "unreadCount", false, "UNREAD_COUNT"); | |
| 35 | - } | |
| 36 | - | |
| 37 | - | |
| 38 | - public IMConversationInfoDao(DaoConfig config) { | |
| 39 | - super(config); | |
| 40 | - } | |
| 41 | - | |
| 42 | - public IMConversationInfoDao(DaoConfig config, DaoSession daoSession) { | |
| 43 | - super(config, daoSession); | |
| 44 | - } | |
| 45 | - | |
| 46 | - /** Creates the underlying database table. */ | |
| 47 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 48 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 49 | - db.execSQL("CREATE TABLE " + constraint + "\"IMCONVERSATION_INFO\" (" + // | |
| 50 | - "\"CONVERSATION_ID\" TEXT PRIMARY KEY NOT NULL ," + // 0: conversationId | |
| 51 | - "\"CONVERSATION_TYPE\" TEXT," + // 1: conversationType | |
| 52 | - "\"TITLE\" TEXT," + // 2: title | |
| 53 | - "\"DES\" TEXT," + // 3: des | |
| 54 | - "\"FACE_URL\" TEXT," + // 4: faceUrl | |
| 55 | - "\"CONVERSATION_FACE_URL\" TEXT," + // 5: conversationFaceUrl | |
| 56 | - "\"TIME_STEP\" INTEGER," + // 6: timeStep | |
| 57 | - "\"UNREAD_COUNT\" INTEGER);"); // 7: unreadCount | |
| 58 | - } | |
| 59 | - | |
| 60 | - /** Drops the underlying database table. */ | |
| 61 | - public static void dropTable(Database db, boolean ifExists) { | |
| 62 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"IMCONVERSATION_INFO\""; | |
| 63 | - db.execSQL(sql); | |
| 64 | - } | |
| 65 | - | |
| 66 | - @Override | |
| 67 | - protected final void bindValues(DatabaseStatement stmt, IMConversationInfo entity) { | |
| 68 | - stmt.clearBindings(); | |
| 69 | - stmt.bindString(1, entity.getConversationId()); | |
| 70 | - | |
| 71 | - String conversationType = entity.getConversationType(); | |
| 72 | - if (conversationType != null) { | |
| 73 | - stmt.bindString(2, conversationType); | |
| 74 | - } | |
| 75 | - | |
| 76 | - String title = entity.getTitle(); | |
| 77 | - if (title != null) { | |
| 78 | - stmt.bindString(3, title); | |
| 79 | - } | |
| 80 | - | |
| 81 | - String des = entity.getDes(); | |
| 82 | - if (des != null) { | |
| 83 | - stmt.bindString(4, des); | |
| 84 | - } | |
| 85 | - | |
| 86 | - String faceUrl = entity.getFaceUrl(); | |
| 87 | - if (faceUrl != null) { | |
| 88 | - stmt.bindString(5, faceUrl); | |
| 89 | - } | |
| 90 | - | |
| 91 | - String conversationFaceUrl = entity.getConversationFaceUrl(); | |
| 92 | - if (conversationFaceUrl != null) { | |
| 93 | - stmt.bindString(6, conversationFaceUrl); | |
| 94 | - } | |
| 95 | - | |
| 96 | - Long timeStep = entity.getTimeStep(); | |
| 97 | - if (timeStep != null) { | |
| 98 | - stmt.bindLong(7, timeStep); | |
| 99 | - } | |
| 100 | - | |
| 101 | - Long unreadCount = entity.getUnreadCount(); | |
| 102 | - if (unreadCount != null) { | |
| 103 | - stmt.bindLong(8, unreadCount); | |
| 104 | - } | |
| 105 | - } | |
| 106 | - | |
| 107 | - @Override | |
| 108 | - protected final void bindValues(SQLiteStatement stmt, IMConversationInfo entity) { | |
| 109 | - stmt.clearBindings(); | |
| 110 | - stmt.bindString(1, entity.getConversationId()); | |
| 111 | - | |
| 112 | - String conversationType = entity.getConversationType(); | |
| 113 | - if (conversationType != null) { | |
| 114 | - stmt.bindString(2, conversationType); | |
| 115 | - } | |
| 116 | - | |
| 117 | - String title = entity.getTitle(); | |
| 118 | - if (title != null) { | |
| 119 | - stmt.bindString(3, title); | |
| 120 | - } | |
| 121 | - | |
| 122 | - String des = entity.getDes(); | |
| 123 | - if (des != null) { | |
| 124 | - stmt.bindString(4, des); | |
| 125 | - } | |
| 126 | - | |
| 127 | - String faceUrl = entity.getFaceUrl(); | |
| 128 | - if (faceUrl != null) { | |
| 129 | - stmt.bindString(5, faceUrl); | |
| 130 | - } | |
| 131 | - | |
| 132 | - String conversationFaceUrl = entity.getConversationFaceUrl(); | |
| 133 | - if (conversationFaceUrl != null) { | |
| 134 | - stmt.bindString(6, conversationFaceUrl); | |
| 135 | - } | |
| 136 | - | |
| 137 | - Long timeStep = entity.getTimeStep(); | |
| 138 | - if (timeStep != null) { | |
| 139 | - stmt.bindLong(7, timeStep); | |
| 140 | - } | |
| 141 | - | |
| 142 | - Long unreadCount = entity.getUnreadCount(); | |
| 143 | - if (unreadCount != null) { | |
| 144 | - stmt.bindLong(8, unreadCount); | |
| 145 | - } | |
| 146 | - } | |
| 147 | - | |
| 148 | - @Override | |
| 149 | - public String readKey(Cursor cursor, int offset) { | |
| 150 | - return cursor.getString(offset + 0); | |
| 151 | - } | |
| 152 | - | |
| 153 | - @Override | |
| 154 | - public IMConversationInfo readEntity(Cursor cursor, int offset) { | |
| 155 | - IMConversationInfo entity = new IMConversationInfo( // | |
| 156 | - cursor.getString(offset + 0), // conversationId | |
| 157 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // conversationType | |
| 158 | - cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2), // title | |
| 159 | - cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3), // des | |
| 160 | - cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4), // faceUrl | |
| 161 | - cursor.isNull(offset + 5) ? null : cursor.getString(offset + 5), // conversationFaceUrl | |
| 162 | - cursor.isNull(offset + 6) ? null : cursor.getLong(offset + 6), // timeStep | |
| 163 | - cursor.isNull(offset + 7) ? null : cursor.getLong(offset + 7) // unreadCount | |
| 164 | - ); | |
| 165 | - return entity; | |
| 166 | - } | |
| 167 | - | |
| 168 | - @Override | |
| 169 | - public void readEntity(Cursor cursor, IMConversationInfo entity, int offset) { | |
| 170 | - entity.setConversationId(cursor.getString(offset + 0)); | |
| 171 | - entity.setConversationType(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 172 | - entity.setTitle(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2)); | |
| 173 | - entity.setDes(cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3)); | |
| 174 | - entity.setFaceUrl(cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4)); | |
| 175 | - entity.setConversationFaceUrl(cursor.isNull(offset + 5) ? null : cursor.getString(offset + 5)); | |
| 176 | - entity.setTimeStep(cursor.isNull(offset + 6) ? null : cursor.getLong(offset + 6)); | |
| 177 | - entity.setUnreadCount(cursor.isNull(offset + 7) ? null : cursor.getLong(offset + 7)); | |
| 178 | - } | |
| 179 | - | |
| 180 | - @Override | |
| 181 | - protected final String updateKeyAfterInsert(IMConversationInfo entity, long rowId) { | |
| 182 | - return entity.getConversationId(); | |
| 183 | - } | |
| 184 | - | |
| 185 | - @Override | |
| 186 | - public String getKey(IMConversationInfo entity) { | |
| 187 | - if(entity != null) { | |
| 188 | - return entity.getConversationId(); | |
| 189 | - } else { | |
| 190 | - return null; | |
| 191 | - } | |
| 192 | - } | |
| 193 | - | |
| 194 | - @Override | |
| 195 | - public boolean hasKey(IMConversationInfo entity) { | |
| 196 | - throw new UnsupportedOperationException("Unsupported for entities with a non-null key"); | |
| 197 | - } | |
| 198 | - | |
| 199 | - @Override | |
| 200 | - protected final boolean isEntityUpdateable() { | |
| 201 | - return true; | |
| 202 | - } | |
| 203 | - | |
| 204 | -} |
core/database/src/main/java/com/cnlive/database/dao/IMGroupFaceMemberIdsDao.java deleted
100644 → 0
| 1 | -package com.cnlive.database.dao; | |
| 2 | - | |
| 3 | -import android.database.Cursor; | |
| 4 | -import android.database.sqlite.SQLiteStatement; | |
| 5 | - | |
| 6 | -import org.greenrobot.greendao.AbstractDao; | |
| 7 | -import org.greenrobot.greendao.Property; | |
| 8 | -import org.greenrobot.greendao.internal.DaoConfig; | |
| 9 | -import org.greenrobot.greendao.database.Database; | |
| 10 | -import org.greenrobot.greendao.database.DatabaseStatement; | |
| 11 | - | |
| 12 | -import com.cnlive.database.bean.IMGroupFaceMemberIds; | |
| 13 | - | |
| 14 | -// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. | |
| 15 | -/** | |
| 16 | - * DAO for table "IMGROUP_FACE_MEMBER_IDS". | |
| 17 | -*/ | |
| 18 | -public class IMGroupFaceMemberIdsDao extends AbstractDao<IMGroupFaceMemberIds, String> { | |
| 19 | - | |
| 20 | - public static final String TABLENAME = "IMGROUP_FACE_MEMBER_IDS"; | |
| 21 | - | |
| 22 | - /** | |
| 23 | - * Properties of entity IMGroupFaceMemberIds.<br/> | |
| 24 | - * Can be used for QueryBuilder and for referencing column names. | |
| 25 | - */ | |
| 26 | - public static class Properties { | |
| 27 | - public final static Property GroupId = new Property(0, String.class, "GroupId", true, "GROUP_ID"); | |
| 28 | - public final static Property GroupFaceUrlIds = new Property(1, String.class, "GroupFaceUrlIds", false, "GROUP_FACE_URL_IDS"); | |
| 29 | - } | |
| 30 | - | |
| 31 | - | |
| 32 | - public IMGroupFaceMemberIdsDao(DaoConfig config) { | |
| 33 | - super(config); | |
| 34 | - } | |
| 35 | - | |
| 36 | - public IMGroupFaceMemberIdsDao(DaoConfig config, DaoSession daoSession) { | |
| 37 | - super(config, daoSession); | |
| 38 | - } | |
| 39 | - | |
| 40 | - /** Creates the underlying database table. */ | |
| 41 | - public static void createTable(Database db, boolean ifNotExists) { | |
| 42 | - String constraint = ifNotExists? "IF NOT EXISTS ": ""; | |
| 43 | - db.execSQL("CREATE TABLE " + constraint + "\"IMGROUP_FACE_MEMBER_IDS\" (" + // | |
| 44 | - "\"GROUP_ID\" TEXT PRIMARY KEY NOT NULL ," + // 0: GroupId | |
| 45 | - "\"GROUP_FACE_URL_IDS\" TEXT);"); // 1: GroupFaceUrlIds | |
| 46 | - } | |
| 47 | - | |
| 48 | - /** Drops the underlying database table. */ | |
| 49 | - public static void dropTable(Database db, boolean ifExists) { | |
| 50 | - String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"IMGROUP_FACE_MEMBER_IDS\""; | |
| 51 | - db.execSQL(sql); | |
| 52 | - } | |
| 53 | - | |
| 54 | - @Override | |
| 55 | - protected final void bindValues(DatabaseStatement stmt, IMGroupFaceMemberIds entity) { | |
| 56 | - stmt.clearBindings(); | |
| 57 | - stmt.bindString(1, entity.getGroupId()); | |
| 58 | - | |
| 59 | - String GroupFaceUrlIds = entity.getGroupFaceUrlIds(); | |
| 60 | - if (GroupFaceUrlIds != null) { | |
| 61 | - stmt.bindString(2, GroupFaceUrlIds); | |
| 62 | - } | |
| 63 | - } | |
| 64 | - | |
| 65 | - @Override | |
| 66 | - protected final void bindValues(SQLiteStatement stmt, IMGroupFaceMemberIds entity) { | |
| 67 | - stmt.clearBindings(); | |
| 68 | - stmt.bindString(1, entity.getGroupId()); | |
| 69 | - | |
| 70 | - String GroupFaceUrlIds = entity.getGroupFaceUrlIds(); | |
| 71 | - if (GroupFaceUrlIds != null) { | |
| 72 | - stmt.bindString(2, GroupFaceUrlIds); | |
| 73 | - } | |
| 74 | - } | |
| 75 | - | |
| 76 | - @Override | |
| 77 | - public String readKey(Cursor cursor, int offset) { | |
| 78 | - return cursor.getString(offset + 0); | |
| 79 | - } | |
| 80 | - | |
| 81 | - @Override | |
| 82 | - public IMGroupFaceMemberIds readEntity(Cursor cursor, int offset) { | |
| 83 | - IMGroupFaceMemberIds entity = new IMGroupFaceMemberIds( // | |
| 84 | - cursor.getString(offset + 0), // GroupId | |
| 85 | - cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1) // GroupFaceUrlIds | |
| 86 | - ); | |
| 87 | - return entity; | |
| 88 | - } | |
| 89 | - | |
| 90 | - @Override | |
| 91 | - public void readEntity(Cursor cursor, IMGroupFaceMemberIds entity, int offset) { | |
| 92 | - entity.setGroupId(cursor.getString(offset + 0)); | |
| 93 | - entity.setGroupFaceUrlIds(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1)); | |
| 94 | - } | |
| 95 | - | |
| 96 | - @Override | |
| 97 | - protected final String updateKeyAfterInsert(IMGroupFaceMemberIds entity, long rowId) { | |
| 98 | - return entity.getGroupId(); | |
| 99 | - } | |
| 100 | - | |
| 101 | - @Override | |
| 102 | - public String getKey(IMGroupFaceMemberIds entity) { | |
| 103 | - if(entity != null) { | |
| 104 | - return entity.getGroupId(); | |
| 105 | - } else { | |
| 106 | - return null; | |
| 107 | - } | |
| 108 | - } | |
| 109 | - | |
| 110 | - @Override | |
| 111 | - public boolean hasKey(IMGroupFaceMemberIds entity) { | |
| 112 | - throw new UnsupportedOperationException("Unsupported for entities with a non-null key"); | |
| 113 | - } | |
| 114 | - | |
| 115 | - @Override | |
| 116 | - protected final boolean isEntityUpdateable() { | |
| 117 | - return true; | |
| 118 | - } | |
| 119 | - | |
| 120 | -} |