42{
43#ifdef __DCL_DEBUG
45#endif
47 "SELECT P.PERM_ID, P.TYPE, P.CHARSET, P.LANGUAGE,"
48 "P.TITLE, P.UPDATE_TIME"
49 "\n FROM DCL_PAGE AS P"
50 "\n WHERE P.PAGE_ID = :PAGE_ID"
51 );
56 return false;
57 else {
58 SQLFields& fields = q.
fields();
60 if (!fields[1].isNull())
62 if (!fields[2].isNull())
64 if (!fields[3].isNull())
66 if (!fields[4].isNull())
69 }
70
72 "SELECT V.NO, V.CLASS_ID, V.USER_ID, V.DS_ID, V.SKIN_FILE, V.PARAMETERS"
73 "\n , D.DS_NAME, DS_TYPE, D.TABLE_ID, D.REPLY_DEPTH, D.SEQUENCE"
74 "\nFROM DCL_VIEW V"
75 "\n INNER JOIN DCL_DATA_SOURCE D"
76 "\n ON (V.USER_ID = D.USER_ID AND V.DS_ID = D.DS_ID)"
77 "\n WHERE V.PAGE_ID = :PAGE_ID"
78 "\n ORDER BY V.NO"
79 );
83 for(
size_t i = 0; !q.
eof(); i++) {
84 SQLFields& fields = q.
fields();
86 this,
87 fields.
byName(L
"CLASS_ID").asInteger(),
88 i
89 );
90 if (pView) {
93 }
94
96 }
98 return true;
99}
#define __DCL_TRACE1(fmt, arg1)
static DateTime getCurrentLocalTime()
static HtmlView * createObject(HtmlPage *pPage, int nClassID, int nIndex)
virtual void init(SQLFields &fields) __DCL_THROWS1(Exception *)
virtual String toString() const
_CONST SQLField & byName(const wchar_t *_name) _CONST __DCL_THROWS1(InvalidIndexException *)
void prepare(const String &_sql) __DCL_THROWS1(SQLException *)
_CONST SQLParams & params() _CONST
_CONST SQLFields & fields() _CONST
void execute() __DCL_THROWS1(SQLException *)
void fetch() __DCL_THROWS1(SQLException *)