func GetTableNamesInQuery()

in go/utils.go [773:788]


func GetTableNamesInQuery(query string) map[string]bool {
	query = multiLineCommentPattern.ReplaceAllString(query, "")
	query = oneLineCommentPattern.ReplaceAllString(query, "")
	matchedResults := getTableNamePattern.FindAllStringSubmatch(query, -1)
	tables := map[string]bool{}
	for _, matchedTableName := range matchedResults {
		if len(matchedTableName) == 2 {
			if strings.IndexByte(matchedTableName[1], '.') == -1 {
				tables[DefaultDBName+"."+matchedTableName[1]] = true
			} else {
				tables[matchedTableName[1]] = true
			}
		}
	}
	return tables
}