@@ -29,7 +29,7 @@ class WP_SQLite_Information_Schema_Builder {
2929 */
3030 const CREATE_INFORMATION_SCHEMA_QUERIES = array (
3131 // TABLES
32- "CREATE TABLE IF NOT EXISTS <prefix>tables (
32+ "CREATE TABLE IF NOT EXISTS <prefix>tables ( -- '<prefix>' is a placeholder replaced at runtime
3333 TABLE_CATALOG TEXT NOT NULL DEFAULT 'def', -- always 'def'
3434 TABLE_SCHEMA TEXT NOT NULL, -- database name
3535 TABLE_NAME TEXT NOT NULL, -- table name
@@ -55,7 +55,7 @@ class WP_SQLite_Information_Schema_Builder {
5555 ) STRICT " ,
5656
5757 // COLUMNS
58- "CREATE TABLE IF NOT EXISTS <prefix>columns (
58+ "CREATE TABLE IF NOT EXISTS <prefix>columns ( -- '<prefix>' is a placeholder replaced at runtime
5959 TABLE_CATALOG TEXT NOT NULL DEFAULT 'def', -- always 'def'
6060 TABLE_SCHEMA TEXT NOT NULL, -- database name
6161 TABLE_NAME TEXT NOT NULL, -- table name
@@ -82,7 +82,7 @@ class WP_SQLite_Information_Schema_Builder {
8282
8383 // VIEWS
8484 // @TODO: Implement.
85- ' CREATE TABLE IF NOT EXISTS <prefix>views (
85+ " CREATE TABLE IF NOT EXISTS <prefix>views ( -- '<prefix>' is a placeholder replaced at runtime
8686 TABLE_CATALOG TEXT NOT NULL,
8787 TABLE_SCHEMA TEXT NOT NULL,
8888 TABLE_NAME TEXT NOT NULL,
@@ -94,54 +94,54 @@ class WP_SQLite_Information_Schema_Builder {
9494 CHARACTER_SET_CLIENT TEXT NOT NULL,
9595 COLLATION_CONNECTION TEXT NOT NULL,
9696 ALGORITHM TEXT NOT NULL
97- ) STRICT ' ,
97+ ) STRICT " ,
9898
9999 // STATISTICS (indexes)
100- "CREATE TABLE IF NOT EXISTS <prefix>statistics (
101- TABLE_CATALOG TEXT NOT NULL DEFAULT 'def', -- always 'def'
102- TABLE_SCHEMA TEXT NOT NULL, -- database name
103- TABLE_NAME TEXT NOT NULL, -- table name
104- NON_UNIQUE INTEGER NOT NULL, -- 0 for unique indexes, 1 otherwise
105- INDEX_SCHEMA TEXT NOT NULL, -- index database name
106- INDEX_NAME TEXT NOT NULL, -- index name, for PKs always 'PRIMARY'
107- SEQ_IN_INDEX INTEGER NOT NULL, -- column position in index (from 1)
108- COLUMN_NAME TEXT, -- column name (NULL for functional indexes)
109- COLLATION TEXT, -- column sort in the index ('A', 'D', or NULL)
110- CARDINALITY INTEGER, -- not implemented
111- SUB_PART INTEGER, -- number of indexed chars, NULL for full column
112- PACKED TEXT, -- not implemented
113- NULLABLE TEXT NOT NULL, -- 'YES' if column can contain NULL, '' otherwise
114- INDEX_TYPE TEXT NOT NULL, -- 'BTREE', 'FULLTEXT', 'SPATIAL'
115- COMMENT TEXT NOT NULL DEFAULT '', -- not implemented
116- INDEX_COMMENT TEXT NOT NULL DEFAULT '', -- index comment
117- IS_VISIBLE TEXT NOT NULL DEFAULT 'YES', -- 'NO' if column is hidden, 'YES' otherwise
118- EXPRESSION TEXT -- expression for functional indexes
100+ "CREATE TABLE IF NOT EXISTS <prefix>statistics ( -- '<prefix>' is a placeholder replaced at runtime
101+ TABLE_CATALOG TEXT NOT NULL DEFAULT 'def', -- always 'def'
102+ TABLE_SCHEMA TEXT NOT NULL, -- database name
103+ TABLE_NAME TEXT NOT NULL, -- table name
104+ NON_UNIQUE INTEGER NOT NULL, -- 0 for unique indexes, 1 otherwise
105+ INDEX_SCHEMA TEXT NOT NULL, -- index database name
106+ INDEX_NAME TEXT NOT NULL, -- index name, for PKs always 'PRIMARY'
107+ SEQ_IN_INDEX INTEGER NOT NULL, -- column position in index (from 1)
108+ COLUMN_NAME TEXT, -- column name (NULL for functional indexes)
109+ COLLATION TEXT, -- column sort in the index ('A', 'D', or NULL)
110+ CARDINALITY INTEGER, -- not implemented
111+ SUB_PART INTEGER, -- number of indexed chars, NULL for full column
112+ PACKED TEXT, -- not implemented
113+ NULLABLE TEXT NOT NULL, -- 'YES' if column can contain NULL, '' otherwise
114+ INDEX_TYPE TEXT NOT NULL, -- 'BTREE', 'FULLTEXT', 'SPATIAL'
115+ COMMENT TEXT NOT NULL DEFAULT '', -- not implemented
116+ INDEX_COMMENT TEXT NOT NULL DEFAULT '', -- index comment
117+ IS_VISIBLE TEXT NOT NULL DEFAULT 'YES', -- 'NO' if column is hidden, 'YES' otherwise
118+ EXPRESSION TEXT -- expression for functional indexes
119119 ) STRICT " ,
120120
121121 // TABLE_CONSTRAINTS
122122 // @TODO: Implement. Could this be just a view?
123- ' CREATE TABLE IF NOT EXISTS <prefix>constraints (
123+ " CREATE TABLE IF NOT EXISTS <prefix>constraints ( -- '<prefix>' is a placeholder replaced at runtime
124124 CONSTRAINT_CATALOG TEXT NOT NULL,
125125 CONSTRAINT_SCHEMA TEXT NOT NULL,
126126 CONSTRAINT_NAME TEXT NOT NULL,
127127 TABLE_SCHEMA TEXT NOT NULL,
128128 TABLE_NAME TEXT NOT NULL,
129129 CONSTRAINT_TYPE TEXT NOT NULL
130- ) STRICT ' ,
130+ ) STRICT " ,
131131
132132 // CHECK_CONSTRAINTS
133133 // @TODO: Implement.
134- ' CREATE TABLE IF NOT EXISTS <prefix>check_constraints (
134+ " CREATE TABLE IF NOT EXISTS <prefix>check_constraints ( -- '<prefix>' is a placeholder replaced at runtime
135135 CONSTRAINT_CATALOG TEXT NOT NULL,
136136 CONSTRAINT_SCHEMA TEXT NOT NULL,
137137 TABLE_NAME TEXT NOT NULL,
138138 CONSTRAINT_NAME TEXT NOT NULL,
139139 CHECK_CLAUSE TEXT NOT NULL
140- ) STRICT ' ,
140+ ) STRICT " ,
141141
142142 // KEY_COLUMN_USAGE
143143 // @TODO: Implement.
144- ' CREATE TABLE IF NOT EXISTS <prefix>key_column_usage (
144+ " CREATE TABLE IF NOT EXISTS <prefix>key_column_usage ( -- '<prefix>' is a placeholder replaced at runtime
145145 CONSTRAINT_CATALOG TEXT NOT NULL,
146146 CONSTRAINT_SCHEMA TEXT NOT NULL,
147147 CONSTRAINT_NAME TEXT NOT NULL,
@@ -154,11 +154,11 @@ class WP_SQLite_Information_Schema_Builder {
154154 REFERENCED_TABLE_SCHEMA TEXT,
155155 REFERENCED_TABLE_NAME TEXT,
156156 REFERENCED_COLUMN_NAME TEXT
157- ) STRICT ' ,
157+ ) STRICT " ,
158158
159159 // REFERENTIAL_CONSTRAINTS
160160 // @TODO: Implement.
161- ' CREATE TABLE IF NOT EXISTS <prefix>referential_constraints (
161+ " CREATE TABLE IF NOT EXISTS <prefix>referential_constraints ( -- '<prefix>' is a placeholder replaced at runtime
162162 CONSTRAINT_CATALOG TEXT NOT NULL,
163163 CONSTRAINT_SCHEMA TEXT NOT NULL,
164164 CONSTRAINT_NAME TEXT NOT NULL,
@@ -169,11 +169,11 @@ class WP_SQLite_Information_Schema_Builder {
169169 UPDATE_RULE TEXT NOT NULL,
170170 DELETE_RULE TEXT NOT NULL,
171171 REFERENCED_TABLE_NAME TEXT NOT NULL
172- ) STRICT ' ,
172+ ) STRICT " ,
173173
174174 // TRIGGERS
175175 // @TODO: Implement.
176- ' CREATE TABLE IF NOT EXISTS <prefix>triggers (
176+ " CREATE TABLE IF NOT EXISTS <prefix>triggers ( -- '<prefix>' is a placeholder replaced at runtime
177177 TRIGGER_CATALOG TEXT NOT NULL,
178178 TRIGGER_SCHEMA TEXT NOT NULL,
179179 TRIGGER_NAME TEXT NOT NULL,
@@ -196,7 +196,7 @@ class WP_SQLite_Information_Schema_Builder {
196196 CHARACTER_SET_CLIENT TEXT NOT NULL,
197197 COLLATION_CONNECTION TEXT NOT NULL,
198198 DATABASE_COLLATION TEXT NOT NULL
199- ) STRICT ' ,
199+ ) STRICT " ,
200200 );
201201
202202 /**
0 commit comments