1313template <class T >
1414class TSqlJoin {
1515public:
16- TSqlJoin ();
1716 TSqlJoin (int joinColumn, const TCriteria &criteria);
1817 TSqlJoin (TSql::JoinMode joinMode, int joinColumn, const TCriteria &criteria);
19- TSqlJoin (const TSqlJoin &other);
2018
21- TSqlJoin &operator =(const TSqlJoin &other);
2219 TSql::JoinMode joinMode () const { return _mode; }
2320 int joinColumn () const { return _joinColumn; }
2421 TCriteria criteria () const { return _criteria; }
2522
2623private:
27- TSql::JoinMode _mode;
28- int _joinColumn;
24+ TSql::JoinMode _mode {TSql::InnerJoin} ;
25+ int _joinColumn {- 1 } ;
2926 TCriteria _criteria;
3027};
3128
3229
33- template <class T >
34- inline TSqlJoin<T>::TSqlJoin() :
35- _mode (TSql::InnerJoin), _joinColumn(-1 ), _criteria()
36- {
37- }
38-
3930template <class T >
4031inline TSqlJoin<T>::TSqlJoin(int joinColumn, const TCriteria &criteria) :
4132 _mode (TSql::InnerJoin), _joinColumn(joinColumn), _criteria(criteria)
@@ -47,18 +38,3 @@ inline TSqlJoin<T>::TSqlJoin(TSql::JoinMode joinMode, int joinColumn, const TCri
4738 _mode (joinMode), _joinColumn(joinColumn), _criteria(criteria)
4839{
4940}
50-
51- template <class T >
52- inline TSqlJoin<T>::TSqlJoin(const TSqlJoin &other) :
53- _mode (other.mode), _joinColumn(other._joinColumn), _criteria(other._criteria)
54- {
55- }
56-
57- template <class T >
58- inline TSqlJoin<T> &TSqlJoin<T>::operator =(const TSqlJoin &other)
59- {
60- _mode = other._mode ;
61- _joinColumn = other._joinColumn ;
62- _criteria = other._criteria ;
63- }
64-
0 commit comments