{ "QueryType":"select", "QueryTarget":[ { "Target":"[a-zA-Z_][a-zA-Z_0-9]*", "[a-zA-Z_][a-zA-Z_0-9]*":"StringValue|BooleanValue|LongValue|DoubleValue|DateTimeValue" } ], "ReturnColumn":{ "[a-zA-Z_][a-zA-Z_0-9]*":"yes|no|\\ReturnColumnFlag" }, "Criteria":{ "[a-zA-Z_][a-zA-Z_0-9]*([\\.][a-zA-Z_][a-zA-Z_0-9]*)*":"StringValue|BooleanValue|LongValue|DoubleValue|DateTimeValue|NULL|\\CriteriaValue" }, "Sort":{ "[a-zA-Z_][a-zA-Z_0-9]*":"asc|desc" }, "Limit":{ "Skip":"LongValue", "Count":"LongValue" } }