The mozIStorageBindingParams
interface is used to bind values to parameters prior to calling mozIStorageStatement.executeAsync()
.
Inherits from: nsISupports
You can only create mozIStorageBindingParams
objects by calling the mozIStorageBindingParamsArray.newBindingParams()
.
Method overview
void bindByIndex(in unsigned long aIndex, in |
void bindBlobByIndex(in unsigned long aIndex, [array, const, size_is(aValueSize)] in octet aValue, in unsigned long aValueSize); |
void bindDoubleByIndex(in unsigned long aIndex, in double aValue); Native code only! |
void bindInt32ByIndex(in unsigned long aIndex, in long aValue); Native code only! |
void bindInt64ByIndex(in unsigned long aIndex, in long long aValue); Native code only! |
void bindNullByIndex(in unsigned long aIndex); Native code only! |
void bindStringByIndex(in unsigned long aIndex, in AString aValue); Native code only! |
void bindUTF8StringByIndex(in unsigned long aIndex, in AUTF8String aValue); Native code only! |
void bindByName(in AUTF8String aName, in |
void bindBlobByName(in AUTF8String aName, [array, const, size_is(aValueSize)] in octet aValue, in unsigned long aValueSize); |
void bindDoubleByName(in AUTF8String aName, in double aValue); Native code only! |
void bindInt32ByName(in AUTF8String aName, in long aValue); Native code only! |
void bindInt64ByName(in AUTF8String aName, in long long aValue); Native code only! |
void bindNullByName(in AUTF8String aName); Native code only! |
void bindStringByName(in AUTF8String aName, in AString aValue); Native code only! |
void bindUTF8StringByName(in AUTF8String aName, in AUTF8String aValue); Native code only! |
Methods
bindByIndex()
Binds a to the specified index.
void bindByIndex( in unsigned long aIndex, in nsIVariant aValue );
Parameters
aIndex
- The zero-based numerical index for the parameter to be bound. This will be one less than the number used in the SQL (<code>?1</code> maps to <code>0</code>, and so on).
aValue
-
to be bound to the specified index.
bindBlobByIndex()
Binds a blob to the specified index.
void bindBlobByIndex( in unsigned long aIndex, [array, const, size_is(aValueSize)] in octet aValue, in unsigned long aValueSize );
Parameters
aIndex
- The zero-based numerical index for the parameter to be bound. This will be one less than the number used in the SQL (<code>?1</code> maps to <code>0</code>, and so on).
aValue
- to be bound to the specified index.
aValueSize
- The size of
aValue
.
bindDoubleByIndex
Binds a double to the specified index.
void bindDoubleByIndex( in unsigned long aIndex, in double aValue );
Parameters
aIndex
- The zero-based numerical index for the parameter to be bound. This will be one less than the number used in the SQL (<code>?1</code> maps to <code>0</code>, and so on).
aValue
- to be bound to the specified index.
bindInt32ByIndex
Binds an Int32 to the specified index.
void bindInt32ByIndex( in unsigned long aIndex, in long aValue );
Parameters
aIndex
- The zero-based numerical index for the parameter to be bound. This will be one less than the number used in the SQL (<code>?1</code> maps to <code>0</code>, and so on).
aValue
- to be bound to the specified index.
bindInt64ByIndex
Binds an Int64 to the specified index.
void bindInt32ByIndex( in unsigned long aIndex, in long long aValue );
Parameters
aIndex
- The zero-based numerical index for the parameter to be bound. This will be one less than the number used in the SQL (<code>?1</code> maps to <code>0</code>, and so on).
aValue
- to be bound to the specified index.
bindNullByIndex
Binds Null to the specified index.
void bindNullByIndex( in unsigned long aIndex );
Parameters
aIndex
- The zero-based numerical index for the parameter to be bound. This will be one less than the number used in the SQL (<code>?1</code> maps to <code>0</code>, and so on).
bindStringByIndex
Binds a stringr to the specified index.
void bindStringByIndex( in unsigned long aIndex, in AString aValue );
Parameters
aIndex
- The zero-based numerical index for the parameter to be bound. This will be one less than the number used in the SQL (<code>?1</code> maps to <code>0</code>, and so on).
aValue
- to be bound to the specified index.
bindUTF8StringByIndex
Binds a UTF8String to the specified index.
void bindStringByIndex( in unsigned long aIndex, in AUTF8String aValue );
Parameters
aIndex
- The zero-based numerical index for the parameter to be bound. This will be one less than the number used in the SQL (<code>?1</code> maps to <code>0</code>, and so on).
aValue
- to be bound to the specified index.
bindByName()
Binds a value to a parameter with the specified name.
void bindByName( in AUTF8String aName, in nsIVariant aValue );
Parameters
aName
-
The name of the named index for the parameter to be bound.
aValue
- to be bound to the specified index.
bindBlobByName()
Binds a blob to the specified index.
void bindBlobByName( in AUTF8String aName, [array, const, size_is(aValueSize)] in octet aValue, in unsigned long aValueSize );
Parameters
aName
- The name of the named index for the parameter to be bound.
aValue
- to be bound to the specified index.
aValueSize
- The size of
aValue
.
bindDoubleByName
Binds a double to the specified index.
void bindDoubleByName( in AUTF8String aName, in double aValue );
Parameters
aName
- The name of the named index for the parameter to be bound.
aValue
- to be bound to the specified index.
bindInt32ByName
Binds an Int32 to the specified index.
void bindInt32ByName( in AUTF8String aName, in long aValue );
Parameters
aName
- The name of the named index for the parameter to be bound.
aValue
- to be bound to the specified index.
bindInt64ByName
Binds an Int64 to the specified index.
void bindInt32ByName( in AUTF8String aName, in long long aValue );
Parameters
aName
- The name of the named index for the parameter to be bound.
aValue
- to be bound to the specified index.
bindNullByName
Binds Null to the specified index.
void bindNullByName( in AUTF8String aName );
Parameters
aName
- The name of the named index for the parameter to be bound.
bindStringByName
Binds a string to the specified index.
void bindStringByName( in AUTF8String aName, in AString aValue );
Parameters
aName
- The name of the named index for the parameter to be bound.
aValue
- to be bound to the specified index.
bindUTF8StringByName
Binds a UTF8String to the specified index.
void bindStringByName( in AUTF8String aName, in AUTF8String aValue );
Parameters
aName
- The name of the named index for the parameter to be bound.
aValue
- to be bound to the specified index.