1588 Commits

Author SHA1 Message Date
Jim Lambert
c74761ea47 more comments 2020-02-18 07:54:42 -05:00
Jim Lambert
9ecaf496db more docs 2020-02-18 07:16:24 -05:00
Jim Lambert
dea5ee724a refactored/moved into dialect_oracommon.go 2020-02-16 11:36:10 -05:00
Jim Lambert
545a171442 refactored most of the implemenation into OraCommon for embedding by other driver dialects 2020-02-16 11:35:28 -05:00
Jim Lambert
bf3edd4509 refactored symbol name 2020-02-16 11:34:48 -05:00
Jim Lambert
90ae403ef1 define a common Ora dialect that can be embedded into driver specific dialects 2020-02-16 11:34:23 -05:00
Jim Lambert
10c90b51a7 refactored to its own file: it defines an interface for ora specific behaviours, especially when handling last insert id 2020-02-16 11:33:44 -05:00
Jim Lambert
33dab6599f refactored to its own file for clarity 2020-02-16 11:32:48 -05:00
Jim Lambert
6a35b8fe6e rewrite using OraDialect to describe last inserted id differences 2020-02-15 16:13:31 -05:00
Jim Lambert
6e3204e9f8 rewrite using OraDialect to describe last inserted id differences 2020-02-15 16:13:13 -05:00
Jim Lambert
0dcedf8a04 refactor to use isOra() 2020-02-15 16:12:28 -05:00
Jim Lambert
582cc3cc49 refactor to use isOra() 2020-02-15 16:12:09 -05:00
Jim Lambert
81b1478ecf refactor to use OraDialect interface 2020-02-15 16:11:36 -05:00
Jim Lambert
37acd305bf declare OraDialect interface so different Ora drivers can properly implement this behaviour 2020-02-15 16:10:54 -05:00
Jim Lambert
b85e1c548f comment documentation 2020-02-15 11:33:42 -05:00
Jim Lambert
62d74645c9 refactor oracle special cases to use isOralce() testing func 2020-02-15 11:33:23 -05:00
Jim Lambert
5c187bc757 refactor to be explicitly oci8 2020-02-15 11:32:40 -05:00
Jim Lambert
73d9a67b12 clean up: check error on scan and force compile check that oci8 implements the Dialect interface 2020-02-14 16:49:36 -05:00
Jim Lambert
53225196f4 document the use of CGO 2020-02-14 15:23:26 -05:00
Jim Lambert
fcf28d130a remove dep on matryer/is 2020-02-14 15:21:45 -05:00
Jim Lambert
68872f41d1 handle on delete properly for oci8 2020-02-14 15:18:04 -05:00
Jim Lambert
dc3bdd2ffd add oci8 to the list of tested dialects 2020-02-14 15:16:57 -05:00
Jim Lambert
689be5853e really basic test for the dialect 2020-02-14 15:12:59 -05:00
Jim Lambert
665549e1bc some how-to and why documentation 2020-02-14 15:12:39 -05:00
Jim Lambert
3f9a0298ab usage comment 2020-02-14 10:22:36 -05:00
Jim Lambert
422d37cfb7 changed package name to oci8 - just to skip the whole trademark thing 2020-02-14 10:18:09 -05:00
Jim Lambert
f2959c880e rename to isOracle() so it is not public 2020-02-14 10:11:35 -05:00
Jim Lambert
c01a2da8e9 remove Debug() 2020-02-14 10:06:06 -05:00
Jim Lambert
2a7d9648ca fix query to use proper identifier for search 2020-02-14 10:05:46 -05:00
Jim Lambert
89eb0d4da6 use uniq envvar STACKTRACE 2020-02-14 10:05:15 -05:00
Jim Lambert
966fc4686a fix dialect name 2020-02-14 09:42:11 -05:00
Jim Lambert
4d4f90d684 Revert "updated list of reserved words"
This reverts commit b126f0ab130941805e7bf534285c922af736edfa.
2020-02-14 09:40:21 -05:00
Jim Lambert
fe0ca50a57 properly handle fields of type 'text' and better handling of numeric type definitions 2020-02-14 09:39:29 -05:00
Jim Lambert
b126f0ab13 updated list of reserved words 2020-02-14 09:39:11 -05:00
Jim Lambert
d3ff7b40bb just mov funcs to top of file 2020-02-13 21:44:40 -05:00
Jim Lambert
a3c6b8a90e remove trailing semicolon (not valid) and handlle float64 for Num 2020-02-13 21:41:53 -05:00
Jim Lambert
a121ecdb15 handle some oracle conditions 2020-02-13 21:40:21 -05:00
Jim Lambert
c385858c71 handle some oracle conditions 2020-02-13 21:39:50 -05:00
Jim Lambert
5388645441 handle some oracle conditions 2020-02-13 21:39:25 -05:00
Jim Lambert
170839dd6d fix some stuff required for oci8 to work with oracle bits 2020-02-13 21:37:53 -05:00
Jim Lambert
d970d51a5b add order bys to ensure proper ordering required by tests 2020-02-13 21:34:04 -05:00
Jim Lambert
3a939b3d21 remove trailing semicolon which is invalid sql 2020-02-13 21:32:56 -05:00
Jim Lambert
865268bc55 properly escape reserved words 2020-02-13 21:32:25 -05:00
Jim Lambert
ce1b20789c handle string primary fields 2020-02-13 21:31:49 -05:00
Jim Lambert
100e21cb36 remove unused deps 2020-02-13 21:30:14 -05:00
Jim Lambert
42cc290cbd changed package name and a bunch of defect fixes 2020-02-13 21:29:38 -05:00
Jim Lambert
94020a2d29 better name 2020-02-13 21:28:34 -05:00
Jim Lambert
75e26884ef updated list 2020-02-13 21:28:18 -05:00
Jim Lambert
6ce772b948 better name 2020-02-13 21:28:07 -05:00
Jim Lambert
31d3b83f88 properly delimit reserved word 2020-02-13 11:28:11 -05:00