|
|
- #include "../src/sql/wsqlcolumn.h"
- #include <iostream>
-
- int main()
- {
- WSql::WSqlColumn clm;
- double testd = 1455.09432;
- int testi = 99;
- std::string tests = "this is a string";
- clm.setPrecision(5);
- clm.setDefaultValue(testd);
- clm.setDataType(WSql::WSqlDataType::DOUBLE);
- double d = clm.defaultValue<double>();
- std::cout.setf(std::ios::fixed, std::ios::floatfield);
- std::cout.precision(10);
- std::cout << "value: " << d << std::endl;
- std::cout << "type: " << WSql::WSqlDataType::toString(clm.dataType()) << std::endl;
-
- clm.setDefaultValue(testi);
- clm.setDataType(WSql::WSqlDataType::INT);
- int i = clm.defaultValue<int>();
- std::cout << "value: " << i << std::endl;
- std::cout << "type: " << WSql::WSqlDataType::toString(clm.dataType()) << std::endl;
-
- //clm.
- clm.setDefaultValue(tests);
- clm.setDataType(WSql::WSqlDataType::TEXT);
- std::string s = clm.defaultValue<std::string>();
- std::cout << "value: " << s.c_str() << std::endl;
- std::cout << "type: " << WSql::WSqlDataType::toString(clm.dataType()) << std::endl;
-
- return 0;
- }
|