U vâ’i}ã@s4dZddlZddlZddlmZGdd„deƒZdS)a InfluxDB OSS API Service. The InfluxDB v2 API provides a programmatic interface for all interactions with InfluxDB. Access the InfluxDB API using the `/api/v2/` endpoint. # noqa: E501 OpenAPI spec version: 2.0.0 Generated by: https://openapi-generator.tech éN)Ú Expressionc@s¨eZdZdZddddœZddddœZdd d „Zed d „ƒZej dd „ƒZedd„ƒZ e j dd„ƒZ edd„ƒZ e j dd„ƒZ dd„Z dd„Z dd„Zdd„Zdd„Zd S) ÚCallExpressionz‹NOTE: This class is auto generated by OpenAPI Generator. Ref: https://openapi-generator.tech Do not edit the class manually. Ústrrzlist[Expression])ÚtypeÚcalleeÚ argumentsrrrNcCsPt |¡d|_d|_d|_d|_|dk r0||_|dk r>||_|dk rL||_dS)z,CallExpression - a model defined in OpenAPI.N) rÚ__init__Ú_typeÚ_calleeÚ _argumentsZ discriminatorrrr)Úselfrrr©r úW/opt/alt/python38/lib/python3.8/site-packages/influxdb_client/domain/call_expression.pyr.s zCallExpression.__init__cCs|jS)zŽGet the type of this CallExpression. Type of AST node :return: The type of this CallExpression. :rtype: str ©r ©r r r rr>s zCallExpression.typecCs ||_dS)z‘Set the type of this CallExpression. Type of AST node :param type: The type of this CallExpression. :type: str Nr)r rr r rrIs cCs|jS)zGet the callee of this CallExpression. :return: The callee of this CallExpression. :rtype: Expression ©r rr r rrTszCallExpression.calleecCs ||_dS)z„Set the callee of this CallExpression. :param callee: The callee of this CallExpression. :type: Expression Nr)r rr r rr]scCs|jS)z§Get the arguments of this CallExpression. Function arguments :return: The arguments of this CallExpression. :rtype: list[Expression] ©r rr r rrfs zCallExpression.argumentscCs ||_dS)z¯Set the arguments of this CallExpression. Function arguments :param arguments: The arguments of this CallExpression. :type: list[Expression] Nr)r rr r rrqs cCsŽi}|j ¡D]z\}}t||ƒ}t|tƒrBttdd„|ƒƒ||<qt|dƒrZ| ¡||<qt|tƒr€ttdd„| ¡ƒƒ||<q|||<q|S)z&Return the model properties as a dict.cSst|dƒr| ¡S|S)NÚto_dict©Úhasattrr)Úxr r rÚ„óz(CallExpression.to_dict..rcSs&t|ddƒr"|d|d ¡fS|S)Nérrr)Úitemr r rr‹s ÿ) Ú openapi_typesÚitemsÚgetattrÚ isinstanceÚlistÚmaprrÚdict)r ÚresultÚattrÚ_Úvaluer r rr|s"  þ   ý  zCallExpression.to_dictcCst | ¡¡S)z.Return the string representation of the model.)ÚpprintÚpformatrrr r rÚto_str”szCallExpression.to_strcCs| ¡S)zFor `print` and `pprint`.)r(rr r rÚ__repr__˜szCallExpression.__repr__cCst|tƒsdS|j|jkS)z&Return true if both objects are equal.F)rrÚ__dict__©r Úotherr r rÚ__eq__œs zCallExpression.__eq__cCs ||k S)z*Return true if both objects are not equal.r r+r r rÚ__ne__£szCallExpression.__ne__)NNN)Ú__name__Ú __module__Ú __qualname__Ú__doc__rZ attribute_maprÚpropertyrÚsetterrrrr(r)r-r.r r r rrs6ýý       r)r2r&ÚreZ!influxdb_client.domain.expressionrrr r r rÚs