protected function getInternalColumns() { $columns = array(); $columnPage = new Column(); $columnPage->setName("TABLE_CATALOG"); $columnPage->setDataType(DataType::VARCHAR()); $columnPage->setLength(512); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("TABLE_SCHEMA"); $columnPage->setDataType(DataType::VARCHAR()); $columnPage->setLength(64); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("TABLE_NAME"); $columnPage->setDataType(DataType::VARCHAR()); $columnPage->setLength(64); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("TABLE_TYPE"); $columnPage->setDataType(DataType::VARCHAR()); $columnPage->setLength(64); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("ENGINE"); $columnPage->setDataType(DataType::VARCHAR()); $columnPage->setLength(64); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("VERSION"); $columnPage->setDataType(DataType::BIGINT()); $columnPage->setLength(21); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("ROW_FORMAT"); $columnPage->setDataType(DataType::VARCHAR()); $columnPage->setLength(10); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("TABLE_ROWS"); $columnPage->setDataType(DataType::BIGINT()); $columnPage->setLength(21); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("AVG_ROW_LENGTH"); $columnPage->setDataType(DataType::BIGINT()); $columnPage->setLength(21); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("DATA_LENGTH"); $columnPage->setDataType(DataType::BIGINT()); $columnPage->setLength(21); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("MAX_DATA_LENGTH"); $columnPage->setDataType(DataType::BIGINT()); $columnPage->setLength(21); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("INDEX_LENGTH"); $columnPage->setDataType(DataType::BIGINT()); $columnPage->setLength(21); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("DATA_FREE"); $columnPage->setDataType(DataType::BIGINT()); $columnPage->setLength(21); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("AUTO_INCREMENT"); $columnPage->setDataType(DataType::BIGINT()); $columnPage->setLength(21); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("CREATE_TIME"); $columnPage->setDataType(DataType::DATETIME()); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("UPDATE_TIME"); $columnPage->setDataType(DataType::DATETIME()); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("CHECK_TIME"); $columnPage->setDataType(DataType::DATETIME()); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("TABLE_COLLATION"); $columnPage->setDataType(DataType::VARCHAR()); $columnPage->setLength(32); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("CHECKSUM"); $columnPage->setDataType(DataType::BIGINT()); $columnPage->setLength(21); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("CREATE_OPTIONS"); $columnPage->setDataType(DataType::VARCHAR()); $columnPage->setLength(32); $columns[$columnPage->getName()] = clone $columnPage; $columnPage->setName("TABLE_COMMENT"); $columnPage->setDataType(DataType::VARCHAR()); $columnPage->setLength(32); $columns[$columnPage->getName()] = clone $columnPage; return $columns; }