OptionalkeyValuePairs: KeyValuePair[]Utility function to check if the composite key has any values set
StaticDefaultDefault delimiter for separating fields in a string that represents a key value pair within the composite key
StaticDefaultDefault delimiter for separating values from field names in a string that represents a key value pair within the composite key
Utility function to return a copy of the CompositeKey with the Value properties as string
a copy of the KeyValuePairs array but with the Value properties as string
returns the value of the key value pair for the specified field name
the field name to get the value for
the value of the key value pair for the specified field name
returns the value of the key value pair at the specified index
the index of the key value pair to get the value for
the value of the key value pair at the specified index
Utility to load the object from a string representation of the key value pairs in the format "Field1|Value1||Field2|Value2" etc. The delimiters between the fields default to '||' and the values default to '|', but can be anything desired.
Loads from a simple object by extracting the key value pairs from the object
Loads the key from a single key value pair
Parses a provided url segment using the provided delimiter and loads the key value pairs from it. If the segment just contains a single value and no delimiter, it will assume the field name is the primary key field name of the entity and load that way.
Parses the provided routeSegment and assumes the field names are included in the segment
Utility to generate a string representation of the key value pairs in the format "Field1|Value1||Field2|Value2" etc. The field delimiter defaults to '||' and the value delimiter defaults to '|'
For URL segments, we use | and || as the standard delimiters for field and value respectively in order to avoid conflicts with the standard URL delimiters like = and &. This method converts the key value pairs to a URL segment
Optionalsegment: stringUtility function to return a string representation of the composite key in the format "FieldName=Value AND FieldName=Value"
if true, will return "FieldName IS NULL" for any key value pair that has a null or undefined value, if false, will return "FieldName=Value"
a string representation of the composite key in the format "FieldName=Value AND FieldName=Value"
a copy of the KeyValuePairs array but with the Value properties as type string
StaticFromStatic helper method to instantiate a FieldValueCollection from a simple object
Base class for tracking a collection of field name(key)/value pair combinations with utility methods for working with them.