27
27
Routines::Routines() :
28
28
InformationSchema("ROUTINES")
30
add_field("SPECIFIC_CATALOG");
31
add_field("SPECIFIC_SCHEMA");
32
add_field("SPECIFIC_NAME");
34
add_field("ROUTINE_CATALOG");
35
add_field("ROUTINE_SCHEMA");
36
add_field("ROUTINE_NAME");
38
add_field("MODULE_CATALOG");
39
add_field("MODULE_SCHEMA");
40
add_field("MODULE_NAME");
42
add_field("UDT_CATALOG");
43
add_field("UDT_SCHEMA");
44
add_field("UDT_NAME");
30
add_field("SPECIFIC_CATALOG", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
31
add_field("SPECIFIC_SCHEMA", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
32
add_field("SPECIFIC_NAME", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
34
add_field("ROUTINE_CATALOG", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
35
add_field("ROUTINE_SCHEMA", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
36
add_field("ROUTINE_NAME", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
38
add_field("MODULE_CATALOG", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
39
add_field("MODULE_SCHEMA", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
40
add_field("MODULE_NAME", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
42
add_field("UDT_CATALOG", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
43
add_field("UDT_SCHEMA", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
44
add_field("UDT_NAME", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
46
46
add_field("DATA_TYPE");
47
47
add_field("CHARACTER_MAXIMUM_LENGTH");
48
48
add_field("CHARACTER_OCTET_LENGTH");
50
add_field("COLLATION_CATALOG");
51
add_field("COLLATION_SCHEMA");
52
add_field("COLLATION_NAME");
54
add_field("CHARACTER_SET_CATALOG");
55
add_field("CHARACTER_SET_SCHEMA");
56
add_field("CHARACTER_SET_NAME");
58
add_field("TABLE_CATALOG");
59
add_field("TABLE_SCHEMA");
60
add_field("TABLE_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);
54
add_field("CHARACTER_SET_CATALOG", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
55
add_field("CHARACTER_SET_SCHEMA", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
56
add_field("CHARACTER_SET_NAME", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
58
add_field("TABLE_CATALOG", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
59
add_field("TABLE_SCHEMA", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
60
add_field("TABLE_NAME", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH, false);
62
62
add_field("NUMERIC_PRECISION");
63
63
add_field("NUMERIC_PRECISION_RADIX");