Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alchemystar/Lancelot
/ functions
Functions
605 in github.com/alchemystar/Lancelot
⨍
Functions
605
◇
Types & classes
118
↓ 204 callers
Method
length
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:31
↓ 42 callers
Method
getBytes
(long i, int index, byte[] buf)
src/main/java/alchemystar/lancelot/common/net/proto/util/LongUtil.java:34
↓ 36 callers
Method
add
(byte[] value)
src/main/java/alchemystar/lancelot/common/net/proto/mysql/RowDataPacket.java:30
↓ 28 callers
Method
read
(int i)
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:55
↓ 25 callers
Method
getCtx
()
src/main/java/alchemystar/lancelot/common/net/handler/session/FrontendSession.java:174
↓ 24 callers
Method
writeErrMessage
(int errno, String msg)
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendConnection.java:167
↓ 20 callers
Method
getSource
取得源端连接
src/main/java/alchemystar/lancelot/common/net/handler/session/Session.java:16
↓ 17 callers
Method
isEOF
(char c)
src/main/java/alchemystar/lancelot/parser/util/ParseUtil.java:13
↓ 17 callers
Method
writeBuf
(ByteBuf buffer,ChannelHandlerContext ctx)
src/main/java/alchemystar/lancelot/common/net/proto/MySQLPacket.java:190
↓ 15 callers
Method
getLength
(long length)
src/main/java/alchemystar/lancelot/common/net/proto/util/BufferUtil.java:103
↓ 15 callers
Method
writeOk
()
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendConnection.java:146
↓ 14 callers
Method
format
日期对象解析成日期字符串基础方法,可以据此封装出多种便捷的方法直接使用 @param date 待格式化的日期对象 @param format 输出的格式 @return 格式化的字符串
src/main/java/alchemystar/lancelot/route/util/DateUtil.java:51
↓ 14 callers
Method
readUB2
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:63
↓ 14 callers
Method
write
把数据包写到buffer中,如果buffer满了就把buffer通过前端连接写出。
src/main/java/alchemystar/lancelot/common/net/proto/MySQLPacket.java:179
↓ 14 callers
Method
writeUB3
(ByteBuf buffer, int i)
src/main/java/alchemystar/lancelot/common/net/proto/util/BufferUtil.java:19
↓ 13 callers
Method
release
()
src/main/java/alchemystar/lancelot/common/net/handler/session/FrontendSession.java:151
↓ 11 callers
Method
isAutocommit
()
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendConnection.java:338
↓ 11 callers
Method
postCommand
(Command command)
src/main/java/alchemystar/lancelot/common/net/handler/backend/BackendConnection.java:69
↓ 11 callers
Method
toString
()
src/main/java/alchemystar/lancelot/loader/TableRuleConfig.java:50
↓ 11 callers
Method
toString
()
src/main/java/alchemystar/lancelot/common/net/proto/MySQLPacket.java:204
↓ 11 callers
Method
writeUB2
(ByteBuf buffer, int i)
src/main/java/alchemystar/lancelot/common/net/proto/util/BufferUtil.java:14
↓ 10 callers
Method
readBytesWithLength
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:179
↓ 10 callers
Method
toString
(byte[] bytes)
src/main/java/alchemystar/lancelot/common/net/proto/util/StringUtil.java:326
↓ 10 callers
Method
writeWithLength
(ByteBuf buffer, byte[] src)
src/main/java/alchemystar/lancelot/common/net/proto/util/BufferUtil.java:78
↓ 9 callers
Method
close
关闭会话,必须在关闭源端连接后执行该方法。
src/main/java/alchemystar/lancelot/common/net/handler/session/Session.java:52
↓ 9 callers
Method
getName
()
src/main/java/alchemystar/lancelot/common/net/route/RouteResultsetNode.java:28
↓ 9 callers
Method
move
(String stmt, int offset, int length)
src/main/java/alchemystar/lancelot/parser/util/ParseUtil.java:288
↓ 9 callers
Method
write
(ChannelHandlerContext ctx)
src/main/java/alchemystar/lancelot/common/net/proto/mysql/OkPacket.java:45
↓ 9 callers
Method
writeBuf
(ByteBuf buffer,ChannelHandlerContext ctx)
src/main/java/alchemystar/lancelot/common/net/proto/mysql/EOFPacket.java:42
↓ 8 callers
Method
comment
(String stmt, int offset)
src/main/java/alchemystar/lancelot/parser/util/ParseUtil.java:165
↓ 8 callers
Method
getTarget
(RouteResultsetNode key)
src/main/java/alchemystar/lancelot/common/net/handler/session/FrontendSession.java:142
↓ 8 callers
Method
read
(BinaryPacket bin)
src/main/java/alchemystar/lancelot/common/net/proto/mysql/ErrorPacket.java:26
↓ 8 callers
Method
readLength
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:117
↓ 7 callers
Method
decrementCountBy
()
src/main/java/alchemystar/lancelot/common/net/handler/node/MultiNodeHandler.java:44
↓ 7 callers
Method
execute
开启一个会话执行
src/main/java/alchemystar/lancelot/common/net/handler/session/Session.java:26
↓ 7 callers
Method
fireCmd
()
src/main/java/alchemystar/lancelot/common/net/handler/backend/BackendConnection.java:47
↓ 7 callers
Method
getField
(String name, String orgName, int type)
src/main/java/alchemystar/lancelot/common/net/proto/util/PacketUtil.java:39
↓ 7 callers
Method
getHeader
(int fieldCount)
src/main/java/alchemystar/lancelot/common/net/proto/util/PacketUtil.java:21
↓ 7 callers
Method
getNodes
()
src/main/java/alchemystar/lancelot/common/net/route/RouteResultset.java:41
↓ 7 callers
Method
position
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:35
↓ 7 callers
Method
readUB3
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:70
↓ 7 callers
Method
writeBuf
(ByteBuf buffer,ChannelHandlerContext ctx)
src/main/java/alchemystar/lancelot/common/net/proto/mysql/RowDataPacket.java:60
↓ 7 callers
Method
writeWithNull
(ByteBuf buffer, byte[] src)
src/main/java/alchemystar/lancelot/common/net/proto/util/BufferUtil.java:73
↓ 6 callers
Method
equals
(String str1, String str2)
src/main/java/alchemystar/lancelot/common/net/proto/util/ArrayUtil.java:11
↓ 6 callers
Method
getCharset
(int index)
src/main/java/alchemystar/lancelot/common/net/proto/util/CharsetUtil.java:121
↓ 6 callers
Method
getId
()
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendConnection.java:346
↓ 6 callers
Method
getResponseHandler
()
src/main/java/alchemystar/lancelot/common/net/handler/backend/BackendCommandHandler.java:181
↓ 6 callers
Method
hasRemaining
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:51
↓ 6 callers
Method
isEmpty
(String str)
src/main/java/alchemystar/lancelot/common/net/proto/util/StringUtil.java:88
↓ 6 callers
Method
readBytes
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:133
↓ 6 callers
Method
writeErrMessage
(int errno, String msg)
src/main/java/alchemystar/lancelot/common/net/handler/node/CommitExecutor.java:144
↓ 6 callers
Method
writeLength
(ByteBuf buffer, long l)
src/main/java/alchemystar/lancelot/common/net/proto/util/BufferUtil.java:58
↓ 6 callers
Method
writeUB4
(ByteBuf buffer, long l)
src/main/java/alchemystar/lancelot/common/net/proto/util/BufferUtil.java:36
↓ 5 callers
Method
readUB4
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:78
↓ 5 callers
Method
reset
(int initCount)
src/main/java/alchemystar/lancelot/common/net/handler/node/MultiNodeHandler.java:57
↓ 5 callers
Method
setTxIsolation
(int txIsolation)
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendConnection.java:334
↓ 5 callers
Method
split
(String src)
src/main/java/alchemystar/lancelot/common/net/proto/util/SplitUtil.java:49
↓ 5 callers
Method
writeOk
()
src/main/java/alchemystar/lancelot/common/net/handler/node/CommitExecutor.java:149
↓ 4 callers
Method
commit
提交一个会话执行
src/main/java/alchemystar/lancelot/common/net/handler/session/Session.java:31
↓ 4 callers
Method
compare
(String s, int offset, char[] keyword)
src/main/java/alchemystar/lancelot/parser/util/ParseUtil.java:308
↓ 4 callers
Method
encode
(String src, String charset)
src/main/java/alchemystar/lancelot/common/net/proto/util/PacketUtil.java:28
↓ 4 callers
Method
equalsIgnoreCase
(String str1, String str2)
src/main/java/alchemystar/lancelot/common/net/proto/util/StringUtil.java:337
↓ 4 callers
Method
getIndex
(String charset)
src/main/java/alchemystar/lancelot/common/net/proto/util/CharsetUtil.java:125
↓ 4 callers
Method
getTargetCount
取得当前目标端数量
src/main/java/alchemystar/lancelot/common/net/handler/session/Session.java:21
↓ 4 callers
Method
move
(int i)
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:43
↓ 4 callers
Method
replace
(String text, String repl, String with)
src/main/java/alchemystar/lancelot/common/net/proto/util/StringUtil.java:361
↓ 4 callers
Method
setCharset
(String charset, FrontendConnection c)
src/main/java/alchemystar/lancelot/common/net/response/CharacterSet.java:118
↓ 4 callers
Method
setLastInsertId
(long lastInsertId)
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendConnection.java:322
↓ 4 callers
Method
setNodes
(RouteResultsetNode[] nodes)
src/main/java/alchemystar/lancelot/common/net/route/RouteResultset.java:45
↓ 4 callers
Method
skipAs
<code>SELECT LAST_INSERT_ID() AS id</code> @param offset index of first ' ' after LAST_INSERT_ID(), offset == stmt.length() is
src/main/java/alchemystar/lancelot/parser/ServerParseSelect.java:259
↓ 4 callers
Method
substrings
取指定字符串的子串,新增对中文字符串的支持 注意方法名称为<code>substring<b>s</b></code> @param str 字符串 @param start 起始索引,如果为负数,表示从尾部计算 @param end 结束索引(不含),如果为负数,表示从尾部计算 @return
src/main/java/alchemystar/lancelot/route/util/StringUtil.java:146
↓ 4 callers
Method
write
(ChannelHandlerContext ctx)
src/main/java/alchemystar/lancelot/common/net/proto/mysql/ErrorPacket.java:52
↓ 3 callers
Method
addToFieldList
(BinaryPacket bin)
src/main/java/alchemystar/lancelot/common/net/handler/backend/BackendCommandHandler.java:137
↓ 3 callers
Method
currentCharIsSep
(String stmt, int offset)
src/main/java/alchemystar/lancelot/parser/util/ParseUtil.java:188
↓ 3 callers
Method
encode
(String src, String charset)
src/main/java/alchemystar/lancelot/common/net/proto/util/StringUtil.java:47
↓ 3 callers
Method
getBackendCommand
(CommandPacket packet, int sqlType)
src/main/java/alchemystar/lancelot/common/net/handler/frontend/AbstractFrontendConnection.java:60
↓ 3 callers
Method
getCoreSize
()
src/main/java/alchemystar/lancelot/common/threadpool/config/ThreadPoolConfig.java:41
↓ 3 callers
Method
getLocalCalendar
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:325
↓ 3 callers
Method
getName
()
src/main/java/alchemystar/lancelot/common/threadpool/config/ThreadPoolConfig.java:33
↓ 3 callers
Method
getQueues
()
src/main/java/alchemystar/lancelot/common/threadpool/config/ThreadPoolConfig.java:57
↓ 3 callers
Method
getSchema
()
src/main/java/alchemystar/lancelot/common/net/handler/frontend/FrontendConnection.java:302
↓ 3 callers
Method
getSource
()
src/main/java/alchemystar/lancelot/common/net/handler/backend/BackendHeadHandler.java:23
↓ 3 callers
Method
getSqlType
()
src/main/java/alchemystar/lancelot/common/net/handler/backend/cmd/Command.java:53
↓ 3 callers
Method
isIdentifierChar
(char c)
src/main/java/alchemystar/lancelot/parser/util/CharTypes.java:49
↓ 3 callers
Method
notifyFailure
()
src/main/java/alchemystar/lancelot/common/net/handler/node/MultiNodeExecutor.java:182
↓ 3 callers
Method
putBackend
(BackendConnection backend)
src/main/java/alchemystar/lancelot/common/net/handler/backend/pool/MySqlDataPool.java:187
↓ 3 callers
Method
read
把字节数组转变成FieldPacket
src/main/java/alchemystar/lancelot/common/net/proto/mysql/FieldPacket.java:38
↓ 3 callers
Method
read
(BinaryPacket bin)
src/main/java/alchemystar/lancelot/common/net/proto/mysql/OkPacket.java:31
↓ 3 callers
Method
readBytesWithNull
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/MySQLMessage.java:150
↓ 3 callers
Method
recycle
(BackendConnection backend)
src/main/java/alchemystar/lancelot/common/net/handler/backend/pool/MySqlDataPool.java:178
↓ 3 callers
Method
rollback
回滚一个会话执行
src/main/java/alchemystar/lancelot/common/net/handler/session/Session.java:36
↓ 3 callers
Method
selectStateStep
()
src/main/java/alchemystar/lancelot/common/net/handler/backend/BackendCommandHandler.java:148
↓ 3 callers
Method
setFailed
(String errorMessage,int errno)
src/main/java/alchemystar/lancelot/common/net/handler/node/MultiNodeHandler.java:66
↓ 3 callers
Method
setName
(String name)
src/main/java/alchemystar/lancelot/common/threadpool/config/ThreadPoolConfig.java:37
↓ 3 callers
Method
setTxInterrupt
设置是否需要中断当前事务
src/main/java/alchemystar/lancelot/common/net/handler/session/FrontendSession.java:163
↓ 3 callers
Method
writeLong
(ByteBuf buffer, long l)
src/main/java/alchemystar/lancelot/common/net/proto/util/BufferUtil.java:43
↓ 2 callers
Method
calcPacketSize
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/AuthPacket.java:113
↓ 2 callers
Method
calcPacketSize
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/FieldPacket.java:63
↓ 2 callers
Method
calcPacketSize
()
src/main/java/alchemystar/lancelot/common/net/proto/mysql/RowDataPacket.java:76
↓ 2 callers
Method
contains
(String column)
src/main/java/alchemystar/lancelot/loader/TableRuleConfig.java:25
next →
1–100 of 605, ranked by callers