Commit graph

20 commits

Author SHA1 Message Date
Kijin Sung
f7146a4791 Fix #1778 support multi-column unique indexes using legacy syntax 2021-08-26 00:44:13 +09:00
Kijin Sung
60465fb2db Fix various warnings in PHP 8.0 2021-01-28 22:32:56 +09:00
Kijin Sung
d7b9e0aa46 Change === to == because size can be a string 2021-01-22 01:10:23 +09:00
Kijin Sung
09a292440c Also restrict the charset if a column is defined as char(1) 2021-01-22 01:05:52 +09:00
Kijin Sung
2cec4ea6b4 Clean up utf8mb4 setting in default table schema 2021-01-22 01:01:58 +09:00
Kijin Sung
f751d59708 Use latin1 charset for ASCII-only columns that need to be short for indexing 2021-01-22 00:51:47 +09:00
Kijin Sung
c26325efee Fix #1550 mark counter_site_status table as deleted 2021-01-08 23:54:50 +09:00
Kijin Sung
7f2504b9b7 Allow escaping column type with a backslash to use literal DB type, e.g. date
DB에서 지원하는 타입명과 XE 호환성을 위해 유지하는 타입명이 충돌하는 경우
(예: date) XML 스키마에서 타입명 앞에 백슬래시를 붙이면 (예: \date)
DB에서 지원하는 타입명을 강제로 사용할 수 있도록 함.
2020-10-22 01:15:23 +09:00
Kijin Sung
4ad35bff8c Support index options 2020-07-11 18:00:36 +09:00
Kijin Sung
9b776942e5 Support more index types in DB table parser
UNIQUE, SPATIAL, FULLTEXT
2020-07-11 15:42:37 +09:00
Kijin Sung
47bb30c535 Implement getColumnInfo() 2020-06-30 00:40:10 +09:00
Kijin Sung
58133573b3 Implement addColumn() and modifyColumn() 2020-06-30 00:31:06 +09:00
Kijin Sung
14e91b2e09 Rewrite DB parsers to use array attributes for better stability 2020-06-29 12:30:58 +09:00
Kijin Sung
92ff69591f Use new parser to create all tables 2020-06-26 13:51:22 +09:00
Kijin Sung
93be42c477 Restrict index size to 191 chars for utf8mb4 and 255 chars for utf8 (767 chars total) 2020-06-26 13:46:48 +09:00
Kijin Sung
93e597989d Generate CREATE TABLE queries using new parser 2020-06-26 11:14:51 +09:00
Kijin Sung
20025077f7 Create basic structure of XML query 2020-06-22 16:53:44 +09:00
Kijin Sung
c97b161e42 Remove unnecessary size from int/bigint types 2020-06-22 11:26:11 +09:00
Kijin Sung
43c5da7818 Update parser classes 2020-06-22 11:19:26 +09:00
Kijin Sung
59f14d8a3f Import DB parser classes from previous private project 2020-06-22 11:00:18 +09:00