Comments (4)
Hi Matthijs,
there are several types missing, of course (I mentioned BLOBs in an
earlier reply, which I plan to add soon). I'll have to go through the
SQL standard to see which ones I want to add to sqlpp11.
Other types or alternative implementations can be added by the connector
library. I haven't done that yet, but it should be fairly straight
forward to do. Just take a look at how the existing types are implemented.
If you want to give it a try, I'd be very interested in the results :-)
Best,
Roland
from sqlpp11.
Hi Roland,
Did you already take a look at the SQL standard for the types?
One question about the types:
Why did you put every type of an integer (tinyint, smallint, integer and bigint) in a int64_t ?
tinyint (1 byte)
smallint (2 bytes)
integer (4 bytes)
bigint (8 bytes)
Why not separate types?
Regards, Matthijs
from sqlpp11.
Hi Matthijs,
I took a look at the SQL standard types, although not long enough for a
complete answer.
BLOB and text seem to have the same interface as char/varchar, so I
guess I'll treat those a synonyms.
timestamp and date seem quite complex because different vendors offer
different interfaces (especially with respect to time zones). I tend to
leave those to the connector llibraries, but I am not sure yet.
As for the integral types:
Using the same type for all was the simplest start. Otherwise I would
have to adjust the type for operations like addition, or multiplication
etc. That's not impossible of course, but also not the most pressing
issue IMHO.
I am open to suggestions/patches, of course :-)
Cheers,
Roland
from sqlpp11.
I am closing this one with release 0.35, which brings day_point
and time_point
which correspond to date
and datetime
. See also the remarks on #23 .
If you are interested in specific types, please open new issues for those.
from sqlpp11.
Related Issues (20)
- SQLite3 connection pool error using HOT 4
- Support for pragma tables HOT 1
- sqlite3_step return code 5 with connection pool HOT 2
- how to get a column by string? HOT 2
- how can I use a in where condition,I always get an error? HOT 4
- mingw64, vcpkg, CMake, Project installation cannot find mariadb ? HOT 5
- sqlite connector: execute() silently ignores statements after the first one HOT 7
- how to use binary equal in where HOT 2
- Is there any opentracing support in sqlpp,like jaeger?Will it be supported in the future? HOT 1
- how to fix update exception? HOT 23
- How to retrieve the row count of a query result? HOT 6
- mysql does not seem to support the TIME type HOT 4
- Multiple table query error HOT 3
- Mysql prepared_statement.h missing _bind_time_of_day_parameter function HOT 3
- How do I get record with count of references from one to many? HOT 4
- Handling of `::sqlpp::tag::enforce_null_result_treatment` does not seem to be implemented, NULL documentation is erroneous HOT 11
- scripts/sqlite2cpp.py requires insert of nullable column HOT 6
- [Feedback Requested] Results returning optional, string_view, and span HOT 22
- [requesting assistance] Can the same parameter be used in multiple places in the same prepared statement? HOT 13
- [Need assistance] Common Table Expressions with update HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sqlpp11.