chore: 调整访问权限
parent
8a779af880
commit
8de256993a
|
@ -99,9 +99,6 @@
|
|||
<Compile Include="..\Storage\Internal\Http\LCHttpClient.cs">
|
||||
<Link>Internal\Http\LCHttpClient.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\Storage\Internal\Http\LCJsonConverter.cs">
|
||||
<Link>Internal\Http\LCJsonConverter.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\Storage\Internal\Query\LCEqualCondition.cs">
|
||||
<Link>Internal\Query\LCEqualCondition.cs</Link>
|
||||
</Compile>
|
||||
|
|
|
@ -4,30 +4,30 @@ using System.Collections.Generic;
|
|||
using LeanCloud.Storage.Internal.Codec;
|
||||
|
||||
namespace LeanCloud.Storage.Internal.Object {
|
||||
internal class LCObjectData {
|
||||
internal string ClassName {
|
||||
public class LCObjectData {
|
||||
public string ClassName {
|
||||
get; set;
|
||||
}
|
||||
|
||||
internal string ObjectId {
|
||||
public string ObjectId {
|
||||
get; set;
|
||||
}
|
||||
|
||||
internal DateTime CreatedAt {
|
||||
public DateTime CreatedAt {
|
||||
get; set;
|
||||
}
|
||||
|
||||
internal DateTime UpdatedAt {
|
||||
public DateTime UpdatedAt {
|
||||
get; set;
|
||||
}
|
||||
|
||||
internal Dictionary<string, object> CustomPropertyDict;
|
||||
public Dictionary<string, object> CustomPropertyDict;
|
||||
|
||||
internal LCObjectData() {
|
||||
public LCObjectData() {
|
||||
CustomPropertyDict = new Dictionary<string, object>();
|
||||
}
|
||||
|
||||
internal static LCObjectData Decode(IDictionary dict) {
|
||||
public static LCObjectData Decode(IDictionary dict) {
|
||||
if (dict == null) {
|
||||
return null;
|
||||
}
|
||||
|
@ -50,7 +50,7 @@ namespace LeanCloud.Storage.Internal.Object {
|
|||
return objectData;
|
||||
}
|
||||
|
||||
internal static Dictionary<string, object> Encode(LCObjectData objectData) {
|
||||
public static Dictionary<string, object> Encode(LCObjectData objectData) {
|
||||
if (objectData == null) {
|
||||
return null;
|
||||
}
|
||||
|
|
|
@ -118,7 +118,7 @@ namespace LeanCloud.Storage.Internal.Query {
|
|||
|
||||
public void WhereMatchesQuery<K>(string key, LCQuery<K> query) where K : LCObject {
|
||||
Dictionary<string, object> inQuery = new Dictionary<string, object> {
|
||||
{ "where", query.condition },
|
||||
{ "where", query.Condition },
|
||||
{ "className", query.ClassName }
|
||||
};
|
||||
AddOperation(key, "$inQuery", inQuery);
|
||||
|
@ -126,7 +126,7 @@ namespace LeanCloud.Storage.Internal.Query {
|
|||
|
||||
public void WhereDoesNotMatchQuery<K>(string key, LCQuery<K> query) where K : LCObject {
|
||||
Dictionary<string, object> inQuery = new Dictionary<string, object> {
|
||||
{ "where", query.condition },
|
||||
{ "where", query.Condition },
|
||||
{ "className", query.ClassName }
|
||||
};
|
||||
AddOperation(key, "$notInQuery", inQuery);
|
||||
|
|
|
@ -93,7 +93,7 @@ namespace LeanCloud.Storage {
|
|||
return obj;
|
||||
}
|
||||
|
||||
internal static LCObject Create(string className) {
|
||||
public static LCObject Create(string className) {
|
||||
if (subclassNameDict.TryGetValue(className, out LCSubclassInfo subclassInfo)) {
|
||||
return subclassInfo.Constructor.Invoke();
|
||||
}
|
||||
|
@ -494,7 +494,7 @@ namespace LeanCloud.Storage {
|
|||
}
|
||||
}
|
||||
|
||||
internal void Merge(LCObjectData objectData) {
|
||||
public void Merge(LCObjectData objectData) {
|
||||
data.ClassName = objectData.ClassName ?? data.ClassName;
|
||||
data.ObjectId = objectData.ObjectId ?? data.ObjectId;
|
||||
data.CreatedAt = objectData.CreatedAt != null ? objectData.CreatedAt : data.CreatedAt;
|
||||
|
|
|
@ -17,11 +17,13 @@ namespace LeanCloud.Storage {
|
|||
get; private set;
|
||||
}
|
||||
|
||||
internal LCCompositionalCondition condition;
|
||||
public LCCompositionalCondition Condition {
|
||||
get; internal set;
|
||||
}
|
||||
|
||||
public LCQuery(string className) {
|
||||
ClassName = className;
|
||||
condition = new LCCompositionalCondition();
|
||||
Condition = new LCCompositionalCondition();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -31,7 +33,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereEqualTo(string key, object value) {
|
||||
condition.WhereEqualTo(key, value);
|
||||
Condition.WhereEqualTo(key, value);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -42,7 +44,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereNotEqualTo(string key, object value) {
|
||||
condition.WhereNotEqualTo(key, value);
|
||||
Condition.WhereNotEqualTo(key, value);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -53,7 +55,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="values"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereContainedIn(string key, IEnumerable values) {
|
||||
condition.WhereContainedIn(key, values);
|
||||
Condition.WhereContainedIn(key, values);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -64,7 +66,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="values"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereNotContainedIn(string key, IEnumerable values) {
|
||||
condition.WhereNotContainedIn(key, values);
|
||||
Condition.WhereNotContainedIn(key, values);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -75,7 +77,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="values"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereContainsAll(string key, IEnumerable values) {
|
||||
condition.WhereContainsAll(key, values);
|
||||
Condition.WhereContainsAll(key, values);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -85,7 +87,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="key"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereExists(string key) {
|
||||
condition.WhereExists(key);
|
||||
Condition.WhereExists(key);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -95,7 +97,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="key"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereDoesNotExist(string key) {
|
||||
condition.WhereDoesNotExist(key);
|
||||
Condition.WhereDoesNotExist(key);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -106,7 +108,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="size"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereSizeEqualTo(string key, int size) {
|
||||
condition.WhereSizeEqualTo(key, size);
|
||||
Condition.WhereSizeEqualTo(key, size);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -117,7 +119,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereGreaterThan(string key, object value) {
|
||||
condition.WhereGreaterThan(key, value);
|
||||
Condition.WhereGreaterThan(key, value);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -128,7 +130,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereGreaterThanOrEqualTo(string key, object value) {
|
||||
condition.WhereGreaterThanOrEqualTo(key, value);
|
||||
Condition.WhereGreaterThanOrEqualTo(key, value);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -139,7 +141,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereLessThan(string key, object value) {
|
||||
condition.WhereLessThan(key, value);
|
||||
Condition.WhereLessThan(key, value);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -150,7 +152,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereLessThanOrEqualTo(string key, object value) {
|
||||
condition.WhereLessThanOrEqualTo(key, value);
|
||||
Condition.WhereLessThanOrEqualTo(key, value);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -161,7 +163,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="point"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereNear(string key, LCGeoPoint point) {
|
||||
condition.WhereNear(key, point);
|
||||
Condition.WhereNear(key, point);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -173,7 +175,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="northeast"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereWithinGeoBox(string key, LCGeoPoint southwest, LCGeoPoint northeast) {
|
||||
condition.WhereWithinGeoBox(key, southwest, northeast);
|
||||
Condition.WhereWithinGeoBox(key, southwest, northeast);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -184,7 +186,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="key"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereRelatedTo(LCObject parent, string key) {
|
||||
condition.WhereRelatedTo(parent, key);
|
||||
Condition.WhereRelatedTo(parent, key);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -195,7 +197,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="prefix"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereStartsWith(string key, string prefix) {
|
||||
condition.WhereStartsWith(key, prefix);
|
||||
Condition.WhereStartsWith(key, prefix);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -206,7 +208,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="suffix"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereEndsWith(string key, string suffix) {
|
||||
condition.WhereEndsWith(key, suffix);
|
||||
Condition.WhereEndsWith(key, suffix);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -217,7 +219,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="subString"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereContains(string key, string subString) {
|
||||
condition.WhereContains(key, subString);
|
||||
Condition.WhereContains(key, subString);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -229,7 +231,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="modifiers"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereMatches(string key, string regex, string modifiers = null) {
|
||||
condition.WhereMatches(key, regex, modifiers);
|
||||
Condition.WhereMatches(key, regex, modifiers);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -240,7 +242,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="query"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereMatchesQuery<K>(string key, LCQuery<K> query) where K : LCObject {
|
||||
condition.WhereMatchesQuery(key, query);
|
||||
Condition.WhereMatchesQuery(key, query);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -252,7 +254,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="query"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> WhereDoesNotMatchQuery<K>(string key, LCQuery<K> query) where K : LCObject {
|
||||
condition.WhereDoesNotMatchQuery(key, query);
|
||||
Condition.WhereDoesNotMatchQuery(key, query);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -262,7 +264,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="key"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> OrderByAscending(string key) {
|
||||
condition.OrderByAscending(key);
|
||||
Condition.OrderByAscending(key);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -272,7 +274,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="key"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> OrderByDescending(string key) {
|
||||
condition.OrderByDescending(key);
|
||||
Condition.OrderByDescending(key);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -282,7 +284,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="key"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> AddAscendingOrder(string key) {
|
||||
condition.AddAscendingOrder(key);
|
||||
Condition.AddAscendingOrder(key);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -292,7 +294,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="key"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> AddDescendingOrder(string key) {
|
||||
condition.AddDescendingOrder(key);
|
||||
Condition.AddDescendingOrder(key);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -302,7 +304,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="key"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> Include(string key) {
|
||||
condition.Include(key);
|
||||
Condition.Include(key);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -312,7 +314,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="key"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> Select(string key) {
|
||||
condition.Select(key);
|
||||
Condition.Select(key);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -322,7 +324,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> Skip(int value) {
|
||||
condition.Skip = value;
|
||||
Condition.Skip = value;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -332,7 +334,7 @@ namespace LeanCloud.Storage {
|
|||
/// <param name="value"></param>
|
||||
/// <returns></returns>
|
||||
public LCQuery<T> Limit(int value) {
|
||||
condition.Limit = value;
|
||||
Condition.Limit = value;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
@ -396,7 +398,7 @@ namespace LeanCloud.Storage {
|
|||
throw new Exception("All of the queries in an or query must be on the same class.");
|
||||
}
|
||||
className = query.ClassName;
|
||||
compositionQuery.condition.Add(query.condition);
|
||||
compositionQuery.Condition.Add(query.Condition);
|
||||
}
|
||||
compositionQuery.ClassName = className;
|
||||
return compositionQuery;
|
||||
|
@ -407,25 +409,25 @@ namespace LeanCloud.Storage {
|
|||
throw new ArgumentNullException(nameof(queries));
|
||||
}
|
||||
LCQuery<T> compositionQuery = new LCQuery<T>(null);
|
||||
compositionQuery.condition = new LCCompositionalCondition(LCCompositionalCondition.Or);
|
||||
compositionQuery.Condition = new LCCompositionalCondition(LCCompositionalCondition.Or);
|
||||
string className = null;
|
||||
foreach (LCQuery<T> query in queries) {
|
||||
if (className != null && className != query.ClassName) {
|
||||
throw new Exception("All of the queries in an or query must be on the same class.");
|
||||
}
|
||||
className = query.ClassName;
|
||||
compositionQuery.condition.Add(query.condition);
|
||||
compositionQuery.Condition.Add(query.Condition);
|
||||
}
|
||||
compositionQuery.ClassName = className;
|
||||
return compositionQuery;
|
||||
}
|
||||
|
||||
Dictionary<string, object> BuildParams() {
|
||||
return condition.BuildParams();
|
||||
return Condition.BuildParams();
|
||||
}
|
||||
|
||||
internal string BuildWhere() {
|
||||
return condition.BuildWhere();
|
||||
return Condition.BuildWhere();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue