úÎ&Õ"Q      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPNone!"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 SqlResultQuery/!aeson instance for SqlResultQuery0aeson instance for SqlQuery1aeson instance for SqlQuery2aeson instance for ColumnName3aeson instance for ColumnName4aeson instance for JoinTable5aeson instance for JoinTable6aeson instance for Operator7aeson instance for Operator8aeson instance for Action9aeson instance for Action:Json instance for TableName; InstancesJson instance for TableName<  !"#$%&'()*+,-./0123456789:;*  !"#$%&'()<()&'$%"# !  ;:9876543210/.-,+*  !"#$%&'()*+,-./0123456789:;NoneQVarious Getters%Extracts the action and appends spaceRExtracts table name to TextS"Extracts table column name to TextTExtracts Operator to TextU Fetches the Action from SqlQueryV/Gets the main table that Action is performed onW)Retrieves the join list from the SqlQueryXGets the where condition listYRetrieves the result FormatZFormats the join table list[+Fetches field value depending on field type\Formats WhereCondition to Text]!Creates final SqlResultQuery typePReturns raw sql query stringQRSTUVWXYZ[\]PPPQRSTUVWXYZ[\]P^       !!""##$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX(serviette-0.1.0.3-ColhqKU6zzNJ1eAjDDgKa7Data.ApiDataTypesData.ServietteSqlResultQuery getActiongetSelectTablegetJoinsgetWhereConditionSqlQueryformataction selectName joinTableswhereConditionWhereConditionwhereTableName whereField whereOperatorwhereFieldValue JoinTable tablenamefieldoperator withTable withField 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