ultimatepp/uppsrc/Sql/util_td.cpp
mdelfede 263ff5f895 changed svn layout
git-svn-id: svn://ultimatepp.org/upp/trunk@281 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-06-07 22:31:27 +00:00

27 lines
585 B
C++

#include "Sql.h"
NAMESPACE_UPP
void td_scalar(SqlSet& set, const String& prefix, const char *x) {
set.Cat(SqlCol(prefix + x));
}
void td_array(SqlSet& set, const String& prefix, const char *x, int cnt) {
String name = prefix + x;
for(int i = 0; i < cnt; i++)
set.Cat(SqlCol(name + Format("%d", i)));
}
void td_var(SqlSet& set, const String& prefix, const char *x, SqlSet (*f)(const String&)) {
set.Cat((*f)(prefix + x + '$'));
}
void td_shrink(String *array, int cnt) {
String *lim = array + cnt;
while(array < lim) {
array->Shrink();
array++;
}
}
END_UPP_NAMESPACE