在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → mycat Mysql8.0

mycat Mysql8.0

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:5.00M
  • 下载次数:1
  • 浏览次数:283
  • 发布时间:2020-09-23
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
特别重要,非常重要的提示:阅读version.txt,我已经做了说明,忘记修改一个地方了。<schema name="monthdatadb" checkSQLschema="true" sqlMaxLimit="100"> checkSQLschema="true" 这个必须修改成true
【实例截图】
【核心代码】
Mycat-Server-1.6
└── Mycat-Server-1.6
├── catlet
│   └── readme.txt
├── conf
│   └── dnindex.properties
├── Dockerfile
├── eclipse-java-google-style.xml
├── intellij-java-google-style.xml
├── LICENSE
├── logs
│   └── 2018-08
│   ├── mycat-08-04-1.log.gz
│   ├── mycat-08-04-2.log.gz
│   ├── mycat-08-04-3.log.gz
│   ├── mycat-08-04-4.log.gz
│   ├── mycat-08-04-5.log.gz
│   ├── mycat-08-04-6.log.gz
│   ├── mycat-08-04-7.log.gz
│   ├── mycat-08-06-1.log.gz
│   ├── mycat-08-06-2.log.gz
│   ├── mycat-08-06-3.log.gz
│   ├── mycat-08-06-4.log.gz
│   ├── mycat-08-06-5.log.gz
│   ├── mycat-08-06-6.log.gz
│   ├── mycat-08-06-7.log.gz
│   ├── mycat-08-08-1.log.gz
│   ├── mycat-08-08-2.log.gz
│   ├── mycat-08-08-3.log.gz
│   ├── mycat-08-08-4.log.gz
│   ├── mycat-08-08-5.log.gz
│   ├── mycat-08-08-6.log.gz
│   ├── mycat-08-08-7.log.gz
│   ├── mycat-08-09-1.log.gz
│   ├── mycat-08-09-2.log.gz
│   ├── mycat-08-09-3.log.gz
│   ├── mycat-08-09-4.log.gz
│   ├── mycat-08-09-5.log.gz
│   ├── mycat-08-09-6.log.gz
│   ├── mycat-08-09-7.log.gz
│   ├── mycat-08-10-1.log.gz
│   ├── mycat-08-10-2.log.gz
│   ├── mycat-08-10-3.log.gz
│   ├── mycat-08-10-4.log.gz
│   ├── mycat-08-10-5.log.gz
│   ├── mycat-08-10-6.log.gz
│   └── mycat-08-10-7.log.gz
├── Mycat-server.iml
├── pom.xml
├── README_Chinese.md
├── README.md
├── src
│   ├── main
│   │   ├── assembly
│   │   │   ├── assembly-linux.xml
│   │   │   ├── assembly-mac.xml
│   │   │   ├── assembly-solaris.xml
│   │   │   ├── assembly-testtool.xml
│   │   │   ├── assembly-unix.xml
│   │   │   ├── assembly-win.xml
│   │   │   ├── bin
│   │   │   │   ├── dataMigrate.bat
│   │   │   │   ├── dataMigrate.sh
│   │   │   │   ├── init_zk_data.bat
│   │   │   │   ├── init_zk_data.sh
│   │   │   │   ├── rehash.sh
│   │   │   │   ├── startup_nowrap.bat
│   │   │   │   └── startup_nowrap.sh
│   │   │   ├── conf
│   │   │   │   └── log4j2.xml
│   │   │   └── testtool
│   │   │   ├── test_globalseq_insert_perf.bat
│   │   │   ├── test_globaltable_insert_perf.bat
│   │   │   ├── test_globaltable_insert_perf.sh
│   │   │   ├── test_stand_insert_perf.bat
│   │   │   ├── test_stand_insert_perf.sh
│   │   │   ├── test_stand_merge_sel_perf.bat
│   │   │   ├── test_stand_merge_sel_perf.sh
│   │   │   ├── test_stand_select_perf.bat
│   │   │   ├── test_stand_select_perf.sh
│   │   │   ├── test_stand_update_perf.bat
│   │   │   └── test_stand_update_perf.sh
│   │   ├── java
│   │   │   └── io
│   │   │   └── mycat
│   │   │   ├── backend
│   │   │   │   ├── BackendConnection.java
│   │   │   │   ├── ConMap.java
│   │   │   │   ├── ConnectionMeta.java
│   │   │   │   ├── ConQueue.java
│   │   │   │   ├── datasource
│   │   │   │   │   ├── PhysicalDatasource.java
│   │   │   │   │   ├── PhysicalDBNode.java
│   │   │   │   │   └── PhysicalDBPool.java
│   │   │   │   ├── heartbeat
│   │   │   │   │   ├── ConsistenCollectHandler.java
│   │   │   │   │   ├── DBHeartbeat.java
│   │   │   │   │   ├── MySQLConsistencyCheckerHandler.java
│   │   │   │   │   ├── MySQLConsistencyChecker.java
│   │   │   │   │   ├── MySQLConsistencyHelper.java
│   │   │   │   │   ├── MySQLDetector.java
│   │   │   │   │   ├── MySQLHeartbeat.java
│   │   │   │   │   └── zkprocess
│   │   │   │   │   ├── ManageHeartBeatChange.java
│   │   │   │   │   ├── MycatLeaderLatch.java
│   │   │   │   │   └── SwitchStatueToZK.java
│   │   │   │   ├── jdbc
│   │   │   │   │   ├── JDBCConnection.java
│   │   │   │   │   ├── JDBCDatasource.java
│   │   │   │   │   ├── JDBCHeartbeat.java
│   │   │   │   │   ├── mongodb
│   │   │   │   │   │   ├── DriverPropertyInfoHelper.java
│   │   │   │   │   │   ├── MongoClientPropertyHelper.java
│   │   │   │   │   │   ├── MongoConnection.java
│   │   │   │   │   │   ├── MongoData.java
│   │   │   │   │   │   ├── MongoDriver.java
│   │   │   │   │   │   ├── MongoEmbeddedObjectProcessor.java
│   │   │   │   │   │   ├── MongoPreparedStatement.java
│   │   │   │   │   │   ├── MongoResultSet.java
│   │   │   │   │   │   ├── MongoResultSetMetaData.java
│   │   │   │   │   │   ├── MongoSQLException.java
│   │   │   │   │   │   ├── MongoSQLParser.java
│   │   │   │   │   │   ├── MongoStatement.java
│   │   │   │   │   │   └── StringUtils.java
│   │   │   │   │   ├── sequoiadb
│   │   │   │   │   │   ├── DriverPropertyInfoHelper.java
│   │   │   │   │   │   ├── SequoiaConnection.java
│   │   │   │   │   │   ├── SequoiaData.java
│   │   │   │   │   │   ├── SequoiaDriver.java
│   │   │   │   │   │   ├── SequoiaPreparedStatement.java
│   │   │   │   │   │   ├── SequoiaResultSet.java
│   │   │   │   │   │   ├── SequoiaResultSetMetaData.java
│   │   │   │   │   │   ├── SequoiaSQLException.java
│   │   │   │   │   │   ├── SequoiaSQLParser.java
│   │   │   │   │   │   ├── SequoiaStatement.java
│   │   │   │   │   │   └── StringUtils.java
│   │   │   │   │   └── ShowVariables.java
│   │   │   │   ├── mysql
│   │   │   │   │   ├── BindValue.java
│   │   │   │   │   ├── BindValueUtil.java
│   │   │   │   │   ├── BufferUtil.java
│   │   │   │   │   ├── ByteUtil.java
│   │   │   │   │   ├── CharsetUtil.java
│   │   │   │   │   ├── DataType.java
│   │   │   │   │   ├── LoadDataUtil.java
│   │   │   │   │   ├── MySQLMessage.java
│   │   │   │   │   ├── nio
│   │   │   │   │   │   ├── handler
│   │   │   │   │   │   │   ├── CommitNodeHandler.java
│   │   │   │   │   │   │   ├── ConnectionHeartBeatHandler.java
│   │   │   │   │   │   │   ├── DelegateResponseHandler.java
│   │   │   │   │   │   │   ├── FetchStoreNodeOfChildTableHandler.java
│   │   │   │   │   │   │   ├── GetConnectionHandler.java
│   │   │   │   │   │   │   ├── KillConnectionHandler.java
│   │   │   │   │   │   │   ├── LoadDataResponseHandler.java
│   │   │   │   │   │   │   ├── LockTablesHandler.java
│   │   │   │   │   │   │   ├── MiddlerQueryResultHandler.java
│   │   │   │   │   │   │   ├── MiddlerResultHandler.java
│   │   │   │   │   │   │   ├── MultiNodeCoordinator.java
│   │   │   │   │   │   │   ├── MultiNodeHandler.java
│   │   │   │   │   │   │   ├── MultiNodeQueryHandler.java
│   │   │   │   │   │   │   ├── NewConnectionRespHandler.java
│   │   │   │   │   │   │   ├── ResponseHandler.java
│   │   │   │   │   │   │   ├── RollbackNodeHandler.java
│   │   │   │   │   │   │   ├── RollbackReleaseHandler.java
│   │   │   │   │   │   │   ├── SecondHandler.java
│   │   │   │   │   │   │   ├── SecondQueryHandler.java
│   │   │   │   │   │   │   ├── SimpleLogHandler.java
│   │   │   │   │   │   │   ├── SingleNodeHandler.java
│   │   │   │   │   │   │   ├── Terminatable.java
│   │   │   │   │   │   │   └── UnLockTablesHandler.java
│   │   │   │   │   │   ├── MySQLConnectionAuthenticator.java
│   │   │   │   │   │   ├── MySQLConnectionFactory.java
│   │   │   │   │   │   ├── MySQLConnectionHandler.java
│   │   │   │   │   │   ├── MySQLConnection.java
│   │   │   │   │   │   └── MySQLDataSource.java
│   │   │   │   │   ├── PacketUtil.java
│   │   │   │   │   ├── PreparedStatement.java
│   │   │   │   │   ├── SecurityUtil.java
│   │   │   │   │   ├── StreamUtil.java
│   │   │   │   │   └── xa
│   │   │   │   │   ├── CoordinatorLogEntry.java
│   │   │   │   │   ├── Deserializer.java
│   │   │   │   │   ├── LogFileLock.java
│   │   │   │   │   ├── ParticipantLogEntry.java
│   │   │   │   │   ├── recovery
│   │   │   │   │   │   ├── DeserialisationException.java
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── FileSystemRepository.java
│   │   │   │   │   │   │   └── InMemoryRepository.java
│   │   │   │   │   │   ├── LogException.java
│   │   │   │   │   │   ├── LogReadException.java
│   │   │   │   │   │   ├── LogWriteException.java
│   │   │   │   │   │   └── Repository.java
│   │   │   │   │   ├── Serializer.java
│   │   │   │   │   ├── TxState.java
│   │   │   │   │   ├── VersionedFile.java
│   │   │   │   │   └── XARollbackCallback.java
│   │   │   │   └── postgresql
│   │   │   │   ├── heartbeat
│   │   │   │   │   ├── PostgreSQLDetector.java
│   │   │   │   │   └── PostgreSQLHeartbeat.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── packet
│   │   │   │   │   ├── AuthenticationPacket.java
│   │   │   │   │   ├── BackendKeyData.java
│   │   │   │   │   ├── BindComplete.java
│   │   │   │   │   ├── Bind.java
│   │   │   │   │   ├── CancelRequest.java
│   │   │   │   │   ├── CommandComplete.java
│   │   │   │   │   ├── CopyInResponse.java
│   │   │   │   │   ├── CopyOutResponse.java
│   │   │   │   │   ├── DataRow.java
│   │   │   │   │   ├── EmptyQueryResponse.java
│   │   │   │   │   ├── ErrorResponse.java
│   │   │   │   │   ├── NoticeResponse.java
│   │   │   │   │   ├── NotificationResponse.java
│   │   │   │   │   ├── ParameterDescription.java
│   │   │   │   │   ├── ParameterStatus.java
│   │   │   │   │   ├── ParseComplete.java
│   │   │   │   │   ├── Parse.java
│   │   │   │   │   ├── PasswordMessage.java
│   │   │   │   │   ├── PostgreSQLPacket.java
│   │   │   │   │   ├── Query.java
│   │   │   │   │   ├── ReadyForQuery.java
│   │   │   │   │   ├── RowDescription.java
│   │   │   │   │   ├── SSLRequest.java
│   │   │   │   │   ├── StartupMessage.java
│   │   │   │   │   └── Terminate.java
│   │   │   │   ├── PostgreSQLBackendConnectionFactory.java
│   │   │   │   ├── PostgreSQLBackendConnectionHandler.java
│   │   │   │   ├── PostgreSQLBackendConnection.java
│   │   │   │   ├── PostgreSQLDataSource.java
│   │   │   │   └── utils
│   │   │   │   ├── MD5Digest.java
│   │   │   │   ├── PacketUtils.java
│   │   │   │   ├── PgPacketApaterUtils.java
│   │   │   │   ├── PgSqlApaterUtils.java
│   │   │   │   └── PIOUtils.java
│   │   │   ├── buffer
│   │   │   │   ├── BufferArray.java
│   │   │   │   ├── BufferPool.java
│   │   │   │   ├── ByteBufferArena.java
│   │   │   │   ├── ByteBufferChunk.java
│   │   │   │   ├── ByteBufferChunkList.java
│   │   │   │   ├── ByteBufferPage.java
│   │   │   │   ├── DirectByteBufferPool.java
│   │   │   │   ├── MyCatMemoryAllocator.java
│   │   │   │   └── NettyBufferPool.java
│   │   │   ├── cache
│   │   │   │   ├── CachePoolFactory.java
│   │   │   │   ├── CachePool.java
│   │   │   │   ├── CacheService.java
│   │   │   │   ├── CacheStatic.java
│   │   │   │   ├── DefaultLayedCachePool.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── EnchachePooFactory.java
│   │   │   │   │   ├── EnchachePool.java
│   │   │   │   │   ├── LevelDBCachePooFactory.java
│   │   │   │   │   ├── LevelDBPool.java
│   │   │   │   │   ├── MapDBCachePooFactory.java
│   │   │   │   │   └── MapDBCachePool.java
│   │   │   │   ├── index
│   │   │   │   │   └── Shard.java
│   │   │   │   ├── LayerCachePool.java
│   │   │   │   ├── MysqlDataSetCache.java
│   │   │   │   └── MysqlDataSetService.java
│   │   │   ├── catlets
│   │   │   │   ├── Catlet.java
│   │   │   │   ├── JoinParser.java
│   │   │   │   ├── ShareJoin.java
│   │   │   │   └── TableFilter.java
│   │   │   ├── config
│   │   │   │   ├── Alarms.java
│   │   │   │   ├── Capabilities.java
│   │   │   │   ├── classloader
│   │   │   │   │   ├── DynaClassLoader.java
│   │   │   │   │   └── JarLoader.java
│   │   │   │   ├── ConfigInitializer.java
│   │   │   │   ├── ErrorCode.java
│   │   │   │   ├── Fields.java
│   │   │   │   ├── Isolations.java
│   │   │   │   ├── loader
│   │   │   │   │   ├── ConfigLoader.java
│   │   │   │   │   ├── console
│   │   │   │   │   │   └── ZookeeperPath.java
│   │   │   │   │   ├── SchemaLoader.java
│   │   │   │   │   ├── xml
│   │   │   │   │   │   ├── XMLConfigLoader.java
│   │   │   │   │   │   ├── XMLRuleLoader.java
│   │   │   │   │   │   ├── XMLSchemaLoader.java
│   │   │   │   │   │   └── XMLServerLoader.java
│   │   │   │   │   └── zkprocess
│   │   │   │   │   ├── comm
│   │   │   │   │   │   ├── NotiflyService.java
│   │   │   │   │   │   ├── ZkConfig.java
│   │   │   │   │   │   ├── ZkParamCfg.java
│   │   │   │   │   │   └── ZookeeperProcessListen.java
│   │   │   │   │   ├── console
│   │   │   │   │   │   ├── ParseParamEnum.java
│   │   │   │   │   │   └── ZkNofiflyCfg.java
│   │   │   │   │   ├── entity
│   │   │   │   │   │   ├── cache
│   │   │   │   │   │   │   ├── CacheInfo.java
│   │   │   │   │   │   │   └── Ehcache.java
│   │   │   │   │   │   ├── Named.java
│   │   │   │   │   │   ├── package-info.java
│   │   │   │   │   │   ├── Propertied.java
│   │   │   │   │   │   ├── Property.java
│   │   │   │   │   │   ├── rule
│   │   │   │   │   │   │   ├── function
│   │   │   │   │   │   │   │   └── Function.java
│   │   │   │   │   │   │   └── tablerule
│   │   │   │   │   │   │   ├── Rule.java
│   │   │   │   │   │   │   └── TableRule.java
│   │   │   │   │   │   ├── Rules.java
│   │   │   │   │   │   ├── schema
│   │   │   │   │   │   │   ├── datahost
│   │   │   │   │   │   │   │   ├── DataHost.java
│   │   │   │   │   │   │   │   ├── ReadHost.java
│   │   │   │   │   │   │   │   └── WriteHost.java
│   │   │   │   │   │   │   ├── datanode
│   │   │   │   │   │   │   │   └── DataNode.java
│   │   │   │   │   │   │   └── schema
│   │   │   │   │   │   │   ├── ChildTable.java
│   │   │   │   │   │   │   ├── Schema.java
│   │   │   │   │   │   │   └── Table.java
│   │   │   │   │   │   ├── Schemas.java
│   │   │   │   │   │   ├── server
│   │   │   │   │   │   │   ├── System.java
│   │   │   │   │   │   │   └── user
│   │   │   │   │   │   │   └── User.java
│   │   │   │   │   │   └── Server.java
│   │   │   │   │   ├── parse
│   │   │   │   │   │   ├── entryparse
│   │   │   │   │   │   │   ├── cache
│   │   │   │   │   │   │   │   ├── json
│   │   │   │   │   │   │   │   │   └── EhcacheJsonParse.java
│   │   │   │   │   │   │   │   └── xml
│   │   │   │   │   │   │   │   └── EhcacheParseXmlImpl.java
│   │   │   │   │   │   │   ├── rule
│   │   │   │   │   │   │   │   ├── json
│   │   │   │   │   │   │   │   │   ├── FunctionJsonParse.java
│   │   │   │   │   │   │   │   │   └── TableRuleJsonParse.java
│   │   │   │   │   │   │   │   └── xml
│   │   │   │   │   │   │   │   └── RuleParseXmlImpl.java
│   │   │   │   │   │   │   ├── schema
│   │   │   │   │   │   │   │   ├── json
│   │   │   │   │   │   │   │   │   ├── DataHostJsonParse.java
│   │   │   │   │   │   │   │   │   ├── DataNodeJsonParse.java
│   │   │   │   │   │   │   │   │   └── SchemaJsonParse.java
│   │   │   │   │   │   │   │   └── xml
│   │   │   │   │   │   │   │   └── SchemasParseXmlImpl.java
│   │   │   │   │   │   │   └── server
│   │   │   │   │   │   │   ├── json
│   │   │   │   │   │   │   │   ├── SystemJsonParse.java
│   │   │   │   │   │   │   │   └── UserJsonParse.java
│   │   │   │   │   │   │   └── xml
│   │   │   │   │   │   │   └── ServerParseXmlImpl.java
│   │   │   │   │   │   ├── JsonProcessBase.java
│   │   │   │   │   │   ├── ParseJsonServiceInf.java
│   │   │   │   │   │   ├── ParseXmlServiceInf.java
│   │   │   │   │   │   └── XmlProcessBase.java
│   │   │   │   │   ├── xmltozk
│   │   │   │   │   │   ├── BindataToZK.java
│   │   │   │   │   │   ├── listen
│   │   │   │   │   │   │   ├── EcachesxmlTozkLoader.java
│   │   │   │   │   │   │   ├── OthermsgTozkLoader.java
│   │   │   │   │   │   │   ├── RulesxmlTozkLoader.java
│   │   │   │   │   │   │   ├── SchemasxmlTozkLoader.java
│   │   │   │   │   │   │   ├── SequenceTozkLoader.java
│   │   │   │   │   │   │   └── ServerxmlTozkLoader.java
│   │   │   │   │   │   └── XmltoZkMain.java
│   │   │   │   │   ├── zktoxml
│   │   │   │   │   │   ├── command
│   │   │   │   │   │   │   └── CommandPathListener.java
│   │   │   │   │   │   ├── listen
│   │   │   │   │   │   │   ├── BinDataPathChildrenCacheListener.java
│   │   │   │   │   │   │   ├── EcacheszkToxmlLoader.java
│   │   │   │   │   │   │   ├── RuleDataPathChildrenCacheListener.java
│   │   │   │   │   │   │   ├── RuleFunctionCacheListener.java
│   │   │   │   │   │   │   ├── RuleszkToxmlLoader.java
│   │   │   │   │   │   │   ├── SchemaszkToxmlLoader.java
│   │   │   │   │   │   │   ├── SequenceTopropertiesLoader.java
│   │   │   │   │   │   │   └── ServerzkToxmlLoader.java
│   │   │   │   │   │   └── ZktoXmlMain.java
│   │   │   │   │   └── zookeeper
│   │   │   │   │   ├── ClusterInfo.java
│   │   │   │   │   ├── DataInf.java
│   │   │   │   │   ├── DiretoryInf.java
│   │   │   │   │   └── process
│   │   │   │   │   ├── ZkDataImpl.java
│   │   │   │   │   ├── ZkDirectoryImpl.java
│   │   │   │   │   └── ZkMultLoader.java
│   │   │   │   ├── model
│   │   │   │   │   ├── ClusterConfig.java
│   │   │   │   │   ├── DataHostConfig.java
│   │   │   │   │   ├── DataNodeConfig.java
│   │   │   │   │   ├── DBHostConfig.java
│   │   │   │   │   ├── FirewallConfig.java
│   │   │   │   │   ├── MycatNodeConfig.java
│   │   │   │   │   ├── rule
│   │   │   │   │   │   ├── RuleAlgorithm.java
│   │   │   │   │   │   ├── RuleConfig.java
│   │   │   │   │   │   └── TableRuleConfig.java
│   │   │   │   │   ├── SchemaConfig.java
│   │   │   │   │   ├── SystemConfig.java
│   │   │   │   │   ├── TableConfig.java
│   │   │   │   │   ├── TableConfigMap.java
│   │   │   │   │   ├── TableRuleConfig.java
│   │   │   │   │   ├── UserConfig.java
│   │   │   │   │   └── UserPrivilegesConfig.java
│   │   │   │   ├── MycatCluster.java
│   │   │   │   ├── MycatConfig.java
│   │   │   │   ├── MycatNode.java
│   │   │   │   ├── MycatPrivileges.java
│   │   │   │   ├── table
│   │   │   │   │   └── structure
│   │   │   │   │   ├── MySQLTableStructureDetector.java
│   │   │   │   │   └── TableStructureProcessor.java
│   │   │   │   ├── util
│   │   │   │   │   ├── BeanConfig.java
│   │   │   │   │   ├── ConfigException.java
│   │   │   │   │   ├── ConfigUtil.java
│   │   │   │   │   ├── DnPropertyUtil.java
│   │   │   │   │   ├── FieldDictionary.java
│   │   │   │   │   ├── Initializable.java
│   │   │   │   │   ├── JVMInfo.java
│   │   │   │   │   ├── ObjectAccessException.java
│   │   │   │   │   ├── OrderRetainingMap.java
│   │   │   │   │   ├── ParameterMapping.java
│   │   │   │   │   ├── ReflectionProvider.java
│   │   │   │   │   └── Visitor.java
│   │   │   │   ├── Versions.java
│   │   │   │   └── Versions.template
│   │   │   ├── manager
│   │   │   │   ├── handler
│   │   │   │   │   ├── ClearHandler.java
│   │   │   │   │   ├── ConfFileHandler.java
│   │   │   │   │   ├── ReloadHandler.java
│   │   │   │   │   ├── RollbackHandler.java
│   │   │   │   │   ├── SelectHandler.java
│   │   │   │   │   ├── ShowHandler.java
│   │   │   │   │   ├── ShowServerLog.java
│   │   │   │   │   ├── StopHandler.java
│   │   │   │   │   ├── SwitchHandler.java
│   │   │   │   │   └── ZKHandler.java
│   │   │   │   ├── ManagerConnectionFactory.java
│   │   │   │   ├── ManagerConnection.java
│   │   │   │   ├── ManagerQueryHandler.java
│   │   │   │   └── response
│   │   │   │   ├── CheckGlobalTable.java
│   │   │   │   ├── ClearSlow.java
│   │   │   │   ├── KillConnection.java
│   │   │   │   ├── Offline.java
│   │   │   │   ├── Online.java
│   │   │   │   ├── ReloadConfig.java
│   │   │   │   ├── ReloadQueryCf.java
│   │   │   │   ├── ReloadSqlSlowTime.java
│   │   │   │   ├── ReloadUser.java
│   │   │   │   ├── ReloadUserStat.java
│   │   │   │   ├── ReloadZktoXml.java
│   │   │   │   ├── RollbackConfig.java
│   │   │   │   ├── RollbackUser.java
│   │   │   │   ├── SelectSessionAutoIncrement.java
│   │   │   │   ├── SelectSessionTxReadOnly.java
│   │   │   │   ├── SelectVersionComment.java
│   │   │   │   ├── ShowBackend.java
│   │   │   │   ├── ShowBackendOld.java
│   │   │   │   ├── ShowCollation.java
│   │   │   │   ├── ShowCommand.java
│   │   │   │   ├── ShowConnection.java
│   │   │   │   ├── ShowConnectionSQL.java
│   │   │   │   ├── ShowDatabase.java
│   │   │   │   ├── ShowDataNode.java
│   │   │   │   ├── ShowDatasourceCluster.java
│   │   │   │   ├── ShowDataSource.java
│   │   │   │   ├── ShowDatasourceSynDetail.java
│   │   │   │   ├── ShowDatasourceSyn.java
│   │   │   │   ├── ShowDirectMemory.java
│   │   │   │   ├── ShowHeartbeatDetail.java
│   │   │   │   ├── ShowHeartbeat.java
│   │   │   │   ├── ShowHelp.java
│   │   │   │   ├── ShowParser.java
│   │   │   │   ├── ShowProcessor.java
│   │   │   │   ├── ShowRouter.java
│   │   │   │   ├── ShowServer.java
│   │   │   │   ├── ShowSession.java
│   │   │   │   ├── ShowSQLCondition.java
│   │   │   │   ├── ShowSQLDetail.java
│   │   │   │   ├── ShowSQLExecute.java
│   │   │   │   ├── ShowSQLHigh.java
│   │   │   │   ├── ShowSQL.java
│   │   │   │   ├── ShowSQLLarge.java
│   │   │   │   ├── ShowSqlResultSet.java
│   │   │   │   ├── ShowSQLSlow.java
│   │   │   │   ├── ShowSQLSumTable.java
│   │   │   │   ├── ShowSQLSumUser.java
│   │   │   │   ├── ShowSysLog.java
│   │   │   │   ├── ShowSysParam.java
│   │   │   │   ├── ShowThreadPool.java
│   │   │   │   ├── ShowTime.java
│   │   │   │   ├── ShowVariables.java
│   │   │   │   ├── ShowVersion.java
│   │   │   │   ├── ShowWhiteHost.java
│   │   │   │   ├── StopHeartbeat.java
│   │   │   │   └── SwitchDataSource.java
│   │   │   ├── memory
│   │   │   │   ├── environment
│   │   │   │   │   ├── EnvironmentInformation.java
│   │   │   │   │   ├── HardwareDescription.java
│   │   │   │   │   ├── Hardware.java
│   │   │   │   │   └── OperatingSystem.java
│   │   │   │   ├── MyCatMemory.java
│   │   │   │   └── unsafe
│   │   │   │   ├── array
│   │   │   │   │   ├── ByteArrayMethods.java
│   │   │   │   │   ├── CharArray.java
│   │   │   │   │   └── LongArray.java
│   │   │   │   ├── bitset
│   │   │   │   │   └── BitSetMethods.java
│   │   │   │   ├── hash
│   │   │   │   │   └── Murmur3_x86_32.java
│   │   │   │   ├── KVIterator.java
│   │   │   │   ├── map
│   │   │   │   │   ├── BytesToBytesMap.java
│   │   │   │   │   ├── HashMapGrowthStrategy.java
│   │   │   │   │   └── UnsafeFixedWidthAggregationMap.java
│   │   │   │   ├── memory
│   │   │   │   │   ├── HeapMemoryAllocator.java
│   │   │   │   │   ├── MemoryAllocator.java
│   │   │   │   │   ├── MemoryBlock.java
│   │   │   │   │   ├── MemoryLocation.java
│   │   │   │   │   ├── mm
│   │   │   │   │   │   ├── DataNodeMemoryManager.java
│   │   │   │   │   │   ├── MemoryConsumer.java
│   │   │   │   │   │   ├── MemoryManager.java
│   │   │   │   │   │   ├── MemoryMode.java
│   │   │   │   │   │   ├── MemoryPool.java
│   │   │   │   │   │   ├── ResultMergeMemoryManager.java
│   │   │   │   │   │   └── ResultSetMemoryPool.java
│   │   │   │   │   └── UnsafeMemoryAllocator.java
│   │   │   │   ├── Platform.java
│   │   │   │   ├── ringbuffer
│   │   │   │   │   ├── common
│   │   │   │   │   │   ├── barrier
│   │   │   │   │   │   │   └── SequenceBarrier.java
│   │   │   │   │   │   ├── Cursored.java
│   │   │   │   │   │   ├── DataProvider.java
│   │   │   │   │   │   ├── event
│   │   │   │   │   │   │   ├── EventFactory.java
│   │   │   │   │   │   │   ├── EventSequencer.java
│   │   │   │   │   │   │   ├── EventSink.java
│   │   │   │   │   │   │   ├── EventTranslator.java
│   │   │   │   │   │   │   ├── EventTranslatorOneArg.java
│   │   │   │   │   │   │   ├── EventTranslatorThreeArg.java
│   │   │   │   │   │   │   ├── EventTranslatorTwoArg.java
│   │   │   │   │   │   │   └── EventTranslatorVararg.java
│   │   │   │   │   │   ├── sequence
│   │   │   │   │   │   │   ├── SequenceGroups.java
│   │   │   │   │   │   │   └── Sequence.java
│   │   │   │   │   │   ├── Sequenced.java
│   │   │   │   │   │   └── waitStrategy
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── BlockingWaitStrategy.java
│   │   │   │   │   │   │   ├── BusySpinWaitStrategy.java
│   │   │   │   │   │   │   └── SleepingWaitStrategy.java
│   │   │   │   │   │   └── WaitStrategy.java
│   │   │   │   │   ├── exception
│   │   │   │   │   │   ├── AlertException.java
│   │   │   │   │   │   ├── InsufficientCapacityException.java
│   │   │   │   │   │   └── TimeoutException.java
│   │   │   │   │   ├── producer
│   │   │   │   │   │   ├── AbstractSequencer.java
│   │   │   │   │   │   ├── MultiProducerSequencer.java
│   │   │   │   │   │   ├── Sequencer.java
│   │   │   │   │   │   └── SingleProducerSequencer.java
│   │   │   │   │   ├── RingBuffer.java
│   │   │   │   │   └── utils
│   │   │   │   │   └── Util.java
│   │   │   │   ├── row
│   │   │   │   │   ├── BufferHolder.java
│   │   │   │   │   ├── StructType.java
│   │   │   │   │   ├── UnsafeRow.java
│   │   │   │   │   └── UnsafeRowWriter.java
│   │   │   │   ├── storage
│   │   │   │   │   ├── ConnectionId.java
│   │   │   │   │   ├── DataNodeDiskManager.java
│   │   │   │   │   ├── DataNodeFileManager.java
│   │   │   │   │   ├── DeserializationStream.java
│   │   │   │   │   ├── DiskRowWriter.java
│   │   │   │   │   ├── DummySerializerInstance.java
│   │   │   │   │   ├── SerializationStream.java
│   │   │   │   │   ├── SerializerInstance.java
│   │   │   │   │   ├── SerializerManager.java
│   │   │   │   │   ├── TempDataNodeId.java
│   │   │   │   │   └── TimeTrackingOutputStream.java
│   │   │   │   ├── types
│   │   │   │   │   ├── ByteArray.java
│   │   │   │   │   ├── CalendarInterval.java
│   │   │   │   │   └── UTF8String.java
│   │   │   │   └── utils
│   │   │   │   ├── BytesTools.java
│   │   │   │   ├── ByteUnit.java
│   │   │   │   ├── JavaUtils.java
│   │   │   │   ├── MycatPropertyConf.java
│   │   │   │   └── sort
│   │   │   │   ├── AbstractScalaRowIterator.java
│   │   │   │   ├── PrefixComparator.java
│   │   │   │   ├── PrefixComparators.java
│   │   │   │   ├── RadixSort.java
│   │   │   │   ├── RecordComparator.java
│   │   │   │   ├── RecordPointerAndKeyPrefix.java
│   │   │   │   ├── RowPrefixComputer.java
│   │   │   │   ├── SortDataFormat.java
│   │   │   │   ├── Sorter.java
│   │   │   │   ├── SortPrefixUtils.java
│   │   │   │   ├── TestSorter.java
│   │   │   │   ├── TimSort.java
│   │   │   │   ├── UnsafeExternalRowSorter.java
│   │   │   │   ├── UnsafeExternalSorter.java
│   │   │   │   ├── UnsafeInMemorySorter.java
│   │   │   │   ├── UnsafeKeyValueSorter.java
│   │   │   │   ├── UnsafeKVExternalSorter.java
│   │   │   │   ├── UnsafeRowsMerger.java
│   │   │   │   ├── UnsafeSortDataFormat.java
│   │   │   │   ├── UnsafeSorterIterator.java
│   │   │   │   ├── UnsafeSorterSpillMerger.java
│   │   │   │   ├── UnsafeSorterSpillReader.java
│   │   │   │   └── UnsafeSorterSpillWriter.java
│   │   │   ├── migrate
│   │   │   │   ├── BinlogIdleCheck.java
│   │   │   │   ├── BinlogStreamHoder.java
│   │   │   │   ├── BinlogStream.java
│   │   │   │   ├── MigrateDumpRunner.java
│   │   │   │   ├── MigrateMainRunner.java
│   │   │   │   ├── MigrateTask.java
│   │   │   │   ├── MigrateTaskWatch.java
│   │   │   │   ├── MigrateUtils.java
│   │   │   │   ├── SqlExecuteListener.java
│   │   │   │   ├── SwitchCleanListener.java
│   │   │   │   ├── SwitchCommitListener.java
│   │   │   │   ├── SwitchPrepareCheckRunner.java
│   │   │   │   ├── SwitchPrepareListener.java
│   │   │   │   ├── TaskNode.java
│   │   │   │   └── TaskStatus.java
│   │   │   ├── MycatServer.java
│   │   │   ├── MycatShutdown.java
│   │   │   ├── MycatStartup.java
│   │   │   ├── net
│   │   │   │   ├── AbstractConnection.java
│   │   │   │   ├── AIOAcceptor.java
│   │   │   │   ├── AIOConnector.java
│   │   │   │   ├── AIOSocketWR.java
│   │   │   │   ├── BackendAIOConnection.java
│   │   │   │   ├── BIOConnection.java
│   │   │   │   ├── ClosableConnection.java
│   │   │   │   ├── ConnectionException.java
│   │   │   │   ├── factory
│   │   │   │   │   ├── BackendConnectionFactory.java
│   │   │   │   │   └── FrontendConnectionFactory.java
│   │   │   │   ├── FrontendConnection.java
│   │   │   │   ├── handler
│   │   │   │   │   ├── BackendAsyncHandler.java
│   │   │   │   │   ├── FrontendAuthenticator.java
│   │   │   │   │   ├── FrontendCommandHandler.java
│   │   │   │   │   ├── FrontendPrepareHandler.java
│   │   │   │   │   ├── FrontendPrivileges.java
│   │   │   │   │   ├── FrontendQueryHandler.java
│   │   │   │   │   └── LoadDataInfileHandler.java
│   │   │   │   ├── mysql
│   │   │   │   │   ├── AuthPacket.java
│   │   │   │   │   ├── BinaryPacket.java
│   │   │   │   │   ├── BinaryRowDataPacket.java
│   │   │   │   │   ├── CommandPacket.java
│   │   │   │   │   ├── EmptyPacket.java
│   │   │   │   │   ├── EOFPacket.java
│   │   │   │   │   ├── ErrorPacket.java
│   │   │   │   │   ├── ExecutePacket.java
│   │   │   │   │   ├── FieldPacket.java
│   │   │   │   │   ├── HandshakePacket.java
│   │   │   │   │   ├── HandshakeV10Packet.java
│   │   │   │   │   ├── HeartbeatPacket.java
│   │   │   │   │   ├── LongDataPacket.java
│   │   │   │   │   ├── MySQLPacket.java
│   │   │   │   │   ├── OkPacket.java
│   │   │   │   │   ├── PingPacket.java
│   │   │   │   │   ├── PreparedOkPacket.java
│   │   │   │   │   ├── QuitPacket.java
│   │   │   │   │   ├── Reply323Packet.java
│   │   │   │   │   ├── RequestFilePacket.java
│   │   │   │   │   ├── ResetPacket.java
│   │   │   │   │   ├── ResultSetHeaderPacket.java
│   │   │   │   │   └── RowDataPacket.java
│   │   │   │   ├── NIOAcceptor.java
│   │   │   │   ├── NIOConnection.java
│   │   │   │   ├── NIOConnector.java
│   │   │   │   ├── NIOHandler.java
│   │   │   │   ├── NIOProcessor.java
│   │   │   │   ├── NIOReactor.java
│   │   │   │   ├── NIOReactorPool.java
│   │   │   │   ├── NIOSocketWR.java
│   │   │   │   ├── postgres
│   │   │   │   │   ├── AuthenticationCleartextPassword.java
│   │   │   │   │   ├── AuthenticationGSSContinue.java
│   │   │   │   │   ├── AuthenticationGSS.java
│   │   │   │   │   ├── AuthenticationKerberosV5.java
│   │   │   │   │   ├── AuthenticationMD5Password.java
│   │   │   │   │   ├── AuthenticationOk.java
│   │   │   │   │   ├── AuthenticationSCMCredential.java
│   │   │   │   │   ├── AuthenticationSSPI.java
│   │   │   │   │   ├── BackendKeyData.java
│   │   │   │   │   ├── BindComplete.java
│   │   │   │   │   ├── Bind.java
│   │   │   │   │   ├── CancelRequest.java
│   │   │   │   │   ├── CloseComplete.java
│   │   │   │   │   ├── Close.java
│   │   │   │   │   ├── CommandComplete.java
│   │   │   │   │   ├── CopyBothResponse.java
│   │   │   │   │   ├── CopyData.java
│   │   │   │   │   ├── CopyDone.java
│   │   │   │   │   ├── CopyFail.java
│   │   │   │   │   ├── CopyInResponse.java
│   │   │   │   │   ├── CopyOutResponse.java
│   │   │   │   │   ├── DataRow.java
│   │   │   │   │   ├── Describe.java
│   │   │   │   │   ├── EmptyQueryResponse.java
│   │   │   │   │   ├── ErrorResponse.java
│   │   │   │   │   ├── Execute.java
│   │   │   │   │   ├── Flush.java
│   │   │   │   │   ├── FunctionCall.java
│   │   │   │   │   ├── FunctionCallResponse.java
│   │   │   │   │   ├── NoData.java
│   │   │   │   │   ├── NoticeResponse.java
│   │   │   │   │   ├── NotificationResponse.java
│   │   │   │   │   ├── ParameterDescription.java
│   │   │   │   │   ├── ParameterStatus.java
│   │   │   │   │   ├── ParseComplete.java
│   │   │   │   │   ├── Parse.java
│   │   │   │   │   ├── PasswordMessage.java
│   │   │   │   │   ├── PortalSuspended.java
│   │   │   │   │   ├── PostgresPacket.java
│   │   │   │   │   ├── Query.java
│   │   │   │   │   ├── ReadyForQuery.java
│   │   │   │   │   ├── RowDescription.java
│   │   │   │   │   ├── SSLRequest.java
│   │   │   │   │   ├── StartupMessage.java
│   │   │   │   │   ├── Sync.java
│   │   │   │   │   └── Terminate.java
│   │   │   │   ├── SocketAcceptor.java
│   │   │   │   ├── SocketConnector.java
│   │   │   │   ├── SocketWR.java
│   │   │   │   └── WriteEventCheckRunner.java
│   │   │   ├── route
│   │   │   │   ├── factory
│   │   │   │   │   └── RouteStrategyFactory.java
│   │   │   │   ├── function
│   │   │   │   │   ├── AbstractPartitionAlgorithm.java
│   │   │   │   │   ├── AutoPartitionByLong.java
│   │   │   │   │   ├── LatestMonthPartion.java
│   │   │   │   │   ├── NumberParseUtil.java
│   │   │   │   │   ├── PartitionByCRC32PreSlot.java
│   │   │   │   │   ├── PartitionByDate.java
│   │   │   │   │   ├── PartitionByFileMap.java
│   │   │   │   │   ├── PartitionByHashMod.java
│   │   │   │   │   ├── PartitionByHotDate.java
│   │   │   │   │   ├── PartitionByJumpConsistentHash.java
│   │   │   │   │   ├── PartitionByLong.java
│   │   │   │   │   ├── PartitionByMod.java
│   │   │   │   │   ├── PartitionByMonthAndHistory.java
│   │   │   │   │   ├── PartitionByMonth.java
│   │   │   │   │   ├── PartitionByMurmurHash.java
│   │   │   │   │   ├── PartitionByPattern.java
│   │   │   │   │   ├── PartitionByPrefixPattern.java
│   │   │   │   │   ├── PartitionByRangeDateHash.java
│   │   │   │   │   ├── PartitionByRangeMod.java
│   │   │   │   │   ├── PartitionByString.java
│   │   │   │   │   ├── PartitionDirectBySubString.java
│   │   │   │   │   ├── PureJavaCrc32.java
│   │   │   │   │   ├── ReloadFunction.java
│   │   │   │   │   ├── SlotFunction.java
│   │   │   │   │   └── TableRuleAware.java
│   │   │   │   ├── handler
│   │   │   │   │   ├── HintCatletHandler.java
│   │   │   │   │   ├── HintDataNodeHandler.java
│   │   │   │   │   ├── HintHandlerFactory.java
│   │   │   │   │   ├── HintHandler.java
│   │   │   │   │   ├── HintMasterDBHandler.java
│   │   │   │   │   ├── HintSchemaHandler.java
│   │   │   │   │   └── HintSQLHandler.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── AbstractRouteStrategy.java
│   │   │   │   │   ├── DruidMycatRouteStrategy.java
│   │   │   │   │   └── middlerResultStrategy
│   │   │   │   │   ├── BinaryOpResultHandler.java
│   │   │   │   │   ├── InSubQueryResultHandler.java
│   │   │   │   │   ├── RouteMiddlerReaultHandler.java
│   │   │   │   │   ├── SQLAllResultHandler.java
│   │   │   │   │   ├── SQLExistsResultHandler.java
│   │   │   │   │   └── SQLQueryResultHandler.java
│   │   │   │   ├── MyCATSequnceProcessor.java
│   │   │   │   ├── parser
│   │   │   │   │   ├── druid
│   │   │   │   │   │   ├── DruidParserFactory.java
│   │   │   │   │   │   ├── DruidParser.java
│   │   │   │   │   │   ├── DruidSequenceHandler.java
│   │   │   │   │   │   ├── DruidShardingParseInfo.java
│   │   │   │   │   │   ├── impl
│   │   │   │   │   │   │   ├── DefaultDruidParser.java
│   │   │   │   │   │   │   ├── DruidAlterTableParser.java
│   │   │   │   │   │   │   ├── DruidCreateTableParser.java
│   │   │   │   │   │   │   ├── DruidDeleteParser.java
│   │   │   │   │   │   │   ├── DruidInsertParser.java
│   │   │   │   │   │   │   ├── DruidLockTableParser.java
│   │   │   │   │   │   │   ├── DruidSelectDb2Parser.java
│   │   │   │   │   │   │   ├── DruidSelectOracleParser.java
│   │   │   │   │   │   │   ├── DruidSelectParser.java
│   │   │   │   │   │   │   ├── DruidSelectPostgresqlParser.java
│   │   │   │   │   │   │   ├── DruidSelectSqlServerParser.java
│   │   │   │   │   │   │   └── DruidUpdateParser.java
│   │   │   │   │   │   ├── LoadDataOutputVisitor.java
│   │   │   │   │   │   ├── LoadDataStatement.java
│   │   │   │   │   │   ├── MycatExprParser.java
│   │   │   │   │   │   ├── MycatLexer.java
│   │   │   │   │   │   ├── MycatSchemaStatVisitor.java
│   │   │   │   │   │   ├── MycatSelectParser.java
│   │   │   │   │   │   ├── MycatStatementParser.java
│   │   │   │   │   │   ├── MycatSubQueryVisitor.java
│   │   │   │   │   │   ├── RouteCalculateUnit.java
│   │   │   │   │   │   ├── SchemaStatVisitorFactory.java
│   │   │   │   │   │   └── WhereUnit.java
│   │   │   │   │   ├── ManagerParseClear.java
│   │   │   │   │   ├── ManagerParseHeartbeat.java
│   │   │   │   │   ├── ManagerParse.java
│   │   │   │   │   ├── ManagerParseKill.java
│   │   │   │   │   ├── ManagerParseReload.java
│   │   │   │   │   ├── ManagerParseRollback.java
│   │   │   │   │   ├── ManagerParseSelect.java
│   │   │   │   │   ├── ManagerParseShow.java
│   │   │   │   │   ├── ManagerParseStop.java
│   │   │   │   │   ├── ManagerParseSwitch.java
│   │   │   │   │   ├── primitive
│   │   │   │   │   │   ├── FunctionParser.java
│   │   │   │   │   │   └── Model
│   │   │   │   │   │   ├── Commons.java
│   │   │   │   │   │   ├── Field.java
│   │   │   │   │   │   ├── Function.java
│   │   │   │   │   │   └── Identifier.java
│   │   │   │   │   └── util
│   │   │   │   │   ├── ArrayUtil.java
│   │   │   │   │   ├── CharTypes.java
│   │   │   │   │   ├── PageSQLUtil.java
│   │   │   │   │   ├── Pair.java
│   │   │   │   │   ├── PairUtil.java
│   │   │   │   │   ├── ParseString.java
│   │   │   │   │   ├── ParseUtil.java
│   │   │   │   │   └── SQLParserUtils.java
│   │   │   │   ├── Procedure.java
│   │   │   │   ├── ProcedureParameter.java
│   │   │   │   ├── RouteCheckRule.java
│   │   │   │   ├── RouteResultset.java
│   │   │   │   ├── RouteResultsetNode.java
│   │   │   │   ├── RouteService.java
│   │   │   │   ├── RouteStrategy.java
│   │   │   │   ├── sequence
│   │   │   │   │   ├── BatchInsertSequence.java
│   │   │   │   │   └── handler
│   │   │   │   │   ├── DistributedSequenceHandler.java
│   │   │   │   │   ├── IncrSequenceBDBHandler.java
│   │   │   │   │   ├── IncrSequenceHandler.java
│   │   │   │   │   ├── IncrSequenceMySQLHandler.java
│   │   │   │   │   ├── IncrSequencePropHandler.java
│   │   │   │   │   ├── IncrSequenceTimeHandler.java
│   │   │   │   │   ├── IncrSequenceZKHandler.java
│   │   │   │   │   ├── SequenceHandler.java
│   │   │   │   │   ├── SnowflakeIdSequenceHandler.java
│   │   │   │   │   └── ThirftClientSequenceHandler.java
│   │   │   │   ├── SessionSQLPair.java
│   │   │   │   ├── SQLMerge.java
│   │   │   │   └── util
│   │   │   │   ├── CacheUtil.java
│   │   │   │   ├── PartitionUtil.java
│   │   │   │   ├── PropertiesUtil.java
│   │   │   │   └── RouterUtil.java
│   │   │   ├── server
│   │   │   │   ├── handler
│   │   │   │   │   ├── BeginHandler.java
│   │   │   │   │   ├── Explain2Handler.java
│   │   │   │   │   ├── ExplainHandler.java
│   │   │   │   │   ├── KillHandler.java
│   │   │   │   │   ├── MigrateHandler.java
│   │   │   │   │   ├── MysqlInformationSchemaHandler.java
│   │   │   │   │   ├── MysqlProcHandler.java
│   │   │   │   │   ├── SavepointHandler.java
│   │   │   │   │   ├── SelectHandler.java
│   │   │   │   │   ├── ServerLoadDataInfileHandler.java
│   │   │   │   │   ├── ServerPrepareHandler.java
│   │   │   │   │   ├── SetHandler.java
│   │   │   │   │   ├── ShowCache.java
│   │   │   │   │   ├── ShowHandler.java
│   │   │   │   │   ├── StartHandler.java
│   │   │   │   │   └── UseHandler.java
│   │   │   │   ├── interceptor
│   │   │   │   │   ├── impl
│   │   │   │   │   │   ├── DefaultSqlInterceptor.java
│   │   │   │   │   │   ├── GlobalTableUtil.java
│   │   │   │   │   │   ├── StatisticsSqlInterceptor.java
│   │   │   │   │   │   └── StatSqlInterceptor.java
│   │   │   │   │   └── SQLInterceptor.java
│   │   │   │   ├── NonBlockingSession.java
│   │   │   │   ├── parser
│   │   │   │   │   ├── ServerParse.java
│   │   │   │   │   ├── ServerParseSelect.java
│   │   │   │   │   ├── ServerParseSet.java
│   │   │   │   │   ├── ServerParseShow.java
│   │   │   │   │   └── ServerParseStart.java
│   │   │   │   ├── response
│   │   │   │   │   ├── CharacterSet.java
│   │   │   │   │   ├── Heartbeat.java
│   │   │   │   │   ├── InformationSchemaProfiling.java
│   │   │   │   │   ├── Ping.java
│   │   │   │   │   ├── PreparedStmtResponse.java
│   │   │   │   │   ├── SelectConnnectID.java
│   │   │   │   │   ├── SelectDatabase.java
│   │   │   │   │   ├── SelectIdentity.java
│   │   │   │   │   ├── SelectLastInsertId.java
│   │   │   │   │   ├── SelectTxReadOnly.java
│   │   │   │   │   ├── SelectUser.java
│   │   │   │   │   ├── SelectVariables.java
│   │   │   │   │   ├── SelectVersionComment.java
│   │   │   │   │   ├── SelectVersion.java
│   │   │   │   │   ├── SessionIncrement.java
│   │   │   │   │   ├── SessionIsolation.java
│   │   │   │   │   ├── ShowCobarCluster.java
│   │   │   │   │   ├── ShowCobarStatus.java
│   │   │   │   │   ├── ShowDatabases.java
│   │   │   │   │   ├── ShowFullTables.java
│   │   │   │   │   ├── ShowMyCATCluster.java
│   │   │   │   │   ├── ShowMyCatStatus.java
│   │   │   │   │   └── ShowTables.java
│   │   │   │   ├── ServerConnectionFactory.java
│   │   │   │   ├── ServerConnection.java
│   │   │   │   ├── ServerQueryHandler.java
│   │   │   │   ├── Session.java
│   │   │   │   ├── sqlcmd
│   │   │   │   │   ├── CommitCommand.java
│   │   │   │   │   ├── SQLCmdConstant.java
│   │   │   │   │   └── SQLCtrlCommand.java
│   │   │   │   └── util
│   │   │   │   └── SchemaUtil.java
│   │   │   ├── sqlengine
│   │   │   │   ├── AllJobFinishedListener.java
│   │   │   │   ├── BatchSQLJob.java
│   │   │   │   ├── EngineCtx.java
│   │   │   │   ├── mpp
│   │   │   │   │   ├── AbstractDataNodeMerge.java
│   │   │   │   │   ├── ColMeta.java
│   │   │   │   │   ├── ColumnRoutePair.java
│   │   │   │   │   ├── DataMergeService.java
│   │   │   │   │   ├── DataNodeMergeManager.java
│   │   │   │   │   ├── HavingCols.java
│   │   │   │   │   ├── LoadData.java
│   │   │   │   │   ├── MergeCol.java
│   │   │   │   │   ├── model
│   │   │   │   │   │   ├── NodeRowDataPacket.java
│   │   │   │   │   │   └── RangRowDataPacket.java
│   │   │   │   │   ├── OrderCol.java
│   │   │   │   │   ├── PackWraper.java
│   │   │   │   │   ├── RangeValue.java
│   │   │   │   │   ├── RangRowDataPacketSorter.java
│   │   │   │   │   ├── RowDataPacketGrouper.java
│   │   │   │   │   ├── RowDataPacketSorter.java
│   │   │   │   │   ├── tmp
│   │   │   │   │   │   ├── HeapItf.java
│   │   │   │   │   │   ├── IntMinHeap.java
│   │   │   │   │   │   ├── MaxHeap.java
│   │   │   │   │   │   ├── MinHeap.java
│   │   │   │   │   │   ├── RowDataCmp.java
│   │   │   │   │   │   └── RowDataSorter.java
│   │   │   │   │   └── UnsafeRowGrouper.java
│   │   │   │   ├── MultiRowSQLQueryResultHandler.java
│   │   │   │   ├── OneRawSQLQueryResultHandler.java
│   │   │   │   ├── SQLJobHandler.java
│   │   │   │   ├── SQLJob.java
│   │   │   │   ├── SQLQueryResult.java
│   │   │   │   └── SQLQueryResultListener.java
│   │   │   ├── statistic
│   │   │   │   ├── CommandCount.java
│   │   │   │   ├── DataSourceSyncRecorder.java
│   │   │   │   ├── HeartbeatRecorder.java
│   │   │   │   ├── SQLRecorder.java
│   │   │   │   ├── SQLRecord.java
│   │   │   │   └── stat
│   │   │   │   ├── Histogram.java
│   │   │   │   ├── HostStatAnalyzer.java
│   │   │   │   ├── QueryConditionAnalyzer.java
│   │   │   │   ├── QueryResultDispatcher.java
│   │   │   │   ├── QueryResult.java
│   │   │   │   ├── QueryResultListener.java
│   │   │   │   ├── SqlFrequency.java
│   │   │   │   ├── SqlResultSet.java
│   │   │   │   ├── SqlResultSizeRecorder.java
│   │   │   │   ├── TableStatAnalyzer.java
│   │   │   │   ├── TableStat.java
│   │   │   │   ├── UserSqlHighStat.java
│   │   │   │   ├── UserSqlLargeStat.java
│   │   │   │   ├── UserSqlLastStat.java
│   │   │   │   ├── UserSqlRWStat.java
│   │   │   │   ├── UserStatAnalyzer.java
│   │   │   │   └── UserStat.java
│   │   │   └── util
│   │   │   ├── ByteBufferUtil.java
│   │   │   ├── ByteUtil.java
│   │   │   ├── CircularArrayList.java
│   │   │   ├── cmd
│   │   │   │   └── CmdArgs.java
│   │   │   ├── CollectionUtil.java
│   │   │   ├── CompareUtil.java
│   │   │   ├── CompressUtil.java
│   │   │   ├── dataMigrator
│   │   │   │   ├── ConfigComparer.java
│   │   │   │   ├── DataClearRunner.java
│   │   │   │   ├── DataIOFactory.java
│   │   │   │   ├── dataIOImpl
│   │   │   │   │   └── MysqlDataIO.java
│   │   │   │   ├── DataIO.java
│   │   │   │   ├── DataMigrateRunner.java
│   │   │   │   ├── DataMigratorArgs.java
│   │   │   │   ├── DataMigrator.java
│   │   │   │   ├── DataMigratorUtil.java
│   │   │   │   ├── DataNodeClearGroup.java
│   │   │   │   ├── DataNode.java
│   │   │   │   ├── DataNodeMigrateInfo.java
│   │   │   │   ├── MigratorConditonFilesMaker.java
│   │   │   │   └── TableMigrateInfo.java
│   │   │   ├── DateUtil.java
│   │   │   ├── DecryptUtil.java
│   │   │   ├── exception
│   │   │   │   ├── DataMigratorException.java
│   │   │   │   ├── ErrorPacketException.java
│   │   │   │   ├── HeartbeatException.java
│   │   │   │   ├── MurmurHashException.java
│   │   │   │   ├── RehashException.java
│   │   │   │   ├── UnknownCharsetException.java
│   │   │   │   ├── UnknownDataNodeException.java
│   │   │   │   ├── UnknownPacketException.java
│   │   │   │   └── UnknownTxIsolationException.java
│   │   │   ├── ExecutorUtil.java
│   │   │   ├── FastByteOperations.java
│   │   │   ├── FormatUtil.java
│   │   │   ├── HexFormatUtil.java
│   │   │   ├── IntegerUtil.java
│   │   │   ├── LongUtil.java
│   │   │   ├── MysqlDefs.java
│   │   │   ├── NameableExecutor.java
│   │   │   ├── NameableThreadFactory.java
│   │   │   ├── ObjectUtil.java
│   │   │   ├── ProcessUtil.java
│   │   │   ├── RandomUtil.java
│   │   │   ├── rehasher
│   │   │   │   ├── HashType.java
│   │   │   │   ├── RehashCmdArgs.java
│   │   │   │   └── RehashLauncher.java
│   │   │   ├── ResultSetUtil.java
│   │   │   ├── SelectorUtil.java
│   │   │   ├── SetIgnoreUtil.java
│   │   │   ├── SmallSet.java
│   │   │   ├── SplitUtil.java
│   │   │   ├── StreamGobble.java
│   │   │   ├── StringUtil.java
│   │   │   ├── TimeUtil.java
│   │   │   └── ZKUtils.java
│   │   └── resources
│   │   ├── autopartition-long.txt
│   │   ├── auto-sharding-long.txt
│   │   ├── auto-sharding-rang-mod.txt
│   │   ├── cacheservice.properties
│   │   ├── dbseq.sql
│   │   ├── ehcache.xml
│   │   ├── index_to_charset.properties
│   │   ├── log4j2.xml
│   │   ├── migrateTables.properties
│   │   ├── myid.properties
│   │   ├── partition-hash-int.txt
│   │   ├── partition-range-mod.txt
│   │   ├── rule.dtd
│   │   ├── rule.xml
│   │   ├── schema.dtd
│   │   ├── schema.xml
│   │   ├── sequence_conf.properties
│   │   ├── sequence_db_conf.properties
│   │   ├── sequence_distributed_conf.properties
│   │   ├── sequence_time_conf.properties
│   │   ├── server.dtd
│   │   ├── server.xml
│   │   ├── sharding-by-enum.txt
│   │   ├── zkconf
│   │   │   ├── autopartition-long.txt
│   │   │   ├── auto-sharding-long.txt
│   │   │   ├── auto-sharding-rang-mod.txt
│   │   │   ├── cacheservice.properties
│   │   │   ├── ehcache.xml
│   │   │   ├── index_to_charset.properties
│   │   │   ├── partition-hash-int.txt
│   │   │   ├── partition-range-mod.txt
│   │   │   ├── rule.xml
│   │   │   ├── schema.xml
│   │   │   ├── sequence_conf.properties
│   │   │   ├── sequence_db_conf.properties
│   │   │   ├── sequence_distributed_conf-mycat_fz_01.properties
│   │   │   ├── sequence_distributed_conf.properties
│   │   │   ├── sequence_time_conf-mycat_fz_01.properties
│   │   │   ├── sequence_time_conf.properties
│   │   │   ├── server-mycat_fz_01.xml
│   │   │   ├── server.xml
│   │   │   └── sharding-by-enum.txt
│   │   └── zkdownload
│   │   └── auto-sharding-long.txt
│   └── test
│   ├── java
│   │   ├── demo
│   │   │   ├── catlets
│   │   │   │   └── MyHellowJoin.java
│   │   │   └── test
│   │   │   ├── ByteArrayToHexArray.java
│   │   │   └── TestClass1.java
│   │   └── io
│   │   └── mycat
│   │   ├── backend
│   │   │   └── jdbc
│   │   │   └── mongodb
│   │   │   ├── MongoClientPropertyHelperTest.java
│   │   │   └── MongoEmbeddedObjectProcessorTest.java
│   │   ├── buffer
│   │   │   ├── TestByteBufferArena.java
│   │   │   ├── TestDirectByteBufferPool.java
│   │   │   └── TestMycatMemoryAlloctor.java
│   │   ├── BufferPerformanceMain.java
│   │   ├── cache
│   │   │   ├── DefaultLayedCachePoolTest.java
│   │   │   ├── EnCachePoolTest.java
│   │   │   └── TestCachePoolPerformance.java
│   │   ├── classload
│   │   │   └── TestDynClassLoad.java
│   │   ├── config
│   │   │   └── ConfigTest.java
│   │   ├── ConfigInitializerTest.java
│   │   ├── EchoBioServer.java
│   │   ├── ExecutorTestMain.java
│   │   ├── heartbeat
│   │   │   ├── HeartbeatConfigForTest.java
│   │   │   ├── HeartbeatContext.java
│   │   │   └── HeartbeatStartup.java
│   │   ├── memory
│   │   │   └── unsafe
│   │   │   ├── array
│   │   │   │   └── LongArraySuite.java
│   │   │   ├── hash
│   │   │   │   └── Murmur3_x86_32Suite.java
│   │   │   ├── map
│   │   │   │   ├── AbstractBytesToBytesMapSuite.java
│   │   │   │   ├── BytesToBytesMapOffHeapSuite.java
│   │   │   │   ├── BytesToBytesMapOnHeapSuite.java
│   │   │   │   ├── MapSorterByValueTest.java
│   │   │   │   └── UnsafeFixedWidthAggregationMapSuite.java
│   │   │   ├── memory
│   │   │   │   ├── MemoryManagerSuite.java
│   │   │   │   ├── MycatMemoryTest.java
│   │   │   │   ├── TaskMemoryManagerSuite.java
│   │   │   │   ├── TestMemoryConsumer.java
│   │   │   │   └── TestMemoryManager.java
│   │   │   ├── PlatformUtilSuite.java
│   │   │   ├── row
│   │   │   │   ├── UnsafeRowList.java
│   │   │   │   └── UnsafeRowSuite.java
│   │   │   ├── sort
│   │   │   │   ├── HashPartitioner.java
│   │   │   │   ├── TestTimSort.java
│   │   │   │   ├── UnsafeExternalRowSorterTest.java
│   │   │   │   ├── UnsafeExternalSorterRadixSortSuite.java
│   │   │   │   ├── UnsafeExternalSorterSuite.java
│   │   │   │   ├── UnsafeInMemorySorterRadixSortSuite.java
│   │   │   │   └── UnsafeInMemorySorterSuite.java
│   │   │   ├── storage
│   │   │   │   ├── BlockManagerTest.java
│   │   │   │   └── SerializerManagerTest.java
│   │   │   └── types
│   │   │   ├── CalendarIntervalSuite.java
│   │   │   └── UTF8StringSuite.java
│   │   ├── migrate
│   │   │   └── MigrateUtilsTest.java
│   │   ├── model
│   │   │   ├── M1.java
│   │   │   ├── M1Main.java
│   │   │   ├── M2.java
│   │   │   ├── M2Main.java
│   │   │   └── TransferObject.java
│   │   ├── mpp
│   │   │   └── TestSorter.java
│   │   ├── mysql
│   │   │   ├── MySQLMessageTest.java
│   │   │   └── ResultSetPacketParse.java
│   │   ├── parser
│   │   │   ├── druid
│   │   │   │   ├── DruidSelectParserTest.java
│   │   │   │   ├── DruidSequenceHandlerTest.java
│   │   │   │   ├── DruidUpdateParserTest.java
│   │   │   │   └── MycatSchemaStatVisitorTest.java
│   │   │   ├── ManagerParserTest.java
│   │   │   ├── ManagerParserTestPerf.java
│   │   │   ├── Performance.java
│   │   │   ├── primitive
│   │   │   │   └── TestFunctionParser.java
│   │   │   ├── ServerParserTest.java
│   │   │   ├── ServerParserTestPerf.java
│   │   │   ├── ServerParseTest.java
│   │   │   ├── TestEscapeProcess.java
│   │   │   └── util
│   │   │   └── PairUtilTest.java
│   │   ├── performance
│   │   │   ├── AbstractMultiTreadBatchTester.java
│   │   │   ├── GoodsInsertJob.java
│   │   │   ├── RandomDataValueUtil.java
│   │   │   ├── SimpleConPool.java
│   │   │   ├── TestGlobalTableInsertPerf.java
│   │   │   ├── TestInsertGlobalSeqPerf.java
│   │   │   ├── TestInsertPerf.java
│   │   │   ├── TestMaxConnection.java
│   │   │   ├── TestMergeSelectPerf.java
│   │   │   ├── TestMergeSorter.java
│   │   │   ├── TestRandomDataUtil.java
│   │   │   ├── TestSelectPerf.java
│   │   │   ├── TestUpdatePerf.java
│   │   │   ├── TravelRecordGlobalSeqInsertJob.java
│   │   │   ├── TravelRecordInsertJob.java
│   │   │   ├── TravelRecordMergeJob.java
│   │   │   ├── TravelRecordSelectJob.java
│   │   │   ├── TravelRecordUpdateJob.java
│   │   │   ├── UserTableInsertJob.java
│   │   │   └── UserTableSelectJob.java
│   │   ├── postgres
│   │   │   └── PostgresTest.java
│   │   ├── queue
│   │   │   ├── FixedQueue.java
│   │   │   ├── Queue.java
│   │   │   ├── QueuePerfMain.java
│   │   │   └── QueueSimpleMain.java
│   │   ├── route
│   │   │   ├── DDLRouteTest.java
│   │   │   ├── DeleteSqlParseTest.java
│   │   │   ├── DQLRouteTest.java
│   │   │   ├── DruidDb2SqlParserTest.java
│   │   │   ├── DruidMysqlCreateTableTest.java
│   │   │   ├── DruidMysqlHavingTest.java
│   │   │   ├── DruidMysqlRouteStrategyTest.java
│   │   │   ├── DruidMysqlSqlParserTest.java
│   │   │   ├── DruidMysqlSqlSubqueriesParserTest.java
│   │   │   ├── DruidOracleSqlParserTest.java
│   │   │   ├── DruidPostgresqlSqlParserTest.java
│   │   │   ├── DruidSqlServerSqlParserTest.java
│   │   │   ├── function
│   │   │   │   ├── AutoPartitionByLongTest.java
│   │   │   │   ├── PartitionByCRC32PreSlotTest.java
│   │   │   │   ├── PartitionByDateTest.java
│   │   │   │   ├── PartitionByHashModTest.java
│   │   │   │   ├── PartitionByHotDateTest.java
│   │   │   │   ├── PartitionByJumpConsistentHashTest.java
│   │   │   │   ├── PartitionByMonthTest.java
│   │   │   │   ├── PartitionByPatternTest.java
│   │   │   │   ├── PartitionByPrefixPatternTest.java
│   │   │   │   ├── PartitionByRangeDateHashTest.java
│   │   │   │   ├── PartitionByRangeModTest.java
│   │   │   │   ├── PartitionByStringTest.java
│   │   │   │   ├── RuleFunctionSuitTableTest.java
│   │   │   │   ├── TestLatestMonthPartion.java
│   │   │   │   └── TestNumberParseUtil.java
│   │   │   ├── HintDBTypeTest.java
│   │   │   ├── HintTest.java
│   │   │   ├── parser
│   │   │   │   └── druid
│   │   │   │   └── impl
│   │   │   │   └── DefaultDruidParserTest.java
│   │   │   ├── perf
│   │   │   │   ├── NoShardingSpace.java
│   │   │   │   ├── ShardingDefaultSpace.java
│   │   │   │   └── ShardingMultiTableSpace.java
│   │   │   ├── TestSelectBetweenSqlParser.java
│   │   │   └── util
│   │   │   ├── PartitionForSingle.java
│   │   │   ├── PartitionUtilTest.java
│   │   │   └── RouterUtilTest.java
│   │   ├── sequence
│   │   │   ├── DistributedSequenceHandlerTest.java
│   │   │   ├── IncrSequenceZKHandlerTest.java
│   │   │   ├── SequenceHandlerTest.java
│   │   │   └── SequenceTest.java
│   │   ├── server
│   │   │   ├── handler
│   │   │   │   └── ServerHandlerTest.java
│   │   │   └── interceptor
│   │   │   └── impl
│   │   │   └── GlobalTableUtilTest.java
│   │   ├── SimpleCachePool.java
│   │   ├── sqlexecute
│   │   │   ├── BaseSQLExeTest.java
│   │   │   ├── MultiThreadSelectTest.java
│   │   │   ├── MultiThreadSequnceTest.java
│   │   │   ├── MycatMulitJdbcVersionTest.java
│   │   │   ├── RollbackTest.java
│   │   │   ├── ServerPrepareTest.java
│   │   │   ├── StandBatchInsertTest.java
│   │   │   ├── TestJdbc.java
│   │   │   └── TestPrepareSql.java
│   │   ├── statistic
│   │   │   ├── SQLStatisticsMain.java
│   │   │   └── TestConcurrentSafety.java
│   │   ├── util
│   │   │   ├── ArrayPerformanceMain.java
│   │   │   ├── BitTest.java
│   │   │   ├── ConcurrentHashMapMain.java
│   │   │   ├── HashMapMain.java
│   │   │   ├── HexFormatUtilMain.java
│   │   │   ├── HexFormatUtilTest.java
│   │   │   ├── LockPerfMain.java
│   │   │   ├── MapPerfMain.java
│   │   │   ├── SmallSetTest.java
│   │   │   ├── SplitUtilTest.java
│   │   │   ├── StringHashPerfMain.java
│   │   │   ├── StringUtilTest.java
│   │   │   └── SyncPerfMain.java
│   │   └── VolatileTest.java
│   └── resources
│   ├── autopartition-long2.txt
│   ├── autopartition-long-dupl.txt
│   ├── autopartition-long.txt
│   ├── blob
│   │   ├── image0.jpg
│   │   ├── image1.png
│   │   ├── image2.png
│   │   └── image3.png
│   ├── config
│   │   ├── rule.xml
│   │   └── schema.xml
│   ├── ehcache.xml
│   ├── log4j2.xml
│   ├── partition-pattern.txt
│   ├── partition_prefix_pattern.txt
│   ├── partition-range-mod.txt
│   ├── route
│   │   ├── rule.xml
│   │   └── schema.xml
│   ├── rule.xml
│   ├── schema.xml
│   ├── sequence_conf.properties
│   ├── server.xml
│   ├── sharding.txt
│   └── zk-create-test.yaml
├── test-output
│   ├── bullet_point.png
│   ├── collapseall.gif
│   ├── Default suite
│   │   ├── Default test.html
│   │   └── Default test.xml
│   ├── emailable-report.html
│   ├── failed.png
│   ├── index.html
│   ├── jquery-1.7.1.min.js
│   ├── navigator-bullet.png
│   ├── old
│   │   ├── Default suite
│   │   │   ├── classes.html
│   │   │   ├── Default test.properties
│   │   │   ├── groups.html
│   │   │   ├── index.html
│   │   │   ├── main.html
│   │   │   ├── methods-alphabetical.html
│   │   │   ├── methods.html
│   │   │   ├── methods-not-run.html
│   │   │   ├── reporter-output.html
│   │   │   ├── testng.xml.html
│   │   │   └── toc.html
│   │   └── index.html
│   ├── passed.png
│   ├── skipped.png
│   ├── testng.css
│   ├── testng-reports.css
│   ├── testng-reports.js
│   └── testng-results.xml
├── tmlogs
│   └── tmlog-1.log
├── version.txt
└── version.txt.template

212 directories, 1179 files

标签:

实例下载地址

mycat Mysql8.0

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警