UpdateVerbBuilder class
Update builder generates a command to update value for a key atKey
in the secondary server of sharedBy
.
Use getBuilder method if you want to convert command to a builder.
-
Setting a public value for the key 'phone'
-
When isPublic is set to true, throws InvalidAtKeyException if isLocal is set to true or sharedWith is populated
var updateBuilder = UpdateVerbBuilder()
..isPublic=true
..key='phone'
..sharedBy='bob'
..value='+1-1234';
-
@bob setting a value for the key 'phone' to share with @alice
-
When sharedWith is populated, throws InvalidAtKeyException if isLocal or isPublic is set to true
var updateBuilder = UpdateVerbBuilder()
..sharedWith=’alice’
..key='phone'
..sharedBy='bob'
..value='+1-5678';
-
Creating a local key for storing data that does not sync
-
When isLocal is set to true, throws InvalidAtKeyException if isPublic is set to true or sharedWith is populated
var updateBuilder = UpdateVerbBuilder()
..isLocal = true
..key = 'preferences'
..sharedBy = '@bob'
..value = jsonEncode(myPrefObj)
- Implemented types
Constructors
Properties
- atKey ↔ AtKey
-
Represents the AtKey instance to populate the verb builder data
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setteroverride
- isJson ↔ bool
-
getter/setter pair
- operation ↔ String?
-
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- value ↔ dynamic
-
Value of the key typically in string format. Images, files, etc.,
must be converted to unicode string before storing.
getter/setter pair
Methods
-
buildCommand(
) → String -
Build the @ command to be sent to remote secondary for execution.
override
-
buildCommandForMeta(
) → String -
buildKey(
) → String -
Get the string representation (e.g.
@bob:city.address.my_app@alice
) of the key for which this update command is being built. -
checkParams(
) → bool -
Checks whether all params required by the verb builder are set. Returns false if
required params are not set.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
validateKey(
) → void -
Validates the AtKey
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Methods
-
getBuilder(
String command) → UpdateVerbBuilder?