public static void DeleteJObject(this SharpDBTransaction transaction, JValue idToken) { object documentId = idToken.Value; byte[] documentIdBytes = transaction.Connection.Serializer.SerializeDocumentId(documentId); transaction.Connection.DeleteInternal(documentIdBytes, transaction); }
public static JObject GetJObject(this SharpDBTransaction transaction, object documentId) { byte[] documentIdBytes = transaction.Connection.Serializer.SerializeDocumentId(documentId); BsonSerializer serializer = transaction.Connection.Serializer as BsonSerializer; byte[] blob = transaction.Connection.GetInternal(documentIdBytes, transaction); return(serializer.DeserializeToJObject(blob)); }
public static void UpdateJObject(this SharpDBTransaction transaction, JObject jobject) { JValue idToken = (JValue)jobject["Id"]; object documentId = idToken.Value; byte[] documentIdBytes = transaction.Connection.Serializer.SerializeDocumentId(documentId); BsonSerializer serializer = transaction.Connection.Serializer as BsonSerializer; byte[] blob = serializer.SerializeFronJObject(jobject); transaction.Connection.UpdateInternal(documentIdBytes, blob, transaction); }
public static void DeleteBinary(this SharpDBTransaction transaction, byte[] documentIdBytes) { transaction.Connection.DeleteInternal(documentIdBytes, transaction); }
public static void UpdateBinary(this SharpDBTransaction transaction, byte[] documentIdBytes, byte[] blob) { transaction.Connection.UpdateInternal(documentIdBytes, blob, transaction); }
public static byte[] GetBinary(this SharpDBTransaction transaction, byte[] documentIdBytes) { return(transaction.Connection.GetInternal(documentIdBytes, transaction)); }
public static void DeleteJObject(this SharpDBTransaction transaction, JObject jobject) { JValue idToken = (JValue)jobject["Id"]; DeleteJObject(transaction, idToken); }