/sqlite3cc

To get this branch, use:
bzr branch http://bzr.ed.am/sqlite3cc

« back to all changes in this revision

Viewing changes to include/sqlite3cc/command.h

  • Committer: edam
  • Date: 2010-07-29 09:16:26 UTC
  • Revision ID: edam@waxworlds.org-20100729091626-h8fmg0r74eyfo5ae
- fixed error caused by finialising in-progress queries during rollback that were later finaliased by RAII.

Show diffs side-by-side

added added

removed removed

39
39
 */
40
40
class command
41
41
        :
42
 
        public detail::basic_statement
 
42
        public basic_statement
43
43
{
44
44
//______________________________________________________________________________
45
45
//                                                                 instantiation
46
46
public:
47
47
 
48
48
        /**
49
 
         * Constructor that provides a connection upon which to act and the SQL
 
49
         * Constructor that provides a database upon which to act and the SQL
50
50
         * command to execute.
51
 
         * @param connection a reference to a connection
 
51
         * @param database a reference to a database
52
52
         * @param sql an SQL statement in UTF-8
53
53
         */
54
54
        explicit command(
55
 
                connection &connection,
 
55
                database &database,
56
56
                const std::string &sql );
57
57
 
58
58
        /**
59
 
         * Constructor that provides a connection upon which to act.
60
 
         * @param connection a reference to a connection
 
59
         * Constructor that provides a database upon which to act.
 
60
         * @param database a reference to a database
61
61
         */
62
62
        explicit command(
63
 
                connection &connection );
 
63
                database &database );
64
64
 
65
65
//______________________________________________________________________________
66
66
//                                                              public interface
142
142
};
143
143
 
144
144
 
145
 
namespace detail
146
 
{
147
 
 
148
 
 
149
 
// template specialisations for detail::basic_statement::operator <<()
 
145
// template specialisations for basic_statement::operator <<()
150
146
template< >
151
147
basic_statement &basic_statement::operator << < detail::exec_t >(
152
148
        const detail::exec_t & );
153
149
 
154
150
 
155
 
} // namespace detail
156
 
 
157
 
 
158
151
} // namespace sqlite
159
152
 
160
153