úÎ&ÿ"$R      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQNone!"5<Represents type that is the result of the json "computation"/Represents intermediate type for receiving json Represents main where condition'Represents join table for the sql query;Represents field value which can be integer, string or dateRepresents Date field value >Represents return format (for now this is only raw sql string)#LRepresents the main action for the sql query (SELECT,INSERT, UPDATE, DELETE)%2Represents operator (=, >, <, like, not like etc.)'Represents db table column name)Type declarationRepresents db table name+!aeson instance for WhereCondition,!aeson instance for WhereCondition-aeson instance for FieldValue.aeson instance for FieldValue/!aeson instance for SqlResultQuery0!aeson instance for SqlResultQuery1aeson instance for SqlQuery2aeson instance for SqlQuery3aeson instance for ColumnName4aeson instance for ColumnName5aeson instance for JoinTable6aeson instance for JoinTable7aeson instance for Operator8aeson instance for Operator9aeson instance for Action:aeson instance for Action;Json instance for TableName< InstancesJson instance for TableName=  !"#$%&'()*+,-./0123456789:;<+  !"#$%&'()*=)*'(%&#$ !"  <;:9876543210/.-,+  !"#$%&'()*+,-./0123456789:;<NoneRVarious Getters%Extracts the action and appends spaceSExtracts table name to TextT"Extracts table column name to TextUExtracts Operator to TextV Fetches the Action from SqlQueryW/Gets the main table that Action is performed onX)Retrieves the join list from the SqlQueryYGets the where condition listZRetrieves the result Format[Formats the join table list\+Fetches field value depending on field type]Formats WhereCondition to Text^!Creates final SqlResultQuery typeQReturns raw sql query stringRSTUVWXYZ[\]^QQQRSTUVWXYZ[\]^Q_      !!""##$$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY'serviette-0.1.0.2-6jyEO4J9LA6yoYW367oobData.ApiDataTypesData.ServietteSqlResultQuery getActiongetSelectTablegetJoinsgetWhereConditionSqlQueryformataction selectName joinTableswhereConditionWhereConditionwhereTableName whereField whereOperatorwhereFieldValue JoinTable tablenamefieldoperator withTable withFieldwhereConditionJoin FieldValueIntField TextField DateFieldDateValFormat getFormatActionOperator ColumnName TableName$fFromJSONWhereCondition$fToJSONWhereCondition$fToJSONFieldValue$fFromJSONFieldValue$fToJSONSqlResultQuery$fFromJSONSqlResultQuery$fToJSONSqlQuery$fFromJSONSqlQuery$fToJSONColumnName$fFromJSONColumnName$fToJSONJoinTable$fFromJSONJoinTable$fToJSONOperator$fFromJSONOperator$fToJSONAction$fFromJSONAction$fToJSONTableName$fFromJSONTableName$fShowTableName$fGenericTableName$fShowColumnName$fGenericColumnName$fShowOperator$fGenericOperator $fShowAction$fGenericAction $fShowFormat $fEqFormat$fShowFieldValue$fGenericFieldValue$fShowJoinTable$fGenericJoinTable$fShowWhereCondition$fGenericWhereCondition$fShowSqlQuery$fGenericSqlQuery$fShowSqlResultQuery$fGenericSqlResultQuery rawSqlStr extractActionextractTableNameextractColumnNameextractOperator getActionArggetSelectTableArggetJoinTableArggetWhereConditionArg getFormatArg formatJoinStrformatFieldValueformatWhereConditionStrformatToSqlResultQueryType