27
27
RoutineColumns::RoutineColumns() :
28
28
InformationSchema("ROUTINE_COLUMNS")
30
add_field("TABLE_CATALOG");
31
add_field("TABLE_SCHEMA");
32
add_field("TABLE_NAME");
30
add_field("TABLE_CATALOG", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
31
add_field("TABLE_SCHEMA", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
32
add_field("TABLE_NAME", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
34
add_field("COLUMN_NAME");
34
add_field("COLUMN_NAME", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
35
35
add_field("ORDINAL_POSITION");
36
36
add_field("COLUMN_DEFAULT");
47
47
add_field("CHARACTER_SET_CATALOG");
48
48
add_field("CHARACTER_SET_SCHEMA");
49
49
add_field("CHARACTER_SET_NAME");
50
add_field("COLLATION_CATALOG");
51
add_field("COLLATION_SCHEMA");
52
add_field("COLLATION_NAME");
53
add_field("DOMAIN_CATALOG");
54
add_field("DOMAIN_SCHEMA");
55
add_field("DOMAIN_NAME");
50
add_field("COLLATION_CATALOG", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
51
add_field("COLLATION_SCHEMA", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
52
add_field("COLLATION_NAME", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
53
add_field("DOMAIN_CATALOG", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
54
add_field("DOMAIN_SCHEMA", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
55
add_field("DOMAIN_NAME", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
58
58
void RoutineColumns::Generator::fill()