本文整理汇总了Java中com.raizlabs.android.dbflow.sql.language.NameAlias类的典型用法代码示例。如果您正苦于以下问题:Java NameAlias类的具体用法?Java NameAlias怎么用?Java NameAlias使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NameAlias类属于com.raizlabs.android.dbflow.sql.language包,在下文中一共展示了NameAlias类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: withTable
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
@NonNull
@Override
public Property<T> withTable(@NonNull NameAlias tableNameAlias) {
return new Property<>(table, getNameAlias()
.newBuilder()
.withTable(tableNameAlias.getQuery())
.build());
}
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:9,代码来源:Property.java
示例2: getDistinctAliasName
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
/**
* @return helper method to construct it in a {@link #distinct()} call.
*/
protected NameAlias getDistinctAliasName() {
return getNameAlias()
.newBuilder()
.distinct()
.build();
}
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:10,代码来源:Property.java
示例3: TypeConvertedProperty
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
public TypeConvertedProperty(Class<?> table, NameAlias nameAlias,
boolean convertToDB,
TypeConverterGetter getter) {
super(table, nameAlias);
this.convertToDB = convertToDB;
this.getter = getter;
}
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:8,代码来源:TypeConvertedProperty.java
示例4: withTable
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
@NonNull
@Override
public Property<V> withTable(@NonNull NameAlias tableNameAlias) {
NameAlias nameAlias = this.getNameAlias()
.newBuilder()
.withTable(tableNameAlias.getQuery())
.build();
return new TypeConvertedProperty<>(this.getTable(), nameAlias, this.convertToDB, this.getter);
}
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:10,代码来源:TypeConvertedProperty.java
示例5: getNotificationUri
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
/**
* Returns the uri for notifications from model changes
*
* @param modelClass The class to get table from.
* @param action the action changed.
* @param notifyKey The column key.
* @param notifyValue The column value that gets turned into a String.
* @return Notification uri.
*/
public static Uri getNotificationUri(@NonNull String contentAuthority,
@NonNull Class<?> modelClass,
@NonNull Action action,
@NonNull String notifyKey,
@Nullable Object notifyValue) {
Operator operator = null;
if (StringUtils.isNotNullOrEmpty(notifyKey)) {
operator = Operator.op(new NameAlias.Builder(notifyKey).build()).value(notifyValue);
}
return getNotificationUri(contentAuthority, modelClass, action, new SQLOperator[]{operator});
}
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:22,代码来源:SqlUtils.java
示例6: addContentValues
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
/**
* Adds {@link ContentValues} to the specified {@link OperatorGroup}.
*
* @param contentValues The content values to convert.
* @param operatorGroup The group to put them into as {@link Operator}.
*/
public static void addContentValues(@NonNull ContentValues contentValues, @NonNull OperatorGroup operatorGroup) {
java.util.Set<Map.Entry<String, Object>> entries = contentValues.valueSet();
for (Map.Entry<String, Object> entry : entries) {
String key = entry.getKey();
operatorGroup.and(Operator.op(new NameAlias.Builder(key).build())
.is(contentValues.get(key)));
}
}
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:16,代码来源:SqlUtils.java
示例7: groupBy
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public RxWhere<TModel> groupBy(NameAlias... nameAliases) {
mRealWhere.groupBy(nameAliases);
return this;
}
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:9,代码来源:RxWhere.java
示例8: orderBy
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public RxWhere<TModel> orderBy(NameAlias nameAlias, boolean ascending) {
mRealWhere.orderBy(nameAlias, ascending);
return this;
}
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:9,代码来源:RxWhere.java
示例9: groupBy
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
@Override
public RxWhere<TModel> groupBy(NameAlias... nameAliases) {
Where<TModel> where = mRealSet.groupBy(nameAliases);
return new RxWhere<>(where);
}
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:6,代码来源:RxSet.java
示例10: orderBy
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
@Override
public RxWhere<TModel> orderBy(NameAlias nameAlias, boolean ascending) {
Where<TModel> where = mRealSet.orderBy(nameAlias, ascending);
return new RxWhere<>(where);
}
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:6,代码来源:RxSet.java
示例11: groupBy
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public RxWhere<TModel> groupBy(NameAlias... nameAliases) {
return where().groupBy(nameAliases);
}
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:8,代码来源:RxFrom.java
示例12: orderBy
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public RxWhere<TModel> orderBy(NameAlias nameAlias, boolean ascending) {
return where().orderBy(nameAlias, ascending);
}
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:8,代码来源:RxFrom.java
示例13: groupBy
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public RxWhere<TModel> groupBy(NameAlias... nameAliases) {
return new RxWhere<>(mRealIndexedBy.groupBy(nameAliases));
}
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:8,代码来源:RxIndexedBy.java
示例14: orderBy
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public RxWhere<TModel> orderBy(NameAlias nameAlias, boolean ascending) {
return new RxWhere<>(mRealIndexedBy.orderBy(nameAlias, ascending));
}
开发者ID:roadhouse-dev,项目名称:RxDbflow,代码行数:8,代码来源:RxIndexedBy.java
示例15: onChange
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
@TargetApi(VERSION_CODES.JELLY_BEAN)
private void onChange(boolean selfChanges, Uri uri, boolean calledInternally) {
String fragment = uri.getFragment();
String tableName = uri.getQueryParameter(SqlUtils.TABLE_QUERY_PARAM);
String columnName;
String param;
Set<String> queryNames = uri.getQueryParameterNames();
SQLOperator[] columnsChanged = new SQLOperator[queryNames.size() - 1];
if (!queryNames.isEmpty()) {
int index = 0;
for (String key : queryNames) {
if (!SqlUtils.TABLE_QUERY_PARAM.equals(key)) {
param = Uri.decode(uri.getQueryParameter(key));
columnName = Uri.decode(key);
columnsChanged[index] = Operator.op(new NameAlias.Builder(columnName).build())
.eq(param);
index++;
}
}
}
Class<?> table = registeredTables.get(tableName);
Action action = Action.valueOf(fragment);
if (!isInTransaction) {
for (OnModelStateChangedListener modelChangeListener : modelChangeListeners) {
modelChangeListener.onModelStateChanged(table, action, columnsChanged);
}
if (!calledInternally) {
for (OnTableChangedListener onTableChangeListener : onTableChangedListeners) {
onTableChangeListener.onTableChanged(table, action);
}
}
} else {
// convert this uri to a CHANGE op if we don't care about individual changes.
if (!notifyAllUris) {
action = Action.CHANGE;
uri = SqlUtils.getNotificationUri(contentAuthority, table, action);
}
synchronized (notificationUris) {
// add and keep track of unique notification uris for when transaction completes.
notificationUris.add(uri);
}
synchronized (tableUris) {
tableUris.add(SqlUtils.getNotificationUri(contentAuthority, table, action));
}
}
}
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:53,代码来源:FlowContentObserver.java
示例16: WrapperProperty
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
public WrapperProperty(@NonNull Class<?> table, @NonNull NameAlias nameAlias) {
super(table, nameAlias);
}
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:4,代码来源:WrapperProperty.java
示例17: allProperty
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
public static Property<String> allProperty(Class<?> table) {
return new Property<String>(table, NameAlias.rawBuilder("*").build()).withTable();
}
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:4,代码来源:Property.java
示例18: Property
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
public Property(@Nullable Class<?> table, @NonNull NameAlias nameAlias) {
this.table = table;
this.nameAlias = nameAlias;
}
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:5,代码来源:Property.java
示例19: getNameAlias
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
@NonNull
@Override
public NameAlias getNameAlias() {
return nameAlias;
}
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:6,代码来源:Property.java
示例20: plus
import com.raizlabs.android.dbflow.sql.language.NameAlias; //导入依赖的package包/类
@NonNull
@Override
public Property<T> plus(@NonNull IProperty iProperty) {
return new Property<>(table, NameAlias.joinNames(Operator.Operation.PLUS,
nameAlias.fullName(), iProperty.toString()));
}
开发者ID:Raizlabs,项目名称:DBFlow,代码行数:7,代码来源:Property.java
注:本文中的com.raizlabs.android.dbflow.sql.language.NameAlias类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论