Skip to content

QueryParamList class

Represents simple list of Korzh.EasyQuery.QueryParam objects.

public class Korzh.EasyQuery.QueryParamList
: Collection<QueryParam>, IList<QueryParam>, ICollection<QueryParam>, IEnumerable<QueryParam>, IEnumerable, IList, ICollection, IReadOnlyList<QueryParam>, IReadOnlyCollection<QueryParam>
TypeNameDescription
voidClearGeneratedParams()Clears the list of generated parameters.
voidCloneParamsFrom(QueryParamList prms)Copies all parameters from some parameter list
voidExtractFromExpr(String expr)Extracts parameters from expression.
QueryParamFindById(String paramId)Finds parameter by its ID.
StringGenNextParamId(String paramIdBase, String& suffix)Generates the next parameter identifier.
Int32IndexById(String paramId)Returns index of parameter by its ID.
voidInsertItem(Int32 index, QueryParam item)Inserts an element into the System.Collections.ObjectModel.Collection'1 at the specified index.
voidLoadFromJsonDict(IEnumerable paramList)Loads parameter list from some System.Collections.IEnumerable object. Useful for JSON deserialization
voidLoadFromXmlReader(XmlReader reader)Loads paramter list from XML reader.
voidResetParamIdGenerator()Resets the parameter identifier generator.
IEnumerableSaveToJsonDict(DataModel model)Saves parameter list into some System.Collections.IEnumerable object. Useful for JSON serialization
voidSaveToXmlWriter(XmlWriter writer)Saves to XML writer.