LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - mozIStorageStatement.h (source / functions) Hit Total Coverage
Test: output.info Lines: 6 39 15.4 %
Date: 2017-07-14 16:53:18 Functions: 2 8 25.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/mozIStorageStatement.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_mozIStorageStatement_h__
       6             : #define __gen_mozIStorageStatement_h__
       7             : 
       8             : 
       9             : #ifndef __gen_mozIStorageBaseStatement_h__
      10             : #include "mozIStorageBaseStatement.h"
      11             : #endif
      12             : 
      13             : /* For IDL files that don't want to include root IDL files. */
      14             : #ifndef NS_NO_VTABLE
      15             : #define NS_NO_VTABLE
      16             : #endif
      17             : #include "mozilla/DebugOnly.h"
      18             : 
      19             : /* starting interface:    mozIStorageStatement */
      20             : #define MOZISTORAGESTATEMENT_IID_STR "5f567c35-6c32-4140-828c-683ea49cfd3a"
      21             : 
      22             : #define MOZISTORAGESTATEMENT_IID \
      23             :   {0x5f567c35, 0x6c32, 0x4140, \
      24             :     { 0x82, 0x8c, 0x68, 0x3e, 0xa4, 0x9c, 0xfd, 0x3a }}
      25             : 
      26          29 : class mozIStorageStatement : public mozIStorageBaseStatement {
      27             :  public:
      28             : 
      29             :   NS_DECLARE_STATIC_IID_ACCESSOR(MOZISTORAGESTATEMENT_IID)
      30             : 
      31             :   /* mozIStorageStatement clone (); */
      32             :   NS_IMETHOD Clone(mozIStorageStatement * *_retval) = 0;
      33             : 
      34             :   /* readonly attribute unsigned long parameterCount; */
      35             :   NS_IMETHOD GetParameterCount(uint32_t *aParameterCount) = 0;
      36             : 
      37             :   /* AUTF8String getParameterName (in unsigned long aParamIndex); */
      38             :   NS_IMETHOD GetParameterName(uint32_t aParamIndex, nsACString & _retval) = 0;
      39             : 
      40             :   /* unsigned long getParameterIndex (in AUTF8String aName); */
      41             :   NS_IMETHOD GetParameterIndex(const nsACString & aName, uint32_t *_retval) = 0;
      42             : 
      43             :   /* readonly attribute unsigned long columnCount; */
      44             :   NS_IMETHOD GetColumnCount(uint32_t *aColumnCount) = 0;
      45             : 
      46             :   /* AUTF8String getColumnName (in unsigned long aColumnIndex); */
      47             :   NS_IMETHOD GetColumnName(uint32_t aColumnIndex, nsACString & _retval) = 0;
      48             : 
      49             :   /* unsigned long getColumnIndex (in AUTF8String aName); */
      50             :   NS_IMETHOD GetColumnIndex(const nsACString & aName, uint32_t *_retval) = 0;
      51             : 
      52             :   /* void reset (); */
      53             :   NS_IMETHOD Reset(void) = 0;
      54             : 
      55             :   /* void execute (); */
      56             :   NS_IMETHOD Execute(void) = 0;
      57             : 
      58             :   /* boolean executeStep (); */
      59             :   NS_IMETHOD ExecuteStep(bool *_retval) = 0;
      60             : 
      61             :   enum {
      62             :     VALUE_TYPE_NULL = 0,
      63             :     VALUE_TYPE_INTEGER = 1,
      64             :     VALUE_TYPE_FLOAT = 2,
      65             :     VALUE_TYPE_TEXT = 3,
      66             :     VALUE_TYPE_BLOB = 4
      67             :   };
      68             : 
      69             :   /* readonly attribute unsigned long numEntries; */
      70             :   NS_IMETHOD GetNumEntries(uint32_t *aNumEntries) = 0;
      71             : 
      72             :   /* long getTypeOfIndex (in unsigned long aIndex); */
      73             :   NS_IMETHOD GetTypeOfIndex(uint32_t aIndex, int32_t *_retval) = 0;
      74             : 
      75             :   /* long getInt32 (in unsigned long aIndex); */
      76             :   NS_IMETHOD GetInt32(uint32_t aIndex, int32_t *_retval) = 0;
      77             : 
      78             :   /* long long getInt64 (in unsigned long aIndex); */
      79             :   NS_IMETHOD GetInt64(uint32_t aIndex, int64_t *_retval) = 0;
      80             : 
      81             :   /* double getDouble (in unsigned long aIndex); */
      82             :   NS_IMETHOD GetDouble(uint32_t aIndex, double *_retval) = 0;
      83             : 
      84             :   /* AUTF8String getUTF8String (in unsigned long aIndex); */
      85             :   NS_IMETHOD GetUTF8String(uint32_t aIndex, nsACString & _retval) = 0;
      86             : 
      87             :   /* AString getString (in unsigned long aIndex); */
      88             :   NS_IMETHOD GetString(uint32_t aIndex, nsAString & _retval) = 0;
      89             : 
      90             :   /* void getBlob (in unsigned long aIndex, out unsigned long aDataSize, [array, size_is (aDataSize)] out octet aData); */
      91             :   NS_IMETHOD GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData) = 0;
      92             : 
      93             :   /* AString getBlobAsString (in unsigned long aIndex); */
      94             :   NS_IMETHOD GetBlobAsString(uint32_t aIndex, nsAString & _retval) = 0;
      95             : 
      96             :   /* AUTF8String getBlobAsUTF8String (in unsigned long aIndex); */
      97             :   NS_IMETHOD GetBlobAsUTF8String(uint32_t aIndex, nsACString & _retval) = 0;
      98             : 
      99             :   /* boolean getIsNull (in unsigned long aIndex); */
     100             :   NS_IMETHOD GetIsNull(uint32_t aIndex, bool *_retval) = 0;
     101             : 
     102             :   /* [noscript] void getSharedUTF8String (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out string aResult); */
     103             :   NS_IMETHOD GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult) = 0;
     104             : 
     105             :   /* [noscript] void getSharedString (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out wstring aResult); */
     106             :   NS_IMETHOD GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult) = 0;
     107             : 
     108             :   /* [noscript] void getSharedBlob (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out octetPtr aResult); */
     109             :   NS_IMETHOD GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t **aResult) = 0;
     110             : 
     111             :    /**
     112             :    * Getters for native code that return their values as
     113             :    * the return type, for convenience and sanity.
     114             :    *
     115             :    * Not virtual; no vtable bloat.
     116             :    */
     117          11 :   inline int32_t AsInt32(uint32_t idx) {
     118          11 :     int32_t v = 0;
     119          22 :     mozilla::DebugOnly<nsresult> rv = GetInt32(idx, &v);
     120          11 :     MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx),
     121             :                "Getting value failed, wrong column index?");
     122          22 :     return v;
     123             :   }
     124           0 :   inline int64_t AsInt64(uint32_t idx) {
     125           0 :     int64_t v = 0;
     126           0 :     mozilla::DebugOnly<nsresult> rv = GetInt64(idx, &v);
     127           0 :     MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx),
     128             :                "Getting value failed, wrong column index?");
     129           0 :     return v;
     130             :   }
     131           0 :   inline double AsDouble(uint32_t idx) {
     132           0 :     double v = 0.0;
     133           0 :     mozilla::DebugOnly<nsresult> rv = GetDouble(idx, &v);
     134           0 :     MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx),
     135             :                "Getting value failed, wrong column index?");
     136           0 :     return v;
     137             :   }
     138           0 :   inline const char* AsSharedUTF8String(uint32_t idx, uint32_t *len) {
     139           0 :     const char *str = nullptr;
     140           0 :     *len = 0;
     141           0 :     mozilla::DebugOnly<nsresult> rv = GetSharedUTF8String(idx, len, &str);
     142           0 :     MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx),
     143             :                "Getting value failed, wrong column index?");
     144           0 :     return str;
     145             :   }
     146           0 :   inline const char16_t* AsSharedWString(uint32_t idx, uint32_t *len) {
     147           0 :     const char16_t *str = nullptr;
     148           0 :     *len = 0;
     149           0 :     mozilla::DebugOnly<nsresult> rv = GetSharedString(idx, len, &str);
     150           0 :     MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx),
     151             :                "Getting value failed, wrong column index?");
     152           0 :     return str;
     153             :   }
     154           0 :   inline const uint8_t* AsSharedBlob(uint32_t idx, uint32_t *len) {
     155           0 :     const uint8_t *blob = nullptr;
     156           0 :     *len = 0;
     157           0 :     mozilla::DebugOnly<nsresult> rv = GetSharedBlob(idx, len, &blob);
     158           0 :     MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx),
     159             :                "Getting value failed, wrong column index?");
     160           0 :     return blob;
     161             :   }
     162           0 :   inline bool IsNull(uint32_t idx) {
     163           0 :     bool b = false;
     164           0 :     mozilla::DebugOnly<nsresult> rv = GetIsNull(idx, &b);
     165           0 :     MOZ_ASSERT(NS_SUCCEEDED(rv),
     166             :                "Getting value failed, wrong column index?");
     167           0 :     return b;
     168             :   }
     169             : };
     170             : 
     171             :   NS_DEFINE_STATIC_IID_ACCESSOR(mozIStorageStatement, MOZISTORAGESTATEMENT_IID)
     172             : 
     173             : /* Use this macro when declaring classes that implement this interface. */
     174             : #define NS_DECL_MOZISTORAGESTATEMENT \
     175             :   NS_IMETHOD Clone(mozIStorageStatement * *_retval) override; \
     176             :   NS_IMETHOD GetParameterCount(uint32_t *aParameterCount) override; \
     177             :   NS_IMETHOD GetParameterName(uint32_t aParamIndex, nsACString & _retval) override; \
     178             :   NS_IMETHOD GetParameterIndex(const nsACString & aName, uint32_t *_retval) override; \
     179             :   NS_IMETHOD GetColumnCount(uint32_t *aColumnCount) override; \
     180             :   NS_IMETHOD GetColumnName(uint32_t aColumnIndex, nsACString & _retval) override; \
     181             :   NS_IMETHOD GetColumnIndex(const nsACString & aName, uint32_t *_retval) override; \
     182             :   NS_IMETHOD Reset(void) override; \
     183             :   NS_IMETHOD Execute(void) override; \
     184             :   NS_IMETHOD ExecuteStep(bool *_retval) override; \
     185             :   NS_IMETHOD GetNumEntries(uint32_t *aNumEntries) override; \
     186             :   NS_IMETHOD GetTypeOfIndex(uint32_t aIndex, int32_t *_retval) override; \
     187             :   NS_IMETHOD GetInt32(uint32_t aIndex, int32_t *_retval) override; \
     188             :   NS_IMETHOD GetInt64(uint32_t aIndex, int64_t *_retval) override; \
     189             :   NS_IMETHOD GetDouble(uint32_t aIndex, double *_retval) override; \
     190             :   NS_IMETHOD GetUTF8String(uint32_t aIndex, nsACString & _retval) override; \
     191             :   NS_IMETHOD GetString(uint32_t aIndex, nsAString & _retval) override; \
     192             :   NS_IMETHOD GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData) override; \
     193             :   NS_IMETHOD GetBlobAsString(uint32_t aIndex, nsAString & _retval) override; \
     194             :   NS_IMETHOD GetBlobAsUTF8String(uint32_t aIndex, nsACString & _retval) override; \
     195             :   NS_IMETHOD GetIsNull(uint32_t aIndex, bool *_retval) override; \
     196             :   NS_IMETHOD GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult) override; \
     197             :   NS_IMETHOD GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult) override; \
     198             :   NS_IMETHOD GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t **aResult) override; \
     199             : 
     200             : /* Use this macro when declaring the members of this interface when the
     201             :    class doesn't implement the interface. This is useful for forwarding. */
     202             : #define NS_DECL_NON_VIRTUAL_MOZISTORAGESTATEMENT \
     203             :   nsresult Clone(mozIStorageStatement * *_retval); \
     204             :   nsresult GetParameterCount(uint32_t *aParameterCount); \
     205             :   nsresult GetParameterName(uint32_t aParamIndex, nsACString & _retval); \
     206             :   nsresult GetParameterIndex(const nsACString & aName, uint32_t *_retval); \
     207             :   nsresult GetColumnCount(uint32_t *aColumnCount); \
     208             :   nsresult GetColumnName(uint32_t aColumnIndex, nsACString & _retval); \
     209             :   nsresult GetColumnIndex(const nsACString & aName, uint32_t *_retval); \
     210             :   nsresult Reset(void); \
     211             :   nsresult Execute(void); \
     212             :   nsresult ExecuteStep(bool *_retval); \
     213             :   nsresult GetNumEntries(uint32_t *aNumEntries); \
     214             :   nsresult GetTypeOfIndex(uint32_t aIndex, int32_t *_retval); \
     215             :   nsresult GetInt32(uint32_t aIndex, int32_t *_retval); \
     216             :   nsresult GetInt64(uint32_t aIndex, int64_t *_retval); \
     217             :   nsresult GetDouble(uint32_t aIndex, double *_retval); \
     218             :   nsresult GetUTF8String(uint32_t aIndex, nsACString & _retval); \
     219             :   nsresult GetString(uint32_t aIndex, nsAString & _retval); \
     220             :   nsresult GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData); \
     221             :   nsresult GetBlobAsString(uint32_t aIndex, nsAString & _retval); \
     222             :   nsresult GetBlobAsUTF8String(uint32_t aIndex, nsACString & _retval); \
     223             :   nsresult GetIsNull(uint32_t aIndex, bool *_retval); \
     224             :   nsresult GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult); \
     225             :   nsresult GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult); \
     226             :   nsresult GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t **aResult); \
     227             : 
     228             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     229             : #define NS_FORWARD_MOZISTORAGESTATEMENT(_to) \
     230             :   NS_IMETHOD Clone(mozIStorageStatement * *_retval) override { return _to Clone(_retval); } \
     231             :   NS_IMETHOD GetParameterCount(uint32_t *aParameterCount) override { return _to GetParameterCount(aParameterCount); } \
     232             :   NS_IMETHOD GetParameterName(uint32_t aParamIndex, nsACString & _retval) override { return _to GetParameterName(aParamIndex, _retval); } \
     233             :   NS_IMETHOD GetParameterIndex(const nsACString & aName, uint32_t *_retval) override { return _to GetParameterIndex(aName, _retval); } \
     234             :   NS_IMETHOD GetColumnCount(uint32_t *aColumnCount) override { return _to GetColumnCount(aColumnCount); } \
     235             :   NS_IMETHOD GetColumnName(uint32_t aColumnIndex, nsACString & _retval) override { return _to GetColumnName(aColumnIndex, _retval); } \
     236             :   NS_IMETHOD GetColumnIndex(const nsACString & aName, uint32_t *_retval) override { return _to GetColumnIndex(aName, _retval); } \
     237             :   NS_IMETHOD Reset(void) override { return _to Reset(); } \
     238             :   NS_IMETHOD Execute(void) override { return _to Execute(); } \
     239             :   NS_IMETHOD ExecuteStep(bool *_retval) override { return _to ExecuteStep(_retval); } \
     240             :   NS_IMETHOD GetNumEntries(uint32_t *aNumEntries) override { return _to GetNumEntries(aNumEntries); } \
     241             :   NS_IMETHOD GetTypeOfIndex(uint32_t aIndex, int32_t *_retval) override { return _to GetTypeOfIndex(aIndex, _retval); } \
     242             :   NS_IMETHOD GetInt32(uint32_t aIndex, int32_t *_retval) override { return _to GetInt32(aIndex, _retval); } \
     243             :   NS_IMETHOD GetInt64(uint32_t aIndex, int64_t *_retval) override { return _to GetInt64(aIndex, _retval); } \
     244             :   NS_IMETHOD GetDouble(uint32_t aIndex, double *_retval) override { return _to GetDouble(aIndex, _retval); } \
     245             :   NS_IMETHOD GetUTF8String(uint32_t aIndex, nsACString & _retval) override { return _to GetUTF8String(aIndex, _retval); } \
     246             :   NS_IMETHOD GetString(uint32_t aIndex, nsAString & _retval) override { return _to GetString(aIndex, _retval); } \
     247             :   NS_IMETHOD GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData) override { return _to GetBlob(aIndex, aDataSize, aData); } \
     248             :   NS_IMETHOD GetBlobAsString(uint32_t aIndex, nsAString & _retval) override { return _to GetBlobAsString(aIndex, _retval); } \
     249             :   NS_IMETHOD GetBlobAsUTF8String(uint32_t aIndex, nsACString & _retval) override { return _to GetBlobAsUTF8String(aIndex, _retval); } \
     250             :   NS_IMETHOD GetIsNull(uint32_t aIndex, bool *_retval) override { return _to GetIsNull(aIndex, _retval); } \
     251             :   NS_IMETHOD GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult) override { return _to GetSharedUTF8String(aIndex, aLength, aResult); } \
     252             :   NS_IMETHOD GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult) override { return _to GetSharedString(aIndex, aLength, aResult); } \
     253             :   NS_IMETHOD GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t **aResult) override { return _to GetSharedBlob(aIndex, aLength, aResult); } \
     254             : 
     255             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     256             : #define NS_FORWARD_SAFE_MOZISTORAGESTATEMENT(_to) \
     257             :   NS_IMETHOD Clone(mozIStorageStatement * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Clone(_retval); } \
     258             :   NS_IMETHOD GetParameterCount(uint32_t *aParameterCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParameterCount(aParameterCount); } \
     259             :   NS_IMETHOD GetParameterName(uint32_t aParamIndex, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParameterName(aParamIndex, _retval); } \
     260             :   NS_IMETHOD GetParameterIndex(const nsACString & aName, uint32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParameterIndex(aName, _retval); } \
     261             :   NS_IMETHOD GetColumnCount(uint32_t *aColumnCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnCount(aColumnCount); } \
     262             :   NS_IMETHOD GetColumnName(uint32_t aColumnIndex, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnName(aColumnIndex, _retval); } \
     263             :   NS_IMETHOD GetColumnIndex(const nsACString & aName, uint32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnIndex(aName, _retval); } \
     264             :   NS_IMETHOD Reset(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Reset(); } \
     265             :   NS_IMETHOD Execute(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Execute(); } \
     266             :   NS_IMETHOD ExecuteStep(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ExecuteStep(_retval); } \
     267             :   NS_IMETHOD GetNumEntries(uint32_t *aNumEntries) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNumEntries(aNumEntries); } \
     268             :   NS_IMETHOD GetTypeOfIndex(uint32_t aIndex, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTypeOfIndex(aIndex, _retval); } \
     269             :   NS_IMETHOD GetInt32(uint32_t aIndex, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInt32(aIndex, _retval); } \
     270             :   NS_IMETHOD GetInt64(uint32_t aIndex, int64_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInt64(aIndex, _retval); } \
     271             :   NS_IMETHOD GetDouble(uint32_t aIndex, double *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDouble(aIndex, _retval); } \
     272             :   NS_IMETHOD GetUTF8String(uint32_t aIndex, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUTF8String(aIndex, _retval); } \
     273             :   NS_IMETHOD GetString(uint32_t aIndex, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetString(aIndex, _retval); } \
     274             :   NS_IMETHOD GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBlob(aIndex, aDataSize, aData); } \
     275             :   NS_IMETHOD GetBlobAsString(uint32_t aIndex, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBlobAsString(aIndex, _retval); } \
     276             :   NS_IMETHOD GetBlobAsUTF8String(uint32_t aIndex, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBlobAsUTF8String(aIndex, _retval); } \
     277             :   NS_IMETHOD GetIsNull(uint32_t aIndex, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsNull(aIndex, _retval); } \
     278             :   NS_IMETHOD GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSharedUTF8String(aIndex, aLength, aResult); } \
     279             :   NS_IMETHOD GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSharedString(aIndex, aLength, aResult); } \
     280             :   NS_IMETHOD GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t **aResult) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSharedBlob(aIndex, aLength, aResult); } \
     281             : 
     282             : #if 0
     283             : /* Use the code below as a template for the implementation class for this interface. */
     284             : 
     285             : /* Header file */
     286             : class _MYCLASS_ : public mozIStorageStatement
     287             : {
     288             : public:
     289             :   NS_DECL_ISUPPORTS
     290             :   NS_DECL_MOZISTORAGESTATEMENT
     291             : 
     292             :   _MYCLASS_();
     293             : 
     294             : private:
     295             :   ~_MYCLASS_();
     296             : 
     297             : protected:
     298             :   /* additional members */
     299             : };
     300             : 
     301             : /* Implementation file */
     302             : NS_IMPL_ISUPPORTS(_MYCLASS_, mozIStorageStatement)
     303             : 
     304             : _MYCLASS_::_MYCLASS_()
     305             : {
     306             :   /* member initializers and constructor code */
     307             : }
     308             : 
     309             : _MYCLASS_::~_MYCLASS_()
     310             : {
     311             :   /* destructor code */
     312             : }
     313             : 
     314             : /* mozIStorageStatement clone (); */
     315             : NS_IMETHODIMP _MYCLASS_::Clone(mozIStorageStatement * *_retval)
     316             : {
     317             :     return NS_ERROR_NOT_IMPLEMENTED;
     318             : }
     319             : 
     320             : /* readonly attribute unsigned long parameterCount; */
     321             : NS_IMETHODIMP _MYCLASS_::GetParameterCount(uint32_t *aParameterCount)
     322             : {
     323             :     return NS_ERROR_NOT_IMPLEMENTED;
     324             : }
     325             : 
     326             : /* AUTF8String getParameterName (in unsigned long aParamIndex); */
     327             : NS_IMETHODIMP _MYCLASS_::GetParameterName(uint32_t aParamIndex, nsACString & _retval)
     328             : {
     329             :     return NS_ERROR_NOT_IMPLEMENTED;
     330             : }
     331             : 
     332             : /* unsigned long getParameterIndex (in AUTF8String aName); */
     333             : NS_IMETHODIMP _MYCLASS_::GetParameterIndex(const nsACString & aName, uint32_t *_retval)
     334             : {
     335             :     return NS_ERROR_NOT_IMPLEMENTED;
     336             : }
     337             : 
     338             : /* readonly attribute unsigned long columnCount; */
     339             : NS_IMETHODIMP _MYCLASS_::GetColumnCount(uint32_t *aColumnCount)
     340             : {
     341             :     return NS_ERROR_NOT_IMPLEMENTED;
     342             : }
     343             : 
     344             : /* AUTF8String getColumnName (in unsigned long aColumnIndex); */
     345             : NS_IMETHODIMP _MYCLASS_::GetColumnName(uint32_t aColumnIndex, nsACString & _retval)
     346             : {
     347             :     return NS_ERROR_NOT_IMPLEMENTED;
     348             : }
     349             : 
     350             : /* unsigned long getColumnIndex (in AUTF8String aName); */
     351             : NS_IMETHODIMP _MYCLASS_::GetColumnIndex(const nsACString & aName, uint32_t *_retval)
     352             : {
     353             :     return NS_ERROR_NOT_IMPLEMENTED;
     354             : }
     355             : 
     356             : /* void reset (); */
     357             : NS_IMETHODIMP _MYCLASS_::Reset()
     358             : {
     359             :     return NS_ERROR_NOT_IMPLEMENTED;
     360             : }
     361             : 
     362             : /* void execute (); */
     363             : NS_IMETHODIMP _MYCLASS_::Execute()
     364             : {
     365             :     return NS_ERROR_NOT_IMPLEMENTED;
     366             : }
     367             : 
     368             : /* boolean executeStep (); */
     369             : NS_IMETHODIMP _MYCLASS_::ExecuteStep(bool *_retval)
     370             : {
     371             :     return NS_ERROR_NOT_IMPLEMENTED;
     372             : }
     373             : 
     374             : /* readonly attribute unsigned long numEntries; */
     375             : NS_IMETHODIMP _MYCLASS_::GetNumEntries(uint32_t *aNumEntries)
     376             : {
     377             :     return NS_ERROR_NOT_IMPLEMENTED;
     378             : }
     379             : 
     380             : /* long getTypeOfIndex (in unsigned long aIndex); */
     381             : NS_IMETHODIMP _MYCLASS_::GetTypeOfIndex(uint32_t aIndex, int32_t *_retval)
     382             : {
     383             :     return NS_ERROR_NOT_IMPLEMENTED;
     384             : }
     385             : 
     386             : /* long getInt32 (in unsigned long aIndex); */
     387             : NS_IMETHODIMP _MYCLASS_::GetInt32(uint32_t aIndex, int32_t *_retval)
     388             : {
     389             :     return NS_ERROR_NOT_IMPLEMENTED;
     390             : }
     391             : 
     392             : /* long long getInt64 (in unsigned long aIndex); */
     393             : NS_IMETHODIMP _MYCLASS_::GetInt64(uint32_t aIndex, int64_t *_retval)
     394             : {
     395             :     return NS_ERROR_NOT_IMPLEMENTED;
     396             : }
     397             : 
     398             : /* double getDouble (in unsigned long aIndex); */
     399             : NS_IMETHODIMP _MYCLASS_::GetDouble(uint32_t aIndex, double *_retval)
     400             : {
     401             :     return NS_ERROR_NOT_IMPLEMENTED;
     402             : }
     403             : 
     404             : /* AUTF8String getUTF8String (in unsigned long aIndex); */
     405             : NS_IMETHODIMP _MYCLASS_::GetUTF8String(uint32_t aIndex, nsACString & _retval)
     406             : {
     407             :     return NS_ERROR_NOT_IMPLEMENTED;
     408             : }
     409             : 
     410             : /* AString getString (in unsigned long aIndex); */
     411             : NS_IMETHODIMP _MYCLASS_::GetString(uint32_t aIndex, nsAString & _retval)
     412             : {
     413             :     return NS_ERROR_NOT_IMPLEMENTED;
     414             : }
     415             : 
     416             : /* void getBlob (in unsigned long aIndex, out unsigned long aDataSize, [array, size_is (aDataSize)] out octet aData); */
     417             : NS_IMETHODIMP _MYCLASS_::GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData)
     418             : {
     419             :     return NS_ERROR_NOT_IMPLEMENTED;
     420             : }
     421             : 
     422             : /* AString getBlobAsString (in unsigned long aIndex); */
     423             : NS_IMETHODIMP _MYCLASS_::GetBlobAsString(uint32_t aIndex, nsAString & _retval)
     424             : {
     425             :     return NS_ERROR_NOT_IMPLEMENTED;
     426             : }
     427             : 
     428             : /* AUTF8String getBlobAsUTF8String (in unsigned long aIndex); */
     429             : NS_IMETHODIMP _MYCLASS_::GetBlobAsUTF8String(uint32_t aIndex, nsACString & _retval)
     430             : {
     431             :     return NS_ERROR_NOT_IMPLEMENTED;
     432             : }
     433             : 
     434             : /* boolean getIsNull (in unsigned long aIndex); */
     435             : NS_IMETHODIMP _MYCLASS_::GetIsNull(uint32_t aIndex, bool *_retval)
     436             : {
     437             :     return NS_ERROR_NOT_IMPLEMENTED;
     438             : }
     439             : 
     440             : /* [noscript] void getSharedUTF8String (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out string aResult); */
     441             : NS_IMETHODIMP _MYCLASS_::GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult)
     442             : {
     443             :     return NS_ERROR_NOT_IMPLEMENTED;
     444             : }
     445             : 
     446             : /* [noscript] void getSharedString (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out wstring aResult); */
     447             : NS_IMETHODIMP _MYCLASS_::GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult)
     448             : {
     449             :     return NS_ERROR_NOT_IMPLEMENTED;
     450             : }
     451             : 
     452             : /* [noscript] void getSharedBlob (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out octetPtr aResult); */
     453             : NS_IMETHODIMP _MYCLASS_::GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t **aResult)
     454             : {
     455             :     return NS_ERROR_NOT_IMPLEMENTED;
     456             : }
     457             : 
     458             : /* End of implementation class template. */
     459             : #endif
     460             : 
     461             : 
     462             : #endif /* __gen_mozIStorageStatement_h__ */

Generated by: LCOV version 1.13