|
NS_DECL_ISUPPORTS_INHERITED
NS_IMETHOD | GetLimit (PRInt32 *aLimit) |
|
NS_IMETHOD | SetLimit (PRInt32 aLimit) |
|
NS_IMETHOD | GetLimitIsParameter (PRBool *aLimitIsParameter) |
|
NS_IMETHOD | SetLimitIsParameter (PRBool aLimitIsParameter) |
|
NS_IMETHOD | GetOffset (PRInt32 *aOffset) |
|
NS_IMETHOD | SetOffset (PRInt32 aOffset) |
|
NS_IMETHOD | GetOffsetIsParameter (PRBool *aOffsetIsParameter) |
|
NS_IMETHOD | SetOffsetIsParameter (PRBool aOffsetIsParameter) |
|
NS_IMETHOD | AddJoin (PRUint32 aJoinType, const nsAString &aJoinedTableName, const nsAString &aJoinedTableAlias, const nsAString &aJoinedColumnName, const nsAString &aJoinToTableName, const nsAString &aJoinToColumnName) |
|
NS_IMETHOD | AddJoinWithIndexHint (PRUint32 aJoinType, const nsAString &aJoinedTableName, const nsAString &aJoinedTableAlias, const nsAString &aJoinedColumnName, const nsAString &aJoinToTableName, const nsAString &aJoinToColumnName, PRBool aRequiresFromTableIndexHint, PRBool aRequiresToTableIndexHint) |
|
NS_IMETHOD | AddSubqueryJoin (PRUint32 aJoinType, sbISQLSelectBuilder *aJoinedSubquery, const nsAString &aJoinedTableAlias, const nsAString &aJoinedColumnName, const nsAString &aJoinToTableName, const nsAString &aJoinToColumnName) |
|
NS_IMETHOD | AddJoinWithCriterion (PRUint32 aJoinType, const nsAString &aJoinedTableName, const nsAString &aJoinedTableAlias, sbISQLBuilderCriterion *aCriterion) |
|
NS_IMETHOD | AddSubquery (sbISQLSelectBuilder *aSubquery, const nsAString &aAlias) |
|
NS_DECL_SBISQLSELECTBUILDER
NS_IMETHOD | ToString (nsAString &_result) |
|
NS_IMETHOD | Reset () |
|
| sbSQLSelectBuilder () |
|
virtual | ~sbSQLSelectBuilder () |
|
NS_DECL_ISUPPORTS_INHERITED
NS_DECL_SBISQLWHEREBUILDER | sbSQLWhereBuilder () |
|
virtual | ~sbSQLWhereBuilder () |
|
NS_DECL_ISUPPORTS
NS_DECL_SBISQLBUILDER | sbSQLBuilderBase () |
|
virtual | ~sbSQLBuilderBase () |
|
void | addJoin (in unsigned long aJoinType, in AString aJoinedTableName, in AString aJoinedTableAlias, in AString aJoinedColumnName, in AString aJoinToTableName, in AString aJoinToColumnName) |
| Add a join to the query. More...
|
|
void | addJoinWithIndexHint (in unsigned long aJoinType, in AString aJoinedTableName, in AString aJoinedTableAlias, in AString aJoinedColumnName, in AString aJoinToTableName, in AString aJoinToColumnName, in boolean aRequiresFromTableIndexHint, in boolean aRequiresToTableIndexHint) |
| Add a join to the query. More...
|
|
void | addSubqueryJoin (in unsigned long aJoinType, in sbISQLSelectBuilder aJoinedSubquery, in AString aJoinedTableAlias, in AString aJoinedColumnName, in AString aJoinToTableName, in AString aJoinToColumnName) |
| Add a subquery join join to the query. More...
|
|
void | addJoinWithCriterion (in unsigned long aJoinType, in AString aJoinedTableName, in AString aJoinedTableAlias, in sbISQLBuilderCriterion aCriterion) |
| Add a join to the query with a critera object specifcying the join constraints. More...
|
|
void | addSubquery (in sbISQLSelectBuilder aSubquery, in AString aAlias) |
| Add a subquery to the from clause. More...
|
|
void | reset () |
| Clears out query configuration to this instance can be reused. More...
|
|
AString | toString () |
| Return the generated SQL statement for the query. More...
|
|
void | addCriterion (in sbISQLBuilderCriterion aCriterion) |
| Add a criteria constraint to the query. More...
|
|
void | removeCriterion (in sbISQLBuilderCriterion aCriterion) |
| Remve a criteria constraint from the query. More...
|
|
sbISQLBuilderCriterion | createMatchCriterionString (in AString aTableName, in AString aSrcColumnName, in unsigned long aMatchType, in AString aValue) |
| Create a match criterion with an AString datatype. More...
|
|
sbISQLBuilderCriterion | createMatchCriterionBetweenString (in AString aTableName, in AString aSrcColumnName, in AString aLeftValue, in AString aRightValue) |
|
sbISQLBuilderCriterion | createMatchCriterionNotBetweenString (in AString aTableName, in AString aSrcColumnName, in AString aLeftValue, in AString aRightValue) |
|
sbISQLBuilderCriterion | createMatchCriterionLong (in AString aTableName, in AString aSrcColumnName, in unsigned long aMatchType, in long aValue) |
| Create a match criterion with a long (32 bit) datatype. More...
|
|
sbISQLBuilderCriterion | createMatchCriterionLongLong (in AString aTableName, in AString aSrcColumnName, in unsigned long aMatchType, in long long aValue) |
| Create a match criterion with a long long (64 bit) datatype. More...
|
|
sbISQLBuilderCriterion | createMatchCriterionNull (in AString aTableName, in AString aSrcColumnName, in unsigned long aMatchType) |
| Create a match criterion that tests against the null value. More...
|
|
sbISQLBuilderCriterion | createMatchCriterionTable (in AString aLeftTableName, in AString aLeftColumnName, in unsigned long aMatchType, in AString aRightTableName, in AString aRightColumnName) |
| Create a match criterion that tests against a table column. More...
|
|
sbISQLBuilderCriterionIn | createMatchCriterionIn (in AString aTableName, in AString aSrcColumnName) |
| Create a match criterion using the IN() operator. More...
|
|
sbISQLBuilderCriterion | createMatchCriterionParameter (in AString aTableName, in AString aSrcColumnName, in unsigned long aMatchType) |
| Create a match criterion that tests against a parameter placeholder. More...
|
|
sbISQLBuilderCriterion | createAndCriterion (in sbISQLBuilderCriterion aLeft, in sbISQLBuilderCriterion aRight) |
| Create a match criterion that is the logical AND of two critera. More...
|
|
sbISQLBuilderCriterion | createOrCriterion (in sbISQLBuilderCriterion aLeft, in sbISQLBuilderCriterion aRight) |
| Create a match criterion that is the logical OR of two critera. More...
|
|
void | addColumn (in AString aTableName, in AString aColumnName) |
| Add a column to the output column list. More...
|
|
void | clearColumns () |
| Clears added columns. More...
|
|
void | addOrder (in AString aTableName, in AString aColumnName, in boolean aAscending) |
| Add an order clause to the query. More...
|
|
void | addRandomOrder () |
| Add a random order clause to the query. More...
|
|
void | addGroupBy (in AString aTableName, in AString aColumnName) |
| Add an group by clause to the query. More...
|
|