SYMBOL INDEX (2101 symbols across 125 files) FILE: main.go constant VERSION (line 13) | VERSION = "0.4.17" constant help (line 14) | help = ` function init (line 26) | func init() { function main (line 34) | func main() { FILE: parser/ast.go type OrderDirection (line 3) | type OrderDirection constant OrderDirectionNone (line 6) | OrderDirectionNone OrderDirection = "" constant OrderDirectionAsc (line 7) | OrderDirectionAsc OrderDirection = "ASC" constant OrderDirectionDesc (line 8) | OrderDirectionDesc OrderDirection = "DESC" type Expr (line 11) | type Expr interface type DDL (line 18) | type DDL interface type SelectItem (line 23) | type SelectItem struct method Pos (line 30) | func (s *SelectItem) Pos() Pos { method End (line 34) | func (s *SelectItem) End() Pos { method Accept (line 44) | func (s *SelectItem) Accept(visitor ASTVisitor) error { type OperationExpr (line 63) | type OperationExpr struct method Pos (line 68) | func (o *OperationExpr) Pos() Pos { method End (line 72) | func (o *OperationExpr) End() Pos { method Accept (line 76) | func (o *OperationExpr) Accept(visitor ASTVisitor) error { type TernaryOperation (line 82) | type TernaryOperation struct method Pos (line 88) | func (t *TernaryOperation) Pos() Pos { method End (line 92) | func (t *TernaryOperation) End() Pos { method Accept (line 96) | func (t *TernaryOperation) Accept(visitor ASTVisitor) error { type BinaryOperation (line 111) | type BinaryOperation struct method Pos (line 119) | func (p *BinaryOperation) Pos() Pos { method End (line 123) | func (p *BinaryOperation) End() Pos { method Accept (line 127) | func (p *BinaryOperation) Accept(visitor ASTVisitor) error { type IndexOperation (line 139) | type IndexOperation struct method Accept (line 145) | func (i *IndexOperation) Accept(visitor ASTVisitor) error { method Pos (line 157) | func (i *IndexOperation) Pos() Pos { method End (line 161) | func (i *IndexOperation) End() Pos { type JoinTableExpr (line 165) | type JoinTableExpr struct method Accept (line 172) | func (j *JoinTableExpr) Accept(visitor ASTVisitor) error { method Pos (line 184) | func (j *JoinTableExpr) Pos() Pos { method End (line 188) | func (j *JoinTableExpr) End() Pos { type AlterTableClause (line 192) | type AlterTableClause interface type AlterTable (line 197) | type AlterTable struct method Pos (line 205) | func (a *AlterTable) Pos() Pos { method End (line 209) | func (a *AlterTable) End() Pos { method Type (line 213) | func (a *AlterTable) Type() string { method Accept (line 217) | func (a *AlterTable) Accept(visitor ASTVisitor) error { type AlterTableAttachPartition (line 237) | type AlterTableAttachPartition struct method Pos (line 244) | func (a *AlterTableAttachPartition) Pos() Pos { method End (line 248) | func (a *AlterTableAttachPartition) End() Pos { method AlterType (line 255) | func (a *AlterTableAttachPartition) AlterType() string { method Accept (line 259) | func (a *AlterTableAttachPartition) Accept(visitor ASTVisitor) error { type AlterTableDetachPartition (line 273) | type AlterTableDetachPartition struct method Pos (line 279) | func (a *AlterTableDetachPartition) Pos() Pos { method End (line 283) | func (a *AlterTableDetachPartition) End() Pos { method AlterType (line 287) | func (a *AlterTableDetachPartition) AlterType() string { method Accept (line 291) | func (a *AlterTableDetachPartition) Accept(visitor ASTVisitor) error { type AlterTableDropPartition (line 305) | type AlterTableDropPartition struct method Pos (line 312) | func (a *AlterTableDropPartition) Pos() Pos { method End (line 316) | func (a *AlterTableDropPartition) End() Pos { method AlterType (line 323) | func (a *AlterTableDropPartition) AlterType() string { method Accept (line 327) | func (a *AlterTableDropPartition) Accept(visitor ASTVisitor) error { type AlterTableMaterializeProjection (line 336) | type AlterTableMaterializeProjection struct method Pos (line 344) | func (a *AlterTableMaterializeProjection) Pos() Pos { method End (line 348) | func (a *AlterTableMaterializeProjection) End() Pos { method AlterType (line 352) | func (a *AlterTableMaterializeProjection) AlterType() string { method Accept (line 356) | func (a *AlterTableMaterializeProjection) Accept(visitor ASTVisitor) e... type AlterTableMaterializeIndex (line 370) | type AlterTableMaterializeIndex struct method Pos (line 378) | func (a *AlterTableMaterializeIndex) Pos() Pos { method End (line 382) | func (a *AlterTableMaterializeIndex) End() Pos { method AlterType (line 386) | func (a *AlterTableMaterializeIndex) AlterType() string { method Accept (line 390) | func (a *AlterTableMaterializeIndex) Accept(visitor ASTVisitor) error { type AlterTableFreezePartition (line 404) | type AlterTableFreezePartition struct method Pos (line 410) | func (a *AlterTableFreezePartition) Pos() Pos { method End (line 414) | func (a *AlterTableFreezePartition) End() Pos { method AlterType (line 418) | func (a *AlterTableFreezePartition) AlterType() string { method Accept (line 422) | func (a *AlterTableFreezePartition) Accept(visitor ASTVisitor) error { type AlterTableAddColumn (line 433) | type AlterTableAddColumn struct method Pos (line 443) | func (a *AlterTableAddColumn) Pos() Pos { method End (line 447) | func (a *AlterTableAddColumn) End() Pos { method AlterType (line 454) | func (a *AlterTableAddColumn) AlterType() string { method Accept (line 458) | func (a *AlterTableAddColumn) Accept(visitor ASTVisitor) error { type AlterTableAddIndex (line 477) | type AlterTableAddIndex struct method Pos (line 486) | func (a *AlterTableAddIndex) Pos() Pos { method End (line 490) | func (a *AlterTableAddIndex) End() Pos { method AlterType (line 494) | func (a *AlterTableAddIndex) AlterType() string { method Accept (line 498) | func (a *AlterTableAddIndex) Accept(visitor ASTVisitor) error { type ProjectionOrderByClause (line 512) | type ProjectionOrderByClause struct method Pos (line 517) | func (p *ProjectionOrderByClause) Pos() Pos { method End (line 521) | func (p *ProjectionOrderByClause) End() Pos { method Accept (line 525) | func (p *ProjectionOrderByClause) Accept(visitor ASTVisitor) error { type ProjectionSelectStmt (line 531) | type ProjectionSelectStmt struct method Pos (line 540) | func (p *ProjectionSelectStmt) Pos() Pos { method End (line 545) | func (p *ProjectionSelectStmt) End() Pos { method Accept (line 549) | func (p *ProjectionSelectStmt) Accept(visitor ASTVisitor) error { type TableProjection (line 573) | type TableProjection struct method Pos (line 580) | func (t *TableProjection) Pos() Pos { method End (line 584) | func (t *TableProjection) End() Pos { method Accept (line 588) | func (t *TableProjection) Accept(visitor ASTVisitor) error { type AlterTableAddProjection (line 600) | type AlterTableAddProjection struct method Pos (line 609) | func (a *AlterTableAddProjection) Pos() Pos { method End (line 613) | func (a *AlterTableAddProjection) End() Pos { method AlterType (line 617) | func (a *AlterTableAddProjection) AlterType() string { method Accept (line 621) | func (a *AlterTableAddProjection) Accept(visitor ASTVisitor) error { type AlterTableDropColumn (line 635) | type AlterTableDropColumn struct method Pos (line 641) | func (a *AlterTableDropColumn) Pos() Pos { method End (line 645) | func (a *AlterTableDropColumn) End() Pos { method AlterType (line 649) | func (a *AlterTableDropColumn) AlterType() string { method Accept (line 653) | func (a *AlterTableDropColumn) Accept(visitor ASTVisitor) error { type AlterTableDropIndex (line 662) | type AlterTableDropIndex struct method Pos (line 668) | func (a *AlterTableDropIndex) Pos() Pos { method End (line 672) | func (a *AlterTableDropIndex) End() Pos { method AlterType (line 676) | func (a *AlterTableDropIndex) AlterType() string { method Accept (line 680) | func (a *AlterTableDropIndex) Accept(visitor ASTVisitor) error { type AlterTableDropProjection (line 689) | type AlterTableDropProjection struct method Pos (line 695) | func (a *AlterTableDropProjection) Pos() Pos { method End (line 699) | func (a *AlterTableDropProjection) End() Pos { method AlterType (line 703) | func (a *AlterTableDropProjection) AlterType() string { method Accept (line 707) | func (a *AlterTableDropProjection) Accept(visitor ASTVisitor) error { type AlterTableRemoveTTL (line 716) | type AlterTableRemoveTTL struct method Pos (line 721) | func (a *AlterTableRemoveTTL) Pos() Pos { method End (line 725) | func (a *AlterTableRemoveTTL) End() Pos { method AlterType (line 729) | func (a *AlterTableRemoveTTL) AlterType() string { method Accept (line 733) | func (a *AlterTableRemoveTTL) Accept(visitor ASTVisitor) error { type AlterTableClearColumn (line 739) | type AlterTableClearColumn struct method Pos (line 748) | func (a *AlterTableClearColumn) Pos() Pos { method End (line 752) | func (a *AlterTableClearColumn) End() Pos { method AlterType (line 756) | func (a *AlterTableClearColumn) AlterType() string { method Accept (line 760) | func (a *AlterTableClearColumn) Accept(visitor ASTVisitor) error { type AlterTableClearIndex (line 774) | type AlterTableClearIndex struct method Pos (line 783) | func (a *AlterTableClearIndex) Pos() Pos { method End (line 787) | func (a *AlterTableClearIndex) End() Pos { method AlterType (line 791) | func (a *AlterTableClearIndex) AlterType() string { method Accept (line 795) | func (a *AlterTableClearIndex) Accept(visitor ASTVisitor) error { type AlterTableClearProjection (line 809) | type AlterTableClearProjection struct method Pos (line 818) | func (a *AlterTableClearProjection) Pos() Pos { method End (line 822) | func (a *AlterTableClearProjection) End() Pos { method AlterType (line 826) | func (a *AlterTableClearProjection) AlterType() string { method Accept (line 830) | func (a *AlterTableClearProjection) Accept(visitor ASTVisitor) error { type AlterTableRenameColumn (line 844) | type AlterTableRenameColumn struct method Pos (line 852) | func (a *AlterTableRenameColumn) Pos() Pos { method End (line 856) | func (a *AlterTableRenameColumn) End() Pos { method AlterType (line 860) | func (a *AlterTableRenameColumn) AlterType() string { method Accept (line 864) | func (a *AlterTableRenameColumn) Accept(visitor ASTVisitor) error { type AlterTableModifyQuery (line 876) | type AlterTableModifyQuery struct method Pos (line 882) | func (a *AlterTableModifyQuery) Pos() Pos { method End (line 886) | func (a *AlterTableModifyQuery) End() Pos { method AlterType (line 890) | func (a *AlterTableModifyQuery) AlterType() string { method Accept (line 894) | func (a *AlterTableModifyQuery) Accept(visitor ASTVisitor) error { type AlterTableModifyTTL (line 903) | type AlterTableModifyTTL struct method Pos (line 909) | func (a *AlterTableModifyTTL) Pos() Pos { method End (line 913) | func (a *AlterTableModifyTTL) End() Pos { method AlterType (line 917) | func (a *AlterTableModifyTTL) AlterType() string { method Accept (line 921) | func (a *AlterTableModifyTTL) Accept(visitor ASTVisitor) error { type AlterTableModifyColumn (line 930) | type AlterTableModifyColumn struct method Pos (line 939) | func (a *AlterTableModifyColumn) Pos() Pos { method End (line 943) | func (a *AlterTableModifyColumn) End() Pos { method AlterType (line 947) | func (a *AlterTableModifyColumn) AlterType() string { method Accept (line 951) | func (a *AlterTableModifyColumn) Accept(visitor ASTVisitor) error { type AlterTableModifySetting (line 965) | type AlterTableModifySetting struct method Pos (line 971) | func (a *AlterTableModifySetting) Pos() Pos { method End (line 975) | func (a *AlterTableModifySetting) End() Pos { method AlterType (line 979) | func (a *AlterTableModifySetting) AlterType() string { method Accept (line 983) | func (a *AlterTableModifySetting) Accept(visitor ASTVisitor) error { type AlterTableResetSetting (line 994) | type AlterTableResetSetting struct method Pos (line 1000) | func (a *AlterTableResetSetting) Pos() Pos { method End (line 1004) | func (a *AlterTableResetSetting) End() Pos { method AlterType (line 1008) | func (a *AlterTableResetSetting) AlterType() string { method Accept (line 1012) | func (a *AlterTableResetSetting) Accept(visitor ASTVisitor) error { type AlterTableReplacePartition (line 1023) | type AlterTableReplacePartition struct method Pos (line 1029) | func (a *AlterTableReplacePartition) Pos() Pos { method End (line 1033) | func (a *AlterTableReplacePartition) End() Pos { method AlterType (line 1037) | func (a *AlterTableReplacePartition) AlterType() string { method Accept (line 1041) | func (a *AlterTableReplacePartition) Accept(visitor ASTVisitor) error { type AlterTableDelete (line 1053) | type AlterTableDelete struct method Pos (line 1059) | func (a *AlterTableDelete) Pos() Pos { method End (line 1063) | func (a *AlterTableDelete) End() Pos { method AlterType (line 1067) | func (a *AlterTableDelete) AlterType() string { method Accept (line 1071) | func (a *AlterTableDelete) Accept(visitor ASTVisitor) error { type AlterTableUpdate (line 1080) | type AlterTableUpdate struct method Pos (line 1088) | func (a *AlterTableUpdate) Pos() Pos { method End (line 1092) | func (a *AlterTableUpdate) End() Pos { method AlterType (line 1096) | func (a *AlterTableUpdate) AlterType() string { method Accept (line 1100) | func (a *AlterTableUpdate) Accept(visitor ASTVisitor) error { type UpdateAssignment (line 1119) | type UpdateAssignment struct method Pos (line 1125) | func (u *UpdateAssignment) Pos() Pos { method End (line 1129) | func (u *UpdateAssignment) End() Pos { method Accept (line 1133) | func (u *UpdateAssignment) Accept(visitor ASTVisitor) error { type RemovePropertyType (line 1145) | type RemovePropertyType struct method Pos (line 1151) | func (a *RemovePropertyType) Pos() Pos { method End (line 1155) | func (a *RemovePropertyType) End() Pos { method Accept (line 1159) | func (a *RemovePropertyType) Accept(visitor ASTVisitor) error { type TableIndex (line 1168) | type TableIndex struct method Pos (line 1177) | func (a *TableIndex) Pos() Pos { method End (line 1181) | func (a *TableIndex) End() Pos { method Accept (line 1185) | func (a *TableIndex) Accept(visitor ASTVisitor) error { type Ident (line 1203) | type Ident struct method Pos (line 1210) | func (i *Ident) Pos() Pos { method End (line 1214) | func (i *Ident) End() Pos { method Accept (line 1218) | func (i *Ident) Accept(visitor ASTVisitor) error { type UUID (line 1224) | type UUID struct method Pos (line 1228) | func (u *UUID) Pos() Pos { method End (line 1232) | func (u *UUID) End() Pos { method Accept (line 1236) | func (u *UUID) Accept(visitor ASTVisitor) error { type CreateDatabase (line 1242) | type CreateDatabase struct method Pos (line 1252) | func (c *CreateDatabase) Pos() Pos { method End (line 1256) | func (c *CreateDatabase) End() Pos { method Type (line 1260) | func (c *CreateDatabase) Type() string { method Accept (line 1264) | func (c *CreateDatabase) Accept(visitor ASTVisitor) error { type CreateTable (line 1280) | type CreateTable struct method Pos (line 1296) | func (c *CreateTable) Pos() Pos { method End (line 1300) | func (c *CreateTable) End() Pos { method Type (line 1304) | func (c *CreateTable) Type() string { method Accept (line 1308) | func (c *CreateTable) Accept(visitor ASTVisitor) error { type CreateMaterializedView (line 1347) | type CreateMaterializedView struct method Pos (line 1368) | func (c *CreateMaterializedView) Pos() Pos { method End (line 1372) | func (c *CreateMaterializedView) End() Pos { method Type (line 1376) | func (c *CreateMaterializedView) Type() string { method Accept (line 1380) | func (c *CreateMaterializedView) Accept(visitor ASTVisitor) error { type CreateView (line 1446) | type CreateView struct method Pos (line 1459) | func (c *CreateView) Pos() Pos { method End (line 1463) | func (c *CreateView) End() Pos { method Type (line 1467) | func (c *CreateView) Type() string { method Accept (line 1471) | func (c *CreateView) Accept(visitor ASTVisitor) error { type CreateFunction (line 1505) | type CreateFunction struct method Type (line 1515) | func (c *CreateFunction) Type() string { method Pos (line 1519) | func (c *CreateFunction) Pos() Pos { method End (line 1523) | func (c *CreateFunction) End() Pos { method Accept (line 1527) | func (c *CreateFunction) Accept(visitor ASTVisitor) error { type RoleName (line 1547) | type RoleName struct method Pos (line 1553) | func (r *RoleName) Pos() Pos { method End (line 1557) | func (r *RoleName) End() Pos { method Accept (line 1567) | func (r *RoleName) Accept(visitor ASTVisitor) error { type SettingPair (line 1586) | type SettingPair struct method Pos (line 1592) | func (s *SettingPair) Pos() Pos { method End (line 1596) | func (s *SettingPair) End() Pos { method Accept (line 1600) | func (s *SettingPair) Accept(visitor ASTVisitor) error { type RoleSetting (line 1614) | type RoleSetting struct method Pos (line 1619) | func (r *RoleSetting) Pos() Pos { method End (line 1626) | func (r *RoleSetting) End() Pos { method Accept (line 1633) | func (r *RoleSetting) Accept(visitor ASTVisitor) error { type CreateRole (line 1649) | type CreateRole struct method Pos (line 1659) | func (c *CreateRole) Pos() Pos { method End (line 1663) | func (c *CreateRole) End() Pos { method Type (line 1667) | func (c *CreateRole) Type() string { method Accept (line 1671) | func (c *CreateRole) Accept(visitor ASTVisitor) error { type AuthenticationClause (line 1692) | type AuthenticationClause struct method Pos (line 1703) | func (a *AuthenticationClause) Pos() Pos { method End (line 1707) | func (a *AuthenticationClause) End() Pos { method Accept (line 1711) | func (a *AuthenticationClause) Accept(visitor ASTVisitor) error { type HostClause (line 1732) | type HostClause struct method Pos (line 1739) | func (h *HostClause) Pos() Pos { method End (line 1743) | func (h *HostClause) End() Pos { method Accept (line 1747) | func (h *HostClause) Accept(visitor ASTVisitor) error { type DefaultRoleClause (line 1758) | type DefaultRoleClause struct method Pos (line 1765) | func (d *DefaultRoleClause) Pos() Pos { method End (line 1769) | func (d *DefaultRoleClause) End() Pos { method Accept (line 1773) | func (d *DefaultRoleClause) Accept(visitor ASTVisitor) error { type GranteesClause (line 1784) | type GranteesClause struct method Pos (line 1793) | func (g *GranteesClause) Pos() Pos { method End (line 1797) | func (g *GranteesClause) End() Pos { method Accept (line 1801) | func (g *GranteesClause) Accept(visitor ASTVisitor) error { type CreateUser (line 1817) | type CreateUser struct method Pos (line 1833) | func (c *CreateUser) Pos() Pos { method End (line 1837) | func (c *CreateUser) End() Pos { method Type (line 1841) | func (c *CreateUser) Type() string { method Accept (line 1845) | func (c *CreateUser) Accept(visitor ASTVisitor) error { type AlterRole (line 1891) | type AlterRole struct method Pos (line 1899) | func (a *AlterRole) Pos() Pos { method End (line 1903) | func (a *AlterRole) End() Pos { method Type (line 1907) | func (a *AlterRole) Type() string { method Accept (line 1911) | func (a *AlterRole) Accept(visitor ASTVisitor) error { type RoleRenamePair (line 1927) | type RoleRenamePair struct method Pos (line 1933) | func (r *RoleRenamePair) Pos() Pos { method End (line 1937) | func (r *RoleRenamePair) End() Pos { method Accept (line 1941) | func (r *RoleRenamePair) Accept(visitor ASTVisitor) error { type DestinationClause (line 1955) | type DestinationClause struct method Pos (line 1961) | func (d *DestinationClause) Pos() Pos { method End (line 1965) | func (d *DestinationClause) End() Pos { method Accept (line 1969) | func (d *DestinationClause) Accept(visitor ASTVisitor) error { type ConstraintClause (line 1978) | type ConstraintClause struct method Pos (line 1984) | func (c *ConstraintClause) Pos() Pos { method End (line 1988) | func (c *ConstraintClause) End() Pos { method Accept (line 1992) | func (c *ConstraintClause) Accept(visitor ASTVisitor) error { type NullLiteral (line 2004) | type NullLiteral struct method Pos (line 2008) | func (n *NullLiteral) Pos() Pos { method End (line 2012) | func (n *NullLiteral) End() Pos { method Accept (line 2016) | func (n *NullLiteral) Accept(visitor ASTVisitor) error { type NotNullLiteral (line 2022) | type NotNullLiteral struct method Pos (line 2027) | func (n *NotNullLiteral) Pos() Pos { method End (line 2031) | func (n *NotNullLiteral) End() Pos { method Accept (line 2035) | func (n *NotNullLiteral) Accept(visitor ASTVisitor) error { type NestedIdentifier (line 2044) | type NestedIdentifier struct method Pos (line 2049) | func (n *NestedIdentifier) Pos() Pos { method End (line 2053) | func (n *NestedIdentifier) End() Pos { method Accept (line 2060) | func (n *NestedIdentifier) Accept(visitor ASTVisitor) error { type Path (line 2074) | type Path struct method Pos (line 2078) | func (p *Path) Pos() Pos { method End (line 2085) | func (p *Path) End() Pos { method Accept (line 2092) | func (p *Path) Accept(visitor ASTVisitor) error { type TableIdentifier (line 2103) | type TableIdentifier struct method Pos (line 2108) | func (t *TableIdentifier) Pos() Pos { method End (line 2115) | func (t *TableIdentifier) End() Pos { method Accept (line 2119) | func (t *TableIdentifier) Accept(visitor ASTVisitor) error { type TableSchemaClause (line 2133) | type TableSchemaClause struct method Pos (line 2141) | func (t *TableSchemaClause) Pos() Pos { method End (line 2145) | func (t *TableSchemaClause) End() Pos { method Accept (line 2149) | func (t *TableSchemaClause) Accept(visitor ASTVisitor) error { type TableArgListExpr (line 2170) | type TableArgListExpr struct method Pos (line 2176) | func (t *TableArgListExpr) Pos() Pos { method End (line 2180) | func (t *TableArgListExpr) End() Pos { method Accept (line 2184) | func (t *TableArgListExpr) Accept(visitor ASTVisitor) error { type TableFunctionExpr (line 2195) | type TableFunctionExpr struct method Pos (line 2200) | func (t *TableFunctionExpr) Pos() Pos { method End (line 2204) | func (t *TableFunctionExpr) End() Pos { method Accept (line 2208) | func (t *TableFunctionExpr) Accept(visitor ASTVisitor) error { type ClusterClause (line 2220) | type ClusterClause struct method Pos (line 2225) | func (o *ClusterClause) Pos() Pos { method End (line 2229) | func (o *ClusterClause) End() Pos { method Accept (line 2233) | func (o *ClusterClause) Accept(visitor ASTVisitor) error { type PartitionClause (line 2242) | type PartitionClause struct method Pos (line 2249) | func (p *PartitionClause) Pos() Pos { method End (line 2253) | func (p *PartitionClause) End() Pos { method Accept (line 2260) | func (p *PartitionClause) Accept(visitor ASTVisitor) error { type PartitionByClause (line 2276) | type PartitionByClause struct method Pos (line 2281) | func (p *PartitionByClause) Pos() Pos { method End (line 2285) | func (p *PartitionByClause) End() Pos { method Accept (line 2289) | func (p *PartitionByClause) Accept(visitor ASTVisitor) error { type PrimaryKeyClause (line 2298) | type PrimaryKeyClause struct method Pos (line 2303) | func (p *PrimaryKeyClause) Pos() Pos { method End (line 2307) | func (p *PrimaryKeyClause) End() Pos { method Accept (line 2311) | func (p *PrimaryKeyClause) Accept(visitor ASTVisitor) error { type SampleByClause (line 2320) | type SampleByClause struct method Pos (line 2325) | func (s *SampleByClause) Pos() Pos { method End (line 2329) | func (s *SampleByClause) End() Pos { method Accept (line 2333) | func (s *SampleByClause) Accept(visitor ASTVisitor) error { type TTLPolicyRuleAction (line 2342) | type TTLPolicyRuleAction struct method Pos (line 2349) | func (t *TTLPolicyRuleAction) Pos() Pos { method End (line 2353) | func (t *TTLPolicyRuleAction) End() Pos { method Accept (line 2360) | func (t *TTLPolicyRuleAction) Accept(visitor ASTVisitor) error { type RefreshExpr (line 2371) | type RefreshExpr struct method Pos (line 2378) | func (r *RefreshExpr) Pos() Pos { method End (line 2382) | func (r *RefreshExpr) End() Pos { method Accept (line 2389) | func (r *RefreshExpr) Accept(visitor ASTVisitor) error { type TTLPolicyRule (line 2405) | type TTLPolicyRule struct method Pos (line 2412) | func (t *TTLPolicyRule) Pos() Pos { method End (line 2416) | func (t *TTLPolicyRule) End() Pos { method Accept (line 2426) | func (t *TTLPolicyRule) Accept(visitor ASTVisitor) error { type TTLPolicy (line 2442) | type TTLPolicy struct method Pos (line 2448) | func (t *TTLPolicy) Pos() Pos { method End (line 2458) | func (t *TTLPolicy) End() Pos { method Accept (line 2468) | func (t *TTLPolicy) Accept(visitor ASTVisitor) error { type TTLExpr (line 2489) | type TTLExpr struct method Pos (line 2495) | func (t *TTLExpr) Pos() Pos { method End (line 2499) | func (t *TTLExpr) End() Pos { method Accept (line 2503) | func (t *TTLExpr) Accept(visitor ASTVisitor) error { type TTLClause (line 2517) | type TTLClause struct method Pos (line 2523) | func (t *TTLClause) Pos() Pos { method End (line 2527) | func (t *TTLClause) End() Pos { method Accept (line 2531) | func (t *TTLClause) Accept(visitor ASTVisitor) error { type Fill (line 2542) | type Fill struct method Pos (line 2550) | func (f *Fill) Pos() Pos { method End (line 2554) | func (f *Fill) End() Pos { method Accept (line 2570) | func (f *Fill) Accept(visitor ASTVisitor) error { type OrderExpr (line 2596) | type OrderExpr struct method Pos (line 2604) | func (o *OrderExpr) Pos() Pos { method End (line 2608) | func (o *OrderExpr) End() Pos { method Accept (line 2618) | func (o *OrderExpr) Accept(visitor ASTVisitor) error { type InterpolateItem (line 2637) | type InterpolateItem struct method Pos (line 2642) | func (i *InterpolateItem) Pos() Pos { method End (line 2646) | func (i *InterpolateItem) End() Pos { method Accept (line 2653) | func (i *InterpolateItem) Accept(visitor ASTVisitor) error { type InterpolateClause (line 2667) | type InterpolateClause struct method Pos (line 2673) | func (i *InterpolateClause) Pos() Pos { method End (line 2677) | func (i *InterpolateClause) End() Pos { method Accept (line 2681) | func (i *InterpolateClause) Accept(visitor ASTVisitor) error { type OrderByClause (line 2692) | type OrderByClause struct method Pos (line 2699) | func (o *OrderByClause) Pos() Pos { method End (line 2703) | func (o *OrderByClause) End() Pos { method Accept (line 2710) | func (o *OrderByClause) Accept(visitor ASTVisitor) error { type SettingExpr (line 2726) | type SettingExpr struct method Pos (line 2732) | func (s *SettingExpr) Pos() Pos { method End (line 2736) | func (s *SettingExpr) End() Pos { method Accept (line 2740) | func (s *SettingExpr) Accept(visitor ASTVisitor) error { type SettingsClause (line 2752) | type SettingsClause struct method Pos (line 2758) | func (s *SettingsClause) Pos() Pos { method End (line 2762) | func (s *SettingsClause) End() Pos { method Accept (line 2766) | func (s *SettingsClause) Accept(visitor ASTVisitor) error { type ParamExprList (line 2777) | type ParamExprList struct method Pos (line 2784) | func (f *ParamExprList) Pos() Pos { method End (line 2788) | func (f *ParamExprList) End() Pos { method Accept (line 2792) | func (f *ParamExprList) Accept(visitor ASTVisitor) error { type KeyValue (line 2806) | type KeyValue struct type MapLiteral (line 2811) | type MapLiteral struct method Pos (line 2817) | func (m *MapLiteral) Pos() Pos { method End (line 2821) | func (m *MapLiteral) End() Pos { method Accept (line 2825) | func (m *MapLiteral) Accept(visitor ASTVisitor) error { type NamedParameterExpr (line 2839) | type NamedParameterExpr struct method Pos (line 2845) | func (n *NamedParameterExpr) Pos() Pos { method End (line 2849) | func (n *NamedParameterExpr) End() Pos { method Accept (line 2853) | func (n *NamedParameterExpr) Accept(visitor ASTVisitor) error { type QueryParam (line 2865) | type QueryParam struct method Pos (line 2872) | func (q *QueryParam) Pos() Pos { method End (line 2876) | func (q *QueryParam) End() Pos { method Accept (line 2880) | func (q *QueryParam) Accept(visitor ASTVisitor) error { type ArrayParamList (line 2892) | type ArrayParamList struct method Pos (line 2898) | func (a *ArrayParamList) Pos() Pos { method End (line 2902) | func (a *ArrayParamList) End() Pos { method Accept (line 2906) | func (a *ArrayParamList) Accept(visitor ASTVisitor) error { type ObjectParams (line 2915) | type ObjectParams struct method Pos (line 2920) | func (o *ObjectParams) Pos() Pos { method End (line 2924) | func (o *ObjectParams) End() Pos { method Accept (line 2928) | func (o *ObjectParams) Accept(visitor ASTVisitor) error { type FunctionExpr (line 2940) | type FunctionExpr struct method Pos (line 2945) | func (f *FunctionExpr) Pos() Pos { method End (line 2949) | func (f *FunctionExpr) End() Pos { method Accept (line 2953) | func (f *FunctionExpr) Accept(visitor ASTVisitor) error { type WindowFunctionExpr (line 2965) | type WindowFunctionExpr struct method Pos (line 2971) | func (w *WindowFunctionExpr) Pos() Pos { method End (line 2975) | func (w *WindowFunctionExpr) End() Pos { method Accept (line 2979) | func (w *WindowFunctionExpr) Accept(visitor ASTVisitor) error { type TypedPlaceholder (line 2991) | type TypedPlaceholder struct method Pos (line 2998) | func (t *TypedPlaceholder) Pos() Pos { method End (line 3002) | func (t *TypedPlaceholder) End() Pos { method Accept (line 3006) | func (t *TypedPlaceholder) Accept(visitor ASTVisitor) error { type ColumnExpr (line 3018) | type ColumnExpr struct method Pos (line 3023) | func (c *ColumnExpr) Pos() Pos { method End (line 3027) | func (c *ColumnExpr) End() Pos { method Accept (line 3034) | func (c *ColumnExpr) Accept(visitor ASTVisitor) error { type ColumnDef (line 3048) | type ColumnDef struct method Pos (line 3067) | func (c *ColumnDef) Pos() Pos { method End (line 3071) | func (c *ColumnDef) End() Pos { method Accept (line 3075) | func (c *ColumnDef) Accept(visitor ASTVisitor) error { type ColumnType (line 3129) | type ColumnType interface type ScalarType (line 3134) | type ScalarType struct method Pos (line 3138) | func (s *ScalarType) Pos() Pos { method End (line 3142) | func (s *ScalarType) End() Pos { method Accept (line 3146) | func (s *ScalarType) Accept(visitor ASTVisitor) error { method Type (line 3155) | func (s *ScalarType) Type() string { type JSONPath (line 3159) | type JSONPath struct type JSONTypeHint (line 3163) | type JSONTypeHint struct type JSONOption (line 3168) | type JSONOption struct type JSONOptions (line 3177) | type JSONOptions struct method Pos (line 3183) | func (j *JSONOptions) Pos() Pos { method End (line 3187) | func (j *JSONOptions) End() Pos { type JSONType (line 3191) | type JSONType struct method Pos (line 3196) | func (j *JSONType) Pos() Pos { method End (line 3200) | func (j *JSONType) End() Pos { method Type (line 3207) | func (j *JSONType) Type() string { method Accept (line 3211) | func (j *JSONType) Accept(visitor ASTVisitor) error { type PropertyType (line 3220) | type PropertyType struct method Pos (line 3224) | func (c *PropertyType) Pos() Pos { method End (line 3228) | func (c *PropertyType) End() Pos { method Accept (line 3232) | func (c *PropertyType) Accept(visitor ASTVisitor) error { method Type (line 3241) | func (c *PropertyType) Type() string { type TypeWithParams (line 3245) | type TypeWithParams struct method Pos (line 3252) | func (s *TypeWithParams) Pos() Pos { method End (line 3256) | func (s *TypeWithParams) End() Pos { method Accept (line 3260) | func (s *TypeWithParams) Accept(visitor ASTVisitor) error { method Type (line 3274) | func (s *TypeWithParams) Type() string { type ComplexType (line 3278) | type ComplexType struct method Pos (line 3285) | func (c *ComplexType) Pos() Pos { method End (line 3289) | func (c *ComplexType) End() Pos { method Accept (line 3293) | func (c *ComplexType) Accept(visitor ASTVisitor) error { method Type (line 3307) | func (c *ComplexType) Type() string { type NestedType (line 3311) | type NestedType struct method Pos (line 3318) | func (n *NestedType) Pos() Pos { method End (line 3322) | func (n *NestedType) End() Pos { method Accept (line 3326) | func (n *NestedType) Accept(visitor ASTVisitor) error { method Type (line 3340) | func (n *NestedType) Type() string { type CompressionCodec (line 3344) | type CompressionCodec struct method Pos (line 3353) | func (c *CompressionCodec) Pos() Pos { method End (line 3357) | func (c *CompressionCodec) End() Pos { method Accept (line 3361) | func (c *CompressionCodec) Accept(visitor ASTVisitor) error { type Literal (line 3387) | type Literal interface type NumberLiteral (line 3391) | type NumberLiteral struct method Pos (line 3398) | func (n *NumberLiteral) Pos() Pos { method End (line 3402) | func (n *NumberLiteral) End() Pos { method Accept (line 3406) | func (n *NumberLiteral) Accept(visitor ASTVisitor) error { type StringLiteral (line 3412) | type StringLiteral struct method Pos (line 3418) | func (s *StringLiteral) Pos() Pos { method End (line 3422) | func (s *StringLiteral) End() Pos { method Accept (line 3426) | func (s *StringLiteral) Accept(visitor ASTVisitor) error { type BoolLiteral (line 3432) | type BoolLiteral struct method Pos (line 3438) | func (b *BoolLiteral) Pos() Pos { method End (line 3442) | func (b *BoolLiteral) End() Pos { method Accept (line 3446) | func (b *BoolLiteral) Accept(visitor ASTVisitor) error { type PlaceHolder (line 3452) | type PlaceHolder struct method Pos (line 3458) | func (p *PlaceHolder) Pos() Pos { method End (line 3462) | func (p *PlaceHolder) End() Pos { method Accept (line 3466) | func (p *PlaceHolder) Accept(visitor ASTVisitor) error { type RatioExpr (line 3472) | type RatioExpr struct method Pos (line 3478) | func (r *RatioExpr) Pos() Pos { method End (line 3482) | func (r *RatioExpr) End() Pos { method Accept (line 3489) | func (r *RatioExpr) Accept(visitor ASTVisitor) error { type EnumValue (line 3503) | type EnumValue struct method Pos (line 3508) | func (e *EnumValue) Pos() Pos { method End (line 3512) | func (e *EnumValue) End() Pos { method Accept (line 3516) | func (e *EnumValue) Accept(visitor ASTVisitor) error { type EnumType (line 3528) | type EnumType struct method Pos (line 3535) | func (e *EnumType) Pos() Pos { method End (line 3539) | func (e *EnumType) End() Pos { method Accept (line 3543) | func (e *EnumType) Accept(visitor ASTVisitor) error { method Type (line 3557) | func (e *EnumType) Type() string { type IntervalExpr (line 3561) | type IntervalExpr struct method Pos (line 3569) | func (i *IntervalExpr) Pos() Pos { method End (line 3576) | func (i *IntervalExpr) End() Pos { method Accept (line 3580) | func (i *IntervalExpr) Accept(visitor ASTVisitor) error { type EngineExpr (line 3593) | type EngineExpr struct method Pos (line 3606) | func (e *EngineExpr) Pos() Pos { method End (line 3610) | func (e *EngineExpr) End() Pos { method Accept (line 3614) | func (e *EngineExpr) Accept(visitor ASTVisitor) error { type ColumnTypeExpr (line 3655) | type ColumnTypeExpr struct method Pos (line 3659) | func (c *ColumnTypeExpr) Pos() Pos { method End (line 3663) | func (c *ColumnTypeExpr) End() Pos { method Accept (line 3667) | func (c *ColumnTypeExpr) Accept(visitor ASTVisitor) error { type ColumnArgList (line 3676) | type ColumnArgList struct method Pos (line 3683) | func (c *ColumnArgList) Pos() Pos { method End (line 3687) | func (c *ColumnArgList) End() Pos { method Accept (line 3691) | func (c *ColumnArgList) Accept(visitor ASTVisitor) error { type ColumnExprList (line 3702) | type ColumnExprList struct method Pos (line 3709) | func (c *ColumnExprList) Pos() Pos { method End (line 3713) | func (c *ColumnExprList) End() Pos { method Accept (line 3717) | func (c *ColumnExprList) Accept(visitor ASTVisitor) error { type WhenClause (line 3728) | type WhenClause struct method Pos (line 3737) | func (w *WhenClause) Pos() Pos { method End (line 3741) | func (w *WhenClause) End() Pos { method Accept (line 3748) | func (w *WhenClause) Accept(visitor ASTVisitor) error { type CaseExpr (line 3765) | type CaseExpr struct method Pos (line 3774) | func (c *CaseExpr) Pos() Pos { method End (line 3778) | func (c *CaseExpr) End() Pos { method Accept (line 3782) | func (c *CaseExpr) Accept(visitor ASTVisitor) error { type CastExpr (line 3803) | type CastExpr struct method Pos (line 3811) | func (c *CastExpr) Pos() Pos { method End (line 3815) | func (c *CastExpr) End() Pos { method Accept (line 3819) | func (c *CastExpr) Accept(visitor ASTVisitor) error { type WithClause (line 3831) | type WithClause struct method Pos (line 3837) | func (w *WithClause) Pos() Pos { method End (line 3841) | func (w *WithClause) End() Pos { method Accept (line 3845) | func (w *WithClause) Accept(visitor ASTVisitor) error { type TopClause (line 3856) | type TopClause struct method Pos (line 3863) | func (t *TopClause) Pos() Pos { method End (line 3867) | func (t *TopClause) End() Pos { method Accept (line 3871) | func (t *TopClause) Accept(visitor ASTVisitor) error { type CreateLiveView (line 3880) | type CreateLiveView struct method Type (line 3893) | func (c *CreateLiveView) Type() string { method Pos (line 3897) | func (c *CreateLiveView) Pos() Pos { method End (line 3901) | func (c *CreateLiveView) End() Pos { method Accept (line 3905) | func (c *CreateLiveView) Accept(visitor ASTVisitor) error { type CreateDictionary (line 3944) | type CreateDictionary struct method Type (line 3957) | func (c *CreateDictionary) Type() string { method Pos (line 3961) | func (c *CreateDictionary) Pos() Pos { method End (line 3965) | func (c *CreateDictionary) End() Pos { method Accept (line 3969) | func (c *CreateDictionary) Accept(visitor ASTVisitor) error { type CreateNamedCollection (line 4003) | type CreateNamedCollection struct method Pos (line 4012) | func (c *CreateNamedCollection) Pos() Pos { method End (line 4016) | func (c *CreateNamedCollection) End() Pos { method Type (line 4020) | func (c *CreateNamedCollection) Type() string { method Accept (line 4024) | func (c *CreateNamedCollection) Accept(visitor ASTVisitor) error { type NamedCollectionParam (line 4043) | type NamedCollectionParam struct method Pos (line 4051) | func (n *NamedCollectionParam) Pos() Pos { method End (line 4055) | func (n *NamedCollectionParam) End() Pos { method Accept (line 4059) | func (n *NamedCollectionParam) Accept(visitor ASTVisitor) error { type DictionarySchemaClause (line 4071) | type DictionarySchemaClause struct method Pos (line 4077) | func (d *DictionarySchemaClause) Pos() Pos { method End (line 4081) | func (d *DictionarySchemaClause) End() Pos { method Accept (line 4085) | func (d *DictionarySchemaClause) Accept(visitor ASTVisitor) error { type DictionaryAttribute (line 4096) | type DictionaryAttribute struct method Pos (line 4107) | func (d *DictionaryAttribute) Pos() Pos { method End (line 4111) | func (d *DictionaryAttribute) End() Pos { method Accept (line 4130) | func (d *DictionaryAttribute) Accept(visitor ASTVisitor) error { type DictionaryEngineClause (line 4152) | type DictionaryEngineClause struct method Pos (line 4162) | func (d *DictionaryEngineClause) Pos() Pos { method End (line 4166) | func (d *DictionaryEngineClause) End() Pos { method Accept (line 4188) | func (d *DictionaryEngineClause) Accept(visitor ASTVisitor) error { type DictionaryPrimaryKeyClause (line 4224) | type DictionaryPrimaryKeyClause struct method Pos (line 4230) | func (d *DictionaryPrimaryKeyClause) Pos() Pos { method End (line 4234) | func (d *DictionaryPrimaryKeyClause) End() Pos { method Accept (line 4238) | func (d *DictionaryPrimaryKeyClause) Accept(visitor ASTVisitor) error { type DictionarySourceClause (line 4247) | type DictionarySourceClause struct method Pos (line 4254) | func (d *DictionarySourceClause) Pos() Pos { method End (line 4258) | func (d *DictionarySourceClause) End() Pos { method Accept (line 4262) | func (d *DictionarySourceClause) Accept(visitor ASTVisitor) error { type DictionaryArgExpr (line 4276) | type DictionaryArgExpr struct method Pos (line 4282) | func (d *DictionaryArgExpr) Pos() Pos { method End (line 4286) | func (d *DictionaryArgExpr) End() Pos { method Accept (line 4290) | func (d *DictionaryArgExpr) Accept(visitor ASTVisitor) error { type DictionaryLifetimeClause (line 4302) | type DictionaryLifetimeClause struct method Pos (line 4310) | func (d *DictionaryLifetimeClause) Pos() Pos { method End (line 4314) | func (d *DictionaryLifetimeClause) End() Pos { method Accept (line 4318) | func (d *DictionaryLifetimeClause) Accept(visitor ASTVisitor) error { type DictionaryLayoutClause (line 4339) | type DictionaryLayoutClause struct method Pos (line 4346) | func (d *DictionaryLayoutClause) Pos() Pos { method End (line 4350) | func (d *DictionaryLayoutClause) End() Pos { method Accept (line 4354) | func (d *DictionaryLayoutClause) Accept(visitor ASTVisitor) error { type DictionaryRangeClause (line 4368) | type DictionaryRangeClause struct method Pos (line 4375) | func (d *DictionaryRangeClause) Pos() Pos { method End (line 4379) | func (d *DictionaryRangeClause) End() Pos { method Accept (line 4383) | func (d *DictionaryRangeClause) Accept(visitor ASTVisitor) error { type WithTimeoutClause (line 4395) | type WithTimeoutClause struct method Pos (line 4401) | func (w *WithTimeoutClause) Pos() Pos { method End (line 4405) | func (w *WithTimeoutClause) End() Pos { method Accept (line 4409) | func (w *WithTimeoutClause) Accept(visitor ASTVisitor) error { type TableExpr (line 4418) | type TableExpr struct method Pos (line 4426) | func (t *TableExpr) Pos() Pos { method End (line 4430) | func (t *TableExpr) End() Pos { method Accept (line 4434) | func (t *TableExpr) Accept(visitor ASTVisitor) error { type OnClause (line 4448) | type OnClause struct method Pos (line 4453) | func (o *OnClause) Pos() Pos { method End (line 4457) | func (o *OnClause) End() Pos { method Accept (line 4461) | func (o *OnClause) Accept(visitor ASTVisitor) error { type UsingClause (line 4470) | type UsingClause struct method Pos (line 4475) | func (u *UsingClause) Pos() Pos { method End (line 4479) | func (u *UsingClause) End() Pos { method Accept (line 4483) | func (u *UsingClause) Accept(visitor ASTVisitor) error { type JoinExpr (line 4492) | type JoinExpr struct method Pos (line 4500) | func (j *JoinExpr) Pos() Pos { method End (line 4504) | func (j *JoinExpr) End() Pos { method Accept (line 4515) | func (j *JoinExpr) Accept(visitor ASTVisitor) error { type JoinConstraintClause (line 4534) | type JoinConstraintClause struct method Pos (line 4540) | func (j *JoinConstraintClause) Pos() Pos { method End (line 4544) | func (j *JoinConstraintClause) End() Pos { method Accept (line 4551) | func (j *JoinConstraintClause) Accept(visitor ASTVisitor) error { type FromClause (line 4567) | type FromClause struct method Pos (line 4572) | func (f *FromClause) Pos() Pos { method End (line 4576) | func (f *FromClause) End() Pos { method Accept (line 4580) | func (f *FromClause) Accept(visitor ASTVisitor) error { type IsNullExpr (line 4589) | type IsNullExpr struct method Pos (line 4594) | func (n *IsNullExpr) Pos() Pos { method End (line 4598) | func (n *IsNullExpr) End() Pos { method Accept (line 4602) | func (n *IsNullExpr) Accept(visitor ASTVisitor) error { type IsNotNullExpr (line 4611) | type IsNotNullExpr struct method Pos (line 4616) | func (n *IsNotNullExpr) Pos() Pos { method End (line 4620) | func (n *IsNotNullExpr) End() Pos { method Accept (line 4624) | func (n *IsNotNullExpr) Accept(visitor ASTVisitor) error { type AliasExpr (line 4633) | type AliasExpr struct method Pos (line 4639) | func (a *AliasExpr) Pos() Pos { method End (line 4643) | func (a *AliasExpr) End() Pos { method Accept (line 4647) | func (a *AliasExpr) Accept(visitor ASTVisitor) error { type WhereClause (line 4659) | type WhereClause struct method Pos (line 4664) | func (w *WhereClause) Pos() Pos { method End (line 4668) | func (w *WhereClause) End() Pos { method Accept (line 4672) | func (w *WhereClause) Accept(visitor ASTVisitor) error { type PrewhereClause (line 4681) | type PrewhereClause struct method Pos (line 4686) | func (w *PrewhereClause) Pos() Pos { method End (line 4690) | func (w *PrewhereClause) End() Pos { method Accept (line 4694) | func (w *PrewhereClause) Accept(visitor ASTVisitor) error { type GroupByClause (line 4703) | type GroupByClause struct method Pos (line 4713) | func (g *GroupByClause) Pos() Pos { method End (line 4717) | func (g *GroupByClause) End() Pos { method Accept (line 4721) | func (g *GroupByClause) Accept(visitor ASTVisitor) error { type HavingClause (line 4732) | type HavingClause struct method Pos (line 4737) | func (h *HavingClause) Pos() Pos { method End (line 4741) | func (h *HavingClause) End() Pos { method Accept (line 4745) | func (h *HavingClause) Accept(visitor ASTVisitor) error { type LimitClause (line 4754) | type LimitClause struct method Pos (line 4760) | func (l *LimitClause) Pos() Pos { method End (line 4764) | func (l *LimitClause) End() Pos { method Accept (line 4771) | func (l *LimitClause) Accept(visitor ASTVisitor) error { type LimitByClause (line 4787) | type LimitByClause struct method Pos (line 4792) | func (l *LimitByClause) Pos() Pos { method End (line 4796) | func (l *LimitByClause) End() Pos { method Accept (line 4806) | func (l *LimitByClause) Accept(visitor ASTVisitor) error { type WindowExpr (line 4822) | type WindowExpr struct method Pos (line 4831) | func (w *WindowExpr) Pos() Pos { method End (line 4835) | func (w *WindowExpr) End() Pos { method Accept (line 4839) | func (w *WindowExpr) Accept(visitor ASTVisitor) error { type WindowDefinition (line 4865) | type WindowDefinition struct method Pos (line 4871) | func (w *WindowDefinition) Pos() Pos { method End (line 4878) | func (w *WindowDefinition) End() Pos { type WindowClause (line 4885) | type WindowClause struct method Pos (line 4891) | func (w *WindowClause) Pos() Pos { method End (line 4895) | func (w *WindowClause) End() Pos { method Accept (line 4905) | func (w *WindowClause) Accept(visitor ASTVisitor) error { type WindowFrameClause (line 4926) | type WindowFrameClause struct method Pos (line 4932) | func (f *WindowFrameClause) Pos() Pos { method End (line 4936) | func (f *WindowFrameClause) End() Pos { method Accept (line 4940) | func (f *WindowFrameClause) Accept(visitor ASTVisitor) error { type WindowFrameExtendExpr (line 4949) | type WindowFrameExtendExpr struct method Pos (line 4955) | func (f *WindowFrameExtendExpr) Pos() Pos { method End (line 4959) | func (f *WindowFrameExtendExpr) End() Pos { method Accept (line 4966) | func (f *WindowFrameExtendExpr) Accept(visitor ASTVisitor) error { type BetweenClause (line 4975) | type BetweenClause struct method Pos (line 4982) | func (f *BetweenClause) Pos() Pos { method End (line 4989) | func (f *BetweenClause) End() Pos { method Accept (line 4993) | func (f *BetweenClause) Accept(visitor ASTVisitor) error { type WindowFrameCurrentRow (line 5010) | type WindowFrameCurrentRow struct method Pos (line 5015) | func (f *WindowFrameCurrentRow) Pos() Pos { method End (line 5019) | func (f *WindowFrameCurrentRow) End() Pos { method Accept (line 5023) | func (f *WindowFrameCurrentRow) Accept(visitor ASTVisitor) error { type WindowFrameUnbounded (line 5029) | type WindowFrameUnbounded struct method Pos (line 5035) | func (f *WindowFrameUnbounded) Pos() Pos { method End (line 5039) | func (f *WindowFrameUnbounded) End() Pos { method Accept (line 5043) | func (f *WindowFrameUnbounded) Accept(visitor ASTVisitor) error { type WindowFrameNumber (line 5049) | type WindowFrameNumber struct method Pos (line 5055) | func (f *WindowFrameNumber) Pos() Pos { method End (line 5059) | func (f *WindowFrameNumber) End() Pos { method Accept (line 5063) | func (f *WindowFrameNumber) Accept(visitor ASTVisitor) error { type WindowFrameParam (line 5072) | type WindowFrameParam struct method Pos (line 5078) | func (f *WindowFrameParam) Pos() Pos { method End (line 5082) | func (f *WindowFrameParam) End() Pos { method Accept (line 5086) | func (f *WindowFrameParam) Accept(visitor ASTVisitor) error { type SelectQuery (line 5095) | type SelectQuery struct method Pos (line 5120) | func (s *SelectQuery) Pos() Pos { method End (line 5124) | func (s *SelectQuery) End() Pos { method Accept (line 5128) | func (s *SelectQuery) Accept(visitor ASTVisitor) error { type DistinctOn (line 5221) | type DistinctOn struct method Pos (line 5227) | func (s *DistinctOn) Pos() Pos { method End (line 5231) | func (s *DistinctOn) End() Pos { method Accept (line 5235) | func (s *DistinctOn) Accept(visitor ASTVisitor) error { type SubQuery (line 5246) | type SubQuery struct method Pos (line 5251) | func (s *SubQuery) Pos() Pos { method End (line 5255) | func (s *SubQuery) End() Pos { method Accept (line 5259) | func (s *SubQuery) Accept(visitor ASTVisitor) error { type NotExpr (line 5270) | type NotExpr struct method Pos (line 5275) | func (n *NotExpr) Pos() Pos { method End (line 5279) | func (n *NotExpr) End() Pos { method Accept (line 5283) | func (n *NotExpr) Accept(visitor ASTVisitor) error { type NegateExpr (line 5292) | type NegateExpr struct method Pos (line 5297) | func (n *NegateExpr) Pos() Pos { method End (line 5301) | func (n *NegateExpr) End() Pos { method Accept (line 5305) | func (n *NegateExpr) Accept(visitor ASTVisitor) error { type GlobalInOperation (line 5314) | type GlobalInOperation struct method Pos (line 5319) | func (g *GlobalInOperation) Pos() Pos { method End (line 5323) | func (g *GlobalInOperation) End() Pos { method Accept (line 5327) | func (g *GlobalInOperation) Accept(visitor ASTVisitor) error { type IntervalFrom (line 5336) | type IntervalFrom struct method Pos (line 5342) | func (i *IntervalFrom) Pos() Pos { method End (line 5346) | func (i *IntervalFrom) End() Pos { method Accept (line 5350) | func (i *IntervalFrom) Accept(visitor ASTVisitor) error { type ExtractExpr (line 5359) | type ExtractExpr struct method Pos (line 5365) | func (e *ExtractExpr) Pos() Pos { method End (line 5369) | func (e *ExtractExpr) End() Pos { method Accept (line 5373) | func (e *ExtractExpr) Accept(visitor ASTVisitor) error { type DropDatabase (line 5384) | type DropDatabase struct method Pos (line 5392) | func (d *DropDatabase) Pos() Pos { method End (line 5396) | func (d *DropDatabase) End() Pos { method Type (line 5400) | func (d *DropDatabase) Type() string { method Accept (line 5404) | func (d *DropDatabase) Accept(visitor ASTVisitor) error { type DropStmt (line 5418) | type DropStmt struct method Pos (line 5430) | func (d *DropStmt) Pos() Pos { method End (line 5434) | func (d *DropStmt) End() Pos { method Type (line 5438) | func (d *DropStmt) Type() string { method Accept (line 5442) | func (d *DropStmt) Accept(visitor ASTVisitor) error { type DropUserOrRole (line 5457) | type DropUserOrRole struct method Pos (line 5467) | func (d *DropUserOrRole) Pos() Pos { method End (line 5471) | func (d *DropUserOrRole) End() Pos { method Type (line 5475) | func (d *DropUserOrRole) Type() string { method Accept (line 5479) | func (d *DropUserOrRole) Accept(visitor ASTVisitor) error { type UseStmt (line 5495) | type UseStmt struct method Pos (line 5501) | func (u *UseStmt) Pos() Pos { method End (line 5505) | func (u *UseStmt) End() Pos { method Accept (line 5509) | func (u *UseStmt) Accept(visitor ASTVisitor) error { type CTEStmt (line 5518) | type CTEStmt struct method Pos (line 5524) | func (c *CTEStmt) Pos() Pos { method End (line 5528) | func (c *CTEStmt) End() Pos { method Accept (line 5532) | func (c *CTEStmt) Accept(visitor ASTVisitor) error { type SetStmt (line 5544) | type SetStmt struct method Pos (line 5549) | func (s *SetStmt) Pos() Pos { method End (line 5553) | func (s *SetStmt) End() Pos { method Accept (line 5557) | func (s *SetStmt) Accept(visitor ASTVisitor) error { type FormatClause (line 5566) | type FormatClause struct method Pos (line 5571) | func (f *FormatClause) Pos() Pos { method End (line 5575) | func (f *FormatClause) End() Pos { method Accept (line 5579) | func (f *FormatClause) Accept(visitor ASTVisitor) error { type OptimizeStmt (line 5588) | type OptimizeStmt struct method Pos (line 5598) | func (o *OptimizeStmt) Pos() Pos { method End (line 5602) | func (o *OptimizeStmt) End() Pos { method Accept (line 5606) | func (o *OptimizeStmt) Accept(visitor ASTVisitor) error { type DeduplicateClause (line 5630) | type DeduplicateClause struct method Pos (line 5636) | func (d *DeduplicateClause) Pos() Pos { method End (line 5640) | func (d *DeduplicateClause) End() Pos { method Accept (line 5649) | func (d *DeduplicateClause) Accept(visitor ASTVisitor) error { type SystemStmt (line 5665) | type SystemStmt struct method Pos (line 5670) | func (s *SystemStmt) Pos() Pos { method End (line 5674) | func (s *SystemStmt) End() Pos { method Accept (line 5678) | func (s *SystemStmt) Accept(visitor ASTVisitor) error { type SystemFlushExpr (line 5687) | type SystemFlushExpr struct method Pos (line 5694) | func (s *SystemFlushExpr) Pos() Pos { method End (line 5698) | func (s *SystemFlushExpr) End() Pos { method Accept (line 5702) | func (s *SystemFlushExpr) Accept(visitor ASTVisitor) error { type SystemReloadExpr (line 5713) | type SystemReloadExpr struct method Pos (line 5720) | func (s *SystemReloadExpr) Pos() Pos { method End (line 5724) | func (s *SystemReloadExpr) End() Pos { method Accept (line 5728) | func (s *SystemReloadExpr) Accept(visitor ASTVisitor) error { type SystemSyncExpr (line 5739) | type SystemSyncExpr struct method Pos (line 5744) | func (s *SystemSyncExpr) Pos() Pos { method End (line 5748) | func (s *SystemSyncExpr) End() Pos { method Accept (line 5752) | func (s *SystemSyncExpr) Accept(visitor ASTVisitor) error { type SystemCtrlExpr (line 5761) | type SystemCtrlExpr struct method Pos (line 5769) | func (s *SystemCtrlExpr) Pos() Pos { method End (line 5773) | func (s *SystemCtrlExpr) End() Pos { method Accept (line 5777) | func (s *SystemCtrlExpr) Accept(visitor ASTVisitor) error { type SystemDropExpr (line 5788) | type SystemDropExpr struct method Pos (line 5794) | func (s *SystemDropExpr) Pos() Pos { method End (line 5798) | func (s *SystemDropExpr) End() Pos { method Accept (line 5802) | func (s *SystemDropExpr) Accept(visitor ASTVisitor) error { type TruncateTable (line 5808) | type TruncateTable struct method Pos (line 5817) | func (t *TruncateTable) Pos() Pos { method End (line 5821) | func (t *TruncateTable) End() Pos { method Type (line 5825) | func (t *TruncateTable) Type() string { method Accept (line 5829) | func (t *TruncateTable) Accept(visitor ASTVisitor) error { type SampleClause (line 5843) | type SampleClause struct method Pos (line 5849) | func (s *SampleClause) Pos() Pos { method End (line 5853) | func (s *SampleClause) End() Pos { method Accept (line 5860) | func (s *SampleClause) Accept(visitor ASTVisitor) error { type DeleteClause (line 5874) | type DeleteClause struct method Pos (line 5881) | func (d *DeleteClause) Pos() Pos { method End (line 5885) | func (d *DeleteClause) End() Pos { method Accept (line 5889) | func (d *DeleteClause) Accept(visitor ASTVisitor) error { type ColumnNamesExpr (line 5908) | type ColumnNamesExpr struct method Pos (line 5914) | func (c *ColumnNamesExpr) Pos() Pos { method End (line 5918) | func (c *ColumnNamesExpr) End() Pos { method Accept (line 5922) | func (c *ColumnNamesExpr) Accept(visitor ASTVisitor) error { type AssignmentValues (line 5933) | type AssignmentValues struct method Pos (line 5939) | func (v *AssignmentValues) Pos() Pos { method End (line 5943) | func (v *AssignmentValues) End() Pos { method Accept (line 5947) | func (v *AssignmentValues) Accept(visitor ASTVisitor) error { type InsertStmt (line 5958) | type InsertStmt struct method Pos (line 5968) | func (i *InsertStmt) Pos() Pos { method End (line 5972) | func (i *InsertStmt) End() Pos { method Accept (line 5979) | func (i *InsertStmt) Accept(visitor ASTVisitor) error { type CheckStmt (line 6008) | type CheckStmt struct method Pos (line 6014) | func (c *CheckStmt) Pos() Pos { method End (line 6018) | func (c *CheckStmt) End() Pos { method Accept (line 6022) | func (c *CheckStmt) Accept(visitor ASTVisitor) error { type UnaryExpr (line 6036) | type UnaryExpr struct method Pos (line 6042) | func (n *UnaryExpr) Pos() Pos { method End (line 6046) | func (n *UnaryExpr) End() Pos { method Accept (line 6050) | func (n *UnaryExpr) Accept(visitor ASTVisitor) error { type RenameStmt (line 6059) | type RenameStmt struct method Pos (line 6068) | func (r *RenameStmt) Pos() Pos { method End (line 6072) | func (r *RenameStmt) End() Pos { method Type (line 6076) | func (r *RenameStmt) Type() string { method Accept (line 6080) | func (r *RenameStmt) Accept(visitor ASTVisitor) error { type TargetPair (line 6099) | type TargetPair struct method Pos (line 6104) | func (t *TargetPair) Pos() Pos { method End (line 6108) | func (t *TargetPair) End() Pos { method Accept (line 6112) | func (t *TargetPair) Accept(visitor ASTVisitor) error { type ExplainStmt (line 6124) | type ExplainStmt struct method Pos (line 6130) | func (e *ExplainStmt) Pos() Pos { method End (line 6134) | func (e *ExplainStmt) End() Pos { method Accept (line 6138) | func (e *ExplainStmt) Accept(visitor ASTVisitor) error { type PrivilegeClause (line 6147) | type PrivilegeClause struct method Pos (line 6154) | func (p *PrivilegeClause) Pos() Pos { method End (line 6158) | func (p *PrivilegeClause) End() Pos { method Accept (line 6162) | func (p *PrivilegeClause) Accept(visitor ASTVisitor) error { type GrantPrivilegeStmt (line 6173) | type GrantPrivilegeStmt struct method Pos (line 6183) | func (g *GrantPrivilegeStmt) Pos() Pos { method End (line 6187) | func (g *GrantPrivilegeStmt) End() Pos { method Type (line 6191) | func (g *GrantPrivilegeStmt) Type() string { method Accept (line 6195) | func (g *GrantPrivilegeStmt) Accept(visitor ASTVisitor) error { type ShowStmt (line 6219) | type ShowStmt struct method Pos (line 6234) | func (s *ShowStmt) Pos() Pos { method End (line 6238) | func (s *ShowStmt) End() Pos { method Accept (line 6258) | func (s *ShowStmt) Accept(visitor ASTVisitor) error { type DescribeStmt (line 6289) | type DescribeStmt struct method Pos (line 6296) | func (d *DescribeStmt) Pos() Pos { method End (line 6300) | func (d *DescribeStmt) End() Pos { method Accept (line 6304) | func (d *DescribeStmt) Accept(visitor ASTVisitor) error { FILE: parser/ast_visitor.go type ASTVisitor (line 3) | type ASTVisitor interface type VisitFunc (line 204) | type VisitFunc type DefaultASTVisitor (line 206) | type DefaultASTVisitor struct method VisitOperationExpr (line 210) | func (v *DefaultASTVisitor) VisitOperationExpr(expr *OperationExpr) er... method VisitTernaryExpr (line 217) | func (v *DefaultASTVisitor) VisitTernaryExpr(expr *TernaryOperation) e... method VisitBinaryExpr (line 224) | func (v *DefaultASTVisitor) VisitBinaryExpr(expr *BinaryOperation) err... method VisitIndexOperation (line 231) | func (v *DefaultASTVisitor) VisitIndexOperation(expr *IndexOperation) ... method VisitJoinTableExpr (line 238) | func (v *DefaultASTVisitor) VisitJoinTableExpr(expr *JoinTableExpr) er... method VisitAlterTable (line 245) | func (v *DefaultASTVisitor) VisitAlterTable(expr *AlterTable) error { method VisitAlterTableAttachPartition (line 252) | func (v *DefaultASTVisitor) VisitAlterTableAttachPartition(expr *Alter... method VisitAlterTableDetachPartition (line 259) | func (v *DefaultASTVisitor) VisitAlterTableDetachPartition(expr *Alter... method VisitAlterTableDropPartition (line 266) | func (v *DefaultASTVisitor) VisitAlterTableDropPartition(expr *AlterTa... method VisitAlterTableFreezePartition (line 273) | func (v *DefaultASTVisitor) VisitAlterTableFreezePartition(expr *Alter... method VisitAlterTableAddColumn (line 280) | func (v *DefaultASTVisitor) VisitAlterTableAddColumn(expr *AlterTableA... method VisitAlterTableAddIndex (line 287) | func (v *DefaultASTVisitor) VisitAlterTableAddIndex(expr *AlterTableAd... method VisitAlterTableAddProjection (line 294) | func (v *DefaultASTVisitor) VisitAlterTableAddProjection(expr *AlterTa... method VisitProjectionOrderBy (line 301) | func (v *DefaultASTVisitor) VisitProjectionOrderBy(expr *ProjectionOrd... method VisitProjectionSelect (line 308) | func (v *DefaultASTVisitor) VisitProjectionSelect(expr *ProjectionSele... method VisitTableProjection (line 315) | func (v *DefaultASTVisitor) VisitTableProjection(expr *TableProjection... method VisitAlterTableDropColumn (line 322) | func (v *DefaultASTVisitor) VisitAlterTableDropColumn(expr *AlterTable... method VisitAlterTableDropIndex (line 329) | func (v *DefaultASTVisitor) VisitAlterTableDropIndex(expr *AlterTableD... method VisitAlterTableDropProjection (line 336) | func (v *DefaultASTVisitor) VisitAlterTableDropProjection(expr *AlterT... method VisitAlterTableRemoveTTL (line 343) | func (v *DefaultASTVisitor) VisitAlterTableRemoveTTL(expr *AlterTableR... method VisitAlterTableClearColumn (line 350) | func (v *DefaultASTVisitor) VisitAlterTableClearColumn(expr *AlterTabl... method VisitAlterTableClearIndex (line 357) | func (v *DefaultASTVisitor) VisitAlterTableClearIndex(expr *AlterTable... method VisitAlterTableClearProjection (line 364) | func (v *DefaultASTVisitor) VisitAlterTableClearProjection(expr *Alter... method VisitAlterTableMaterializeProjection (line 371) | func (v *DefaultASTVisitor) VisitAlterTableMaterializeProjection(expr ... method VisitAlterTableMaterializeIndex (line 378) | func (v *DefaultASTVisitor) VisitAlterTableMaterializeIndex(expr *Alte... method VisitAlterTableRenameColumn (line 385) | func (v *DefaultASTVisitor) VisitAlterTableRenameColumn(expr *AlterTab... method VisitAlterTableModifyQuery (line 392) | func (v *DefaultASTVisitor) VisitAlterTableModifyQuery(expr *AlterTabl... method VisitAlterTableModifyTTL (line 399) | func (v *DefaultASTVisitor) VisitAlterTableModifyTTL(expr *AlterTableM... method VisitAlterTableModifyColumn (line 406) | func (v *DefaultASTVisitor) VisitAlterTableModifyColumn(expr *AlterTab... method VisitAlterTableModifySetting (line 413) | func (v *DefaultASTVisitor) VisitAlterTableModifySetting(expr *AlterTa... method VisitAlterTableResetSetting (line 420) | func (v *DefaultASTVisitor) VisitAlterTableResetSetting(expr *AlterTab... method VisitAlterTableReplacePartition (line 427) | func (v *DefaultASTVisitor) VisitAlterTableReplacePartition(expr *Alte... method VisitAlterTableDelete (line 434) | func (v *DefaultASTVisitor) VisitAlterTableDelete(expr *AlterTableDele... method VisitAlterTableUpdate (line 441) | func (v *DefaultASTVisitor) VisitAlterTableUpdate(expr *AlterTableUpda... method VisitUpdateAssignment (line 448) | func (v *DefaultASTVisitor) VisitUpdateAssignment(expr *UpdateAssignme... method VisitRemovePropertyType (line 455) | func (v *DefaultASTVisitor) VisitRemovePropertyType(expr *RemoveProper... method VisitTableIndex (line 462) | func (v *DefaultASTVisitor) VisitTableIndex(expr *TableIndex) error { method VisitIdent (line 469) | func (v *DefaultASTVisitor) VisitIdent(expr *Ident) error { method VisitUUID (line 476) | func (v *DefaultASTVisitor) VisitUUID(expr *UUID) error { method VisitCreateDatabase (line 483) | func (v *DefaultASTVisitor) VisitCreateDatabase(expr *CreateDatabase) ... method VisitCreateTable (line 490) | func (v *DefaultASTVisitor) VisitCreateTable(expr *CreateTable) error { method VisitCreateMaterializedView (line 497) | func (v *DefaultASTVisitor) VisitCreateMaterializedView(expr *CreateMa... method VisitCreateView (line 504) | func (v *DefaultASTVisitor) VisitCreateView(expr *CreateView) error { method VisitCreateFunction (line 511) | func (v *DefaultASTVisitor) VisitCreateFunction(expr *CreateFunction) ... method VisitRoleName (line 518) | func (v *DefaultASTVisitor) VisitRoleName(expr *RoleName) error { method VisitSettingPair (line 525) | func (v *DefaultASTVisitor) VisitSettingPair(expr *SettingPair) error { method VisitRoleSetting (line 532) | func (v *DefaultASTVisitor) VisitRoleSetting(expr *RoleSetting) error { method VisitCreateRole (line 539) | func (v *DefaultASTVisitor) VisitCreateRole(expr *CreateRole) error { method VisitCreateUser (line 546) | func (v *DefaultASTVisitor) VisitCreateUser(expr *CreateUser) error { method VisitAuthenticationClause (line 553) | func (v *DefaultASTVisitor) VisitAuthenticationClause(expr *Authentica... method VisitHostClause (line 560) | func (v *DefaultASTVisitor) VisitHostClause(expr *HostClause) error { method VisitDefaultRoleClause (line 567) | func (v *DefaultASTVisitor) VisitDefaultRoleClause(expr *DefaultRoleCl... method VisitGranteesClause (line 574) | func (v *DefaultASTVisitor) VisitGranteesClause(expr *GranteesClause) ... method VisitAlterRole (line 581) | func (v *DefaultASTVisitor) VisitAlterRole(expr *AlterRole) error { method VisitRoleRenamePair (line 588) | func (v *DefaultASTVisitor) VisitRoleRenamePair(expr *RoleRenamePair) ... method VisitDestinationExpr (line 595) | func (v *DefaultASTVisitor) VisitDestinationExpr(expr *DestinationClau... method VisitConstraintExpr (line 602) | func (v *DefaultASTVisitor) VisitConstraintExpr(expr *ConstraintClause... method VisitNullLiteral (line 609) | func (v *DefaultASTVisitor) VisitNullLiteral(expr *NullLiteral) error { method VisitNotNullLiteral (line 616) | func (v *DefaultASTVisitor) VisitNotNullLiteral(expr *NotNullLiteral) ... method VisitNestedIdentifier (line 623) | func (v *DefaultASTVisitor) VisitNestedIdentifier(expr *NestedIdentifi... method VisitPath (line 630) | func (v *DefaultASTVisitor) VisitPath(expr *Path) error { method VisitTableIdentifier (line 637) | func (v *DefaultASTVisitor) VisitTableIdentifier(expr *TableIdentifier... method VisitTableSchemaExpr (line 644) | func (v *DefaultASTVisitor) VisitTableSchemaExpr(expr *TableSchemaClau... method VisitTableArgListExpr (line 651) | func (v *DefaultASTVisitor) VisitTableArgListExpr(expr *TableArgListEx... method VisitTableFunctionExpr (line 658) | func (v *DefaultASTVisitor) VisitTableFunctionExpr(expr *TableFunction... method VisitOnClusterExpr (line 665) | func (v *DefaultASTVisitor) VisitOnClusterExpr(expr *ClusterClause) er... method VisitPartitionExpr (line 672) | func (v *DefaultASTVisitor) VisitPartitionExpr(expr *PartitionClause) ... method VisitPartitionByExpr (line 679) | func (v *DefaultASTVisitor) VisitPartitionByExpr(expr *PartitionByClau... method VisitPrimaryKeyExpr (line 686) | func (v *DefaultASTVisitor) VisitPrimaryKeyExpr(expr *PrimaryKeyClause... method VisitSampleByExpr (line 693) | func (v *DefaultASTVisitor) VisitSampleByExpr(expr *SampleByClause) er... method VisitTTLExpr (line 700) | func (v *DefaultASTVisitor) VisitTTLExpr(expr *TTLExpr) error { method VisitTTLExprList (line 707) | func (v *DefaultASTVisitor) VisitTTLExprList(expr *TTLClause) error { method VisitTTLPolicy (line 714) | func (v *DefaultASTVisitor) VisitTTLPolicy(expr *TTLPolicy) error { method VisitTTLPolicyRule (line 721) | func (v *DefaultASTVisitor) VisitTTLPolicyRule(expr *TTLPolicyRule) er... method VisitTTLPolicyItemAction (line 728) | func (v *DefaultASTVisitor) VisitTTLPolicyItemAction(expr *TTLPolicyRu... method VisitRefreshExpr (line 735) | func (v *DefaultASTVisitor) VisitRefreshExpr(expr *RefreshExpr) error { method VisitOrderByExpr (line 742) | func (v *DefaultASTVisitor) VisitOrderByExpr(expr *OrderExpr) error { method VisitOrderByListExpr (line 749) | func (v *DefaultASTVisitor) VisitOrderByListExpr(expr *OrderByClause) ... method VisitFill (line 756) | func (v *DefaultASTVisitor) VisitFill(expr *Fill) error { method VisitInterpolateItem (line 763) | func (v *DefaultASTVisitor) VisitInterpolateItem(expr *InterpolateItem... method VisitInterpolateClause (line 770) | func (v *DefaultASTVisitor) VisitInterpolateClause(expr *InterpolateCl... method VisitSettingsExpr (line 777) | func (v *DefaultASTVisitor) VisitSettingsExpr(expr *SettingExpr) error { method VisitSettingsExprList (line 784) | func (v *DefaultASTVisitor) VisitSettingsExprList(expr *SettingsClause... method VisitParamExprList (line 791) | func (v *DefaultASTVisitor) VisitParamExprList(expr *ParamExprList) er... method VisitArrayParamList (line 798) | func (v *DefaultASTVisitor) VisitArrayParamList(expr *ArrayParamList) ... method VisitQueryParam (line 805) | func (v *DefaultASTVisitor) VisitQueryParam(expr *QueryParam) error { method VisitMapLiteral (line 812) | func (v *DefaultASTVisitor) VisitMapLiteral(expr *MapLiteral) error { method VisitNamedParameterExpr (line 819) | func (v *DefaultASTVisitor) VisitNamedParameterExpr(expr *NamedParamet... method VisitObjectParams (line 826) | func (v *DefaultASTVisitor) VisitObjectParams(expr *ObjectParams) error { method VisitFunctionExpr (line 833) | func (v *DefaultASTVisitor) VisitFunctionExpr(expr *FunctionExpr) error { method VisitWindowFunctionExpr (line 840) | func (v *DefaultASTVisitor) VisitWindowFunctionExpr(expr *WindowFuncti... method VisitColumnDef (line 847) | func (v *DefaultASTVisitor) VisitColumnDef(expr *ColumnDef) error { method VisitColumnExpr (line 854) | func (v *DefaultASTVisitor) VisitColumnExpr(expr *ColumnExpr) error { method VisitTypedPlaceholder (line 861) | func (v *DefaultASTVisitor) VisitTypedPlaceholder(expr *TypedPlacehold... method VisitScalarType (line 868) | func (v *DefaultASTVisitor) VisitScalarType(expr *ScalarType) error { method VisitJSONType (line 875) | func (v *DefaultASTVisitor) VisitJSONType(expr *JSONType) error { method VisitPropertyType (line 882) | func (v *DefaultASTVisitor) VisitPropertyType(expr *PropertyType) error { method VisitTypeWithParams (line 889) | func (v *DefaultASTVisitor) VisitTypeWithParams(expr *TypeWithParams) ... method VisitComplexType (line 896) | func (v *DefaultASTVisitor) VisitComplexType(expr *ComplexType) error { method VisitNestedType (line 903) | func (v *DefaultASTVisitor) VisitNestedType(expr *NestedType) error { method VisitCompressionCodec (line 910) | func (v *DefaultASTVisitor) VisitCompressionCodec(expr *CompressionCod... method VisitNumberLiteral (line 917) | func (v *DefaultASTVisitor) VisitNumberLiteral(expr *NumberLiteral) er... method VisitStringLiteral (line 924) | func (v *DefaultASTVisitor) VisitStringLiteral(expr *StringLiteral) er... method VisitRatioExpr (line 931) | func (v *DefaultASTVisitor) VisitRatioExpr(expr *RatioExpr) error { method VisitEnumValue (line 938) | func (v *DefaultASTVisitor) VisitEnumValue(expr *EnumValue) error { method VisitEnumType (line 945) | func (v *DefaultASTVisitor) VisitEnumType(expr *EnumType) error { method VisitIntervalExpr (line 952) | func (v *DefaultASTVisitor) VisitIntervalExpr(expr *IntervalExpr) error { method VisitEngineExpr (line 959) | func (v *DefaultASTVisitor) VisitEngineExpr(expr *EngineExpr) error { method VisitColumnTypeExpr (line 966) | func (v *DefaultASTVisitor) VisitColumnTypeExpr(expr *ColumnTypeExpr) ... method VisitColumnArgList (line 973) | func (v *DefaultASTVisitor) VisitColumnArgList(expr *ColumnArgList) er... method VisitColumnExprList (line 980) | func (v *DefaultASTVisitor) VisitColumnExprList(expr *ColumnExprList) ... method VisitWhenExpr (line 987) | func (v *DefaultASTVisitor) VisitWhenExpr(expr *WhenClause) error { method VisitCaseExpr (line 994) | func (v *DefaultASTVisitor) VisitCaseExpr(expr *CaseExpr) error { method VisitCastExpr (line 1001) | func (v *DefaultASTVisitor) VisitCastExpr(expr *CastExpr) error { method VisitWithExpr (line 1008) | func (v *DefaultASTVisitor) VisitWithExpr(expr *WithClause) error { method VisitTopExpr (line 1015) | func (v *DefaultASTVisitor) VisitTopExpr(expr *TopClause) error { method VisitCreateLiveView (line 1022) | func (v *DefaultASTVisitor) VisitCreateLiveView(expr *CreateLiveView) ... method VisitCreateDictionary (line 1029) | func (v *DefaultASTVisitor) VisitCreateDictionary(expr *CreateDictiona... method VisitCreateNamedCollection (line 1036) | func (v *DefaultASTVisitor) VisitCreateNamedCollection(expr *CreateNam... method VisitNamedCollectionParam (line 1043) | func (v *DefaultASTVisitor) VisitNamedCollectionParam(expr *NamedColle... method VisitDictionarySchemaClause (line 1050) | func (v *DefaultASTVisitor) VisitDictionarySchemaClause(expr *Dictiona... method VisitDictionaryAttribute (line 1057) | func (v *DefaultASTVisitor) VisitDictionaryAttribute(expr *DictionaryA... method VisitDictionaryEngineClause (line 1064) | func (v *DefaultASTVisitor) VisitDictionaryEngineClause(expr *Dictiona... method VisitDictionaryPrimaryKeyClause (line 1071) | func (v *DefaultASTVisitor) VisitDictionaryPrimaryKeyClause(expr *Dict... method VisitDictionarySourceClause (line 1078) | func (v *DefaultASTVisitor) VisitDictionarySourceClause(expr *Dictiona... method VisitDictionaryArgExpr (line 1085) | func (v *DefaultASTVisitor) VisitDictionaryArgExpr(expr *DictionaryArg... method VisitDictionaryLifetimeClause (line 1092) | func (v *DefaultASTVisitor) VisitDictionaryLifetimeClause(expr *Dictio... method VisitDictionaryLayoutClause (line 1099) | func (v *DefaultASTVisitor) VisitDictionaryLayoutClause(expr *Dictiona... method VisitDictionaryRangeClause (line 1106) | func (v *DefaultASTVisitor) VisitDictionaryRangeClause(expr *Dictionar... method VisitWithTimeoutExpr (line 1113) | func (v *DefaultASTVisitor) VisitWithTimeoutExpr(expr *WithTimeoutClau... method VisitTableExpr (line 1120) | func (v *DefaultASTVisitor) VisitTableExpr(expr *TableExpr) error { method VisitOnExpr (line 1127) | func (v *DefaultASTVisitor) VisitOnExpr(expr *OnClause) error { method VisitUsingExpr (line 1134) | func (v *DefaultASTVisitor) VisitUsingExpr(expr *UsingClause) error { method VisitJoinExpr (line 1141) | func (v *DefaultASTVisitor) VisitJoinExpr(expr *JoinExpr) error { method VisitJoinConstraintExpr (line 1148) | func (v *DefaultASTVisitor) VisitJoinConstraintExpr(expr *JoinConstrai... method VisitFromExpr (line 1155) | func (v *DefaultASTVisitor) VisitFromExpr(expr *FromClause) error { method VisitIsNullExpr (line 1162) | func (v *DefaultASTVisitor) VisitIsNullExpr(expr *IsNullExpr) error { method VisitIsNotNullExpr (line 1169) | func (v *DefaultASTVisitor) VisitIsNotNullExpr(expr *IsNotNullExpr) er... method VisitAliasExpr (line 1176) | func (v *DefaultASTVisitor) VisitAliasExpr(expr *AliasExpr) error { method VisitWhereExpr (line 1183) | func (v *DefaultASTVisitor) VisitWhereExpr(expr *WhereClause) error { method VisitPrewhereExpr (line 1190) | func (v *DefaultASTVisitor) VisitPrewhereExpr(expr *PrewhereClause) er... method VisitGroupByExpr (line 1197) | func (v *DefaultASTVisitor) VisitGroupByExpr(expr *GroupByClause) error { method VisitHavingExpr (line 1204) | func (v *DefaultASTVisitor) VisitHavingExpr(expr *HavingClause) error { method VisitLimitExpr (line 1211) | func (v *DefaultASTVisitor) VisitLimitExpr(expr *LimitClause) error { method VisitLimitByExpr (line 1218) | func (v *DefaultASTVisitor) VisitLimitByExpr(expr *LimitByClause) error { method VisitWindowConditionExpr (line 1225) | func (v *DefaultASTVisitor) VisitWindowConditionExpr(expr *WindowExpr)... method VisitWindowExpr (line 1232) | func (v *DefaultASTVisitor) VisitWindowExpr(expr *WindowClause) error { method VisitWindowFrameExpr (line 1239) | func (v *DefaultASTVisitor) VisitWindowFrameExpr(expr *WindowFrameClau... method VisitWindowFrameExtendExpr (line 1246) | func (v *DefaultASTVisitor) VisitWindowFrameExtendExpr(expr *WindowFra... method VisitBetweenClause (line 1253) | func (v *DefaultASTVisitor) VisitBetweenClause(expr *BetweenClause) er... method VisitWindowFrameCurrentRow (line 1260) | func (v *DefaultASTVisitor) VisitWindowFrameCurrentRow(expr *WindowFra... method VisitWindowFrameUnbounded (line 1267) | func (v *DefaultASTVisitor) VisitWindowFrameUnbounded(expr *WindowFram... method VisitWindowFrameNumber (line 1274) | func (v *DefaultASTVisitor) VisitWindowFrameNumber(expr *WindowFrameNu... method VisitWindowFrameParam (line 1281) | func (v *DefaultASTVisitor) VisitWindowFrameParam(expr *WindowFramePar... method VisitSelectQuery (line 1288) | func (v *DefaultASTVisitor) VisitSelectQuery(expr *SelectQuery) error { method VisitSubQueryExpr (line 1295) | func (v *DefaultASTVisitor) VisitSubQueryExpr(expr *SubQuery) error { method VisitNotExpr (line 1302) | func (v *DefaultASTVisitor) VisitNotExpr(expr *NotExpr) error { method VisitNegateExpr (line 1309) | func (v *DefaultASTVisitor) VisitNegateExpr(expr *NegateExpr) error { method VisitGlobalInExpr (line 1316) | func (v *DefaultASTVisitor) VisitGlobalInExpr(expr *GlobalInOperation)... method VisitExtractExpr (line 1323) | func (v *DefaultASTVisitor) VisitExtractExpr(expr *ExtractExpr) error { method VisitIntervalFrom (line 1330) | func (v *DefaultASTVisitor) VisitIntervalFrom(expr *IntervalFrom) error { method VisitDropDatabase (line 1337) | func (v *DefaultASTVisitor) VisitDropDatabase(expr *DropDatabase) error { method VisitDropStmt (line 1344) | func (v *DefaultASTVisitor) VisitDropStmt(expr *DropStmt) error { method VisitDropUserOrRole (line 1351) | func (v *DefaultASTVisitor) VisitDropUserOrRole(expr *DropUserOrRole) ... method VisitUseExpr (line 1358) | func (v *DefaultASTVisitor) VisitUseExpr(expr *UseStmt) error { method VisitCTEExpr (line 1365) | func (v *DefaultASTVisitor) VisitCTEExpr(expr *CTEStmt) error { method VisitSetExpr (line 1372) | func (v *DefaultASTVisitor) VisitSetExpr(expr *SetStmt) error { method VisitFormatExpr (line 1379) | func (v *DefaultASTVisitor) VisitFormatExpr(expr *FormatClause) error { method VisitOptimizeExpr (line 1386) | func (v *DefaultASTVisitor) VisitOptimizeExpr(expr *OptimizeStmt) error { method VisitDeduplicateExpr (line 1393) | func (v *DefaultASTVisitor) VisitDeduplicateExpr(expr *DeduplicateClau... method VisitSystemExpr (line 1400) | func (v *DefaultASTVisitor) VisitSystemExpr(expr *SystemStmt) error { method VisitSystemFlushExpr (line 1407) | func (v *DefaultASTVisitor) VisitSystemFlushExpr(expr *SystemFlushExpr... method VisitSystemReloadExpr (line 1414) | func (v *DefaultASTVisitor) VisitSystemReloadExpr(expr *SystemReloadEx... method VisitSystemSyncExpr (line 1421) | func (v *DefaultASTVisitor) VisitSystemSyncExpr(expr *SystemSyncExpr) ... method VisitSystemCtrlExpr (line 1428) | func (v *DefaultASTVisitor) VisitSystemCtrlExpr(expr *SystemCtrlExpr) ... method VisitSystemDropExpr (line 1435) | func (v *DefaultASTVisitor) VisitSystemDropExpr(expr *SystemDropExpr) ... method VisitTruncateTable (line 1442) | func (v *DefaultASTVisitor) VisitTruncateTable(expr *TruncateTable) er... method VisitSampleRatioExpr (line 1449) | func (v *DefaultASTVisitor) VisitSampleRatioExpr(expr *SampleClause) e... method VisitPlaceHolderExpr (line 1456) | func (v *DefaultASTVisitor) VisitPlaceHolderExpr(expr *PlaceHolder) er... method VisitDeleteFromExpr (line 1463) | func (v *DefaultASTVisitor) VisitDeleteFromExpr(expr *DeleteClause) er... method VisitColumnNamesExpr (line 1470) | func (v *DefaultASTVisitor) VisitColumnNamesExpr(expr *ColumnNamesExpr... method VisitValuesExpr (line 1477) | func (v *DefaultASTVisitor) VisitValuesExpr(expr *AssignmentValues) er... method VisitInsertExpr (line 1484) | func (v *DefaultASTVisitor) VisitInsertExpr(expr *InsertStmt) error { method VisitCheckExpr (line 1491) | func (v *DefaultASTVisitor) VisitCheckExpr(expr *CheckStmt) error { method VisitUnaryExpr (line 1498) | func (v *DefaultASTVisitor) VisitUnaryExpr(expr *UnaryExpr) error { method VisitRenameStmt (line 1505) | func (v *DefaultASTVisitor) VisitRenameStmt(expr *RenameStmt) error { method VisitExplainExpr (line 1512) | func (v *DefaultASTVisitor) VisitExplainExpr(expr *ExplainStmt) error { method VisitPrivilegeExpr (line 1519) | func (v *DefaultASTVisitor) VisitPrivilegeExpr(expr *PrivilegeClause) ... method VisitGrantPrivilegeExpr (line 1526) | func (v *DefaultASTVisitor) VisitGrantPrivilegeExpr(expr *GrantPrivile... method VisitShowExpr (line 1533) | func (v *DefaultASTVisitor) VisitShowExpr(expr *ShowStmt) error { method VisitDescribeExpr (line 1540) | func (v *DefaultASTVisitor) VisitDescribeExpr(expr *DescribeStmt) error { method VisitSelectItem (line 1547) | func (v *DefaultASTVisitor) VisitSelectItem(expr *SelectItem) error { method VisitTargetPairExpr (line 1554) | func (v *DefaultASTVisitor) VisitTargetPairExpr(expr *TargetPair) error { method VisitDistinctOn (line 1561) | func (v *DefaultASTVisitor) VisitDistinctOn(expr *DistinctOn) error { method VisitBoolLiteral (line 1568) | func (v *DefaultASTVisitor) VisitBoolLiteral(expr *BoolLiteral) error { method Enter (line 1575) | func (v *DefaultASTVisitor) Enter(expr Expr) {} method Leave (line 1577) | func (v *DefaultASTVisitor) Leave(expr Expr) {} FILE: parser/benchmark_test.go function BenchmarkParseSQLFiles (line 10) | func BenchmarkParseSQLFiles(b *testing.B) { function BenchmarkParseComplexQueries (line 35) | func BenchmarkParseComplexQueries(b *testing.B) { FILE: parser/format.go constant whitespace (line 6) | whitespace byte = ' ' constant newline (line 7) | newline byte = '\n' type FormatMode (line 10) | type FormatMode constant FormatModeCompact (line 13) | FormatModeCompact FormatMode = iota + 1 constant FormatModeBeautify (line 14) | FormatModeBeautify type Formatter (line 18) | type Formatter struct method WithBeautify (line 35) | func (f *Formatter) WithBeautify() *Formatter { method WithIndent (line 42) | func (f *Formatter) WithIndent(indent string) *Formatter { method writeIndentIfNeeded (line 47) | func (f *Formatter) writeIndentIfNeeded() { method WriteString (line 57) | func (f *Formatter) WriteString(s string) { method WriteByte (line 63) | func (f *Formatter) WriteByte(b byte) { method WriteExpr (line 77) | func (f *Formatter) WriteExpr(expr Expr) { method NewLine (line 84) | func (f *Formatter) NewLine() { method Break (line 91) | func (f *Formatter) Break() { method Indent (line 99) | func (f *Formatter) Indent() { method Dedent (line 103) | func (f *Formatter) Dedent() { method String (line 109) | func (f *Formatter) String() string { function NewFormatter (line 27) | func NewFormatter() *Formatter { function Format (line 114) | func Format(expr Expr) string { method isLogicalOp (line 120) | func (p *BinaryOperation) isLogicalOp() bool { function isLogicalBinaryOp (line 129) | func isLogicalBinaryOp(expr Expr) bool { method writeLogicalOperand (line 136) | func (p *BinaryOperation) writeLogicalOperand(formatter *Formatter, expr... method FormatSQL (line 146) | func (p *BinaryOperation) FormatSQL(formatter *Formatter) { method FormatSQL (line 176) | func (a *AliasExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 188) | func (a *AlterRole) FormatSQL(formatter *Formatter) { method FormatSQL (line 214) | func (a *AlterTable) FormatSQL(formatter *Formatter) { method FormatSQL (line 230) | func (a *AlterTableAddColumn) FormatSQL(formatter *Formatter) { method FormatSQL (line 246) | func (a *AlterTableAddIndex) FormatSQL(formatter *Formatter) { method FormatSQL (line 258) | func (a *AlterTableAddProjection) FormatSQL(formatter *Formatter) { method FormatSQL (line 270) | func (a *AlterTableAttachPartition) FormatSQL(formatter *Formatter) { method FormatSQL (line 279) | func (a *AlterTableClearColumn) FormatSQL(formatter *Formatter) { method FormatSQL (line 293) | func (a *AlterTableClearIndex) FormatSQL(formatter *Formatter) { method FormatSQL (line 307) | func (a *AlterTableClearProjection) FormatSQL(formatter *Formatter) { method FormatSQL (line 321) | func (a *AlterTableDelete) FormatSQL(formatter *Formatter) { method FormatSQL (line 328) | func (a *AlterTableDetachPartition) FormatSQL(formatter *Formatter) { method FormatSQL (line 337) | func (a *AlterTableDropColumn) FormatSQL(formatter *Formatter) { method FormatSQL (line 345) | func (a *AlterTableDropIndex) FormatSQL(formatter *Formatter) { method FormatSQL (line 353) | func (a *AlterTableDropPartition) FormatSQL(formatter *Formatter) { method FormatSQL (line 365) | func (a *AlterTableDropProjection) FormatSQL(formatter *Formatter) { method FormatSQL (line 373) | func (a *AlterTableFreezePartition) FormatSQL(formatter *Formatter) { method FormatSQL (line 381) | func (a *AlterTableMaterializeIndex) FormatSQL(formatter *Formatter) { method FormatSQL (line 396) | func (a *AlterTableMaterializeProjection) FormatSQL(formatter *Formatter) { method FormatSQL (line 411) | func (a *AlterTableModifyColumn) FormatSQL(formatter *Formatter) { method FormatSQL (line 422) | func (a *AlterTableModifyQuery) FormatSQL(formatter *Formatter) { method FormatSQL (line 430) | func (a *AlterTableModifySetting) FormatSQL(formatter *Formatter) { method FormatSQL (line 445) | func (a *AlterTableModifyTTL) FormatSQL(formatter *Formatter) { method FormatSQL (line 450) | func (a *AlterTableRemoveTTL) FormatSQL(formatter *Formatter) { method FormatSQL (line 454) | func (a *AlterTableRenameColumn) FormatSQL(formatter *Formatter) { method FormatSQL (line 464) | func (a *AlterTableReplacePartition) FormatSQL(formatter *Formatter) { method FormatSQL (line 471) | func (a *AlterTableResetSetting) FormatSQL(formatter *Formatter) { method FormatSQL (line 486) | func (a *AlterTableUpdate) FormatSQL(formatter *Formatter) { method FormatSQL (line 509) | func (a *ArrayParamList) FormatSQL(formatter *Formatter) { method FormatSQL (line 520) | func (v *AssignmentValues) FormatSQL(formatter *Formatter) { method FormatSQL (line 531) | func (a *AuthenticationClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 560) | func (f *BetweenClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 572) | func (b *BoolLiteral) FormatSQL(formatter *Formatter) { method FormatSQL (line 576) | func (c *CTEStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 588) | func (c *CaseExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 609) | func (c *CastExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 621) | func (c *CheckStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 630) | func (o *ClusterClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 635) | func (c *ColumnArgList) FormatSQL(formatter *Formatter) { method FormatSQL (line 646) | func (c *ColumnDef) FormatSQL(formatter *Formatter) { method FormatSQL (line 683) | func (c *ColumnExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 691) | func (c *ColumnExprList) FormatSQL(formatter *Formatter) { method FormatSQL (line 703) | func (c *ColumnNamesExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 715) | func (c *ColumnTypeExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 719) | func (c *ComplexType) FormatSQL(formatter *Formatter) { method FormatSQL (line 731) | func (c *CompressionCodec) FormatSQL(formatter *Formatter) { method FormatSQL (line 754) | func (c *ConstraintClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 760) | func (c *CreateDatabase) FormatSQL(formatter *Formatter) { method FormatSQL (line 780) | func (c *CreateDictionary) FormatSQL(formatter *Formatter) { method FormatSQL (line 819) | func (c *CreateFunction) FormatSQL(formatter *Formatter) { method FormatSQL (line 839) | func (c *CreateLiveView) FormatSQL(formatter *Formatter) { method FormatSQL (line 873) | func (c *CreateMaterializedView) FormatSQL(formatter *Formatter) { method FormatSQL (line 955) | func (c *CreateNamedCollection) FormatSQL(formatter *Formatter) { method FormatSQL (line 974) | func (c *CreateRole) FormatSQL(formatter *Formatter) { method FormatSQL (line 1007) | func (c *CreateTable) FormatSQL(formatter *Formatter) { method FormatSQL (line 1054) | func (c *CreateUser) FormatSQL(formatter *Formatter) { method FormatSQL (line 1117) | func (c *CreateView) FormatSQL(formatter *Formatter) { method FormatSQL (line 1153) | func (d *DeduplicateClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1165) | func (d *DefaultRoleClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1179) | func (d *DeleteClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1192) | func (d *DescribeStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 1201) | func (d *DestinationClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1206) | func (d *DictionaryArgExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 1212) | func (d *DictionaryAttribute) FormatSQL(formatter *Formatter) { method FormatSQL (line 1241) | func (d *DictionaryEngineClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1281) | func (d *DictionaryLayoutClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1294) | func (d *DictionaryLifetimeClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1307) | func (d *DictionaryPrimaryKeyClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1312) | func (d *DictionaryRangeClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1325) | func (d *DictionarySchemaClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1342) | func (d *DictionarySourceClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1355) | func (s *DistinctOn) FormatSQL(formatter *Formatter) { method FormatSQL (line 1366) | func (d *DropDatabase) FormatSQL(formatter *Formatter) { method FormatSQL (line 1378) | func (d *DropStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 1397) | func (d *DropUserOrRole) FormatSQL(formatter *Formatter) { method FormatSQL (line 1417) | func (e *EngineExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 1449) | func (e *EnumType) FormatSQL(formatter *Formatter) { method FormatSQL (line 1462) | func (e *EnumValue) FormatSQL(formatter *Formatter) { method FormatSQL (line 1468) | func (e *ExplainStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 1475) | func (e *ExtractExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 1486) | func (f *Fill) FormatSQL(formatter *Formatter) { method FormatSQL (line 1506) | func (f *FormatClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1511) | func (f *FromClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1519) | func (f *FunctionExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 1524) | func (g *GlobalInOperation) FormatSQL(formatter *Formatter) { method FormatSQL (line 1529) | func (g *GrantPrivilegeStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 1556) | func (g *GranteesClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1582) | func (g *GroupByClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1611) | func (h *HavingClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1616) | func (h *HostClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1625) | func (i *Ident) FormatSQL(formatter *Formatter) { method FormatSQL (line 1644) | func (i *IndexOperation) FormatSQL(formatter *Formatter) { method FormatSQL (line 1650) | func (i *InsertStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 1685) | func (i *InterpolateClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1699) | func (i *InterpolateItem) FormatSQL(formatter *Formatter) { method FormatSQL (line 1707) | func (i *IntervalExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 1716) | func (i *IntervalFrom) FormatSQL(formatter *Formatter) { method FormatSQL (line 1722) | func (n *IsNotNullExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 1727) | func (n *IsNullExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 1732) | func (j *JSONPath) FormatSQL(formatter *Formatter) { method FormatSQL (line 1741) | func (j *JSONOption) FormatSQL(formatter *Formatter) { method FormatSQL (line 1776) | func (j *JSONOptions) FormatSQL(formatter *Formatter) { method FormatSQL (line 1818) | func (j *JSONType) FormatSQL(formatter *Formatter) { method FormatSQL (line 1825) | func (j *JoinConstraintClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1835) | func (j *JoinExpr) FormatSQL(formatter *Formatter) { function writeJoinSQL (line 1842) | func writeJoinSQL(formatter *Formatter, expr Expr) { method FormatSQL (line 1870) | func (j *JoinTableExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 1881) | func (l *LimitByClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1891) | func (l *LimitClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1905) | func (m *MapLiteral) FormatSQL(formatter *Formatter) { method FormatSQL (line 1920) | func (n *NamedCollectionParam) FormatSQL(formatter *Formatter) { method FormatSQL (line 1931) | func (n *NamedParameterExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 1937) | func (n *NegateExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 1942) | func (n *NestedIdentifier) FormatSQL(formatter *Formatter) { method FormatSQL (line 1952) | func (n *NestedType) FormatSQL(formatter *Formatter) { method FormatSQL (line 1966) | func (n *NotExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 1972) | func (n *NotNullLiteral) FormatSQL(formatter *Formatter) { method FormatSQL (line 1976) | func (n *NullLiteral) FormatSQL(formatter *Formatter) { method FormatSQL (line 1980) | func (n *NumberLiteral) FormatSQL(formatter *Formatter) { method FormatSQL (line 1984) | func (o *ObjectParams) FormatSQL(formatter *Formatter) { method FormatSQL (line 1989) | func (o *OnClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 1994) | func (o *OperationExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 1998) | func (o *OptimizeStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 2017) | func (o *OrderByClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2036) | func (o *OrderExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2052) | func (f *ParamExprList) FormatSQL(formatter *Formatter) { method FormatSQL (line 2061) | func (p *PartitionByClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2066) | func (p *PartitionClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2077) | func (p *Path) FormatSQL(formatter *Formatter) { method FormatSQL (line 2086) | func (p *PlaceHolder) FormatSQL(formatter *Formatter) { method FormatSQL (line 2090) | func (w *PrewhereClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2095) | func (p *PrimaryKeyClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2100) | func (p *PrivilegeClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2112) | func (p *ProjectionOrderByClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2117) | func (p *ProjectionSelectStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 2136) | func (c *PropertyType) FormatSQL(formatter *Formatter) { method FormatSQL (line 2140) | func (q *QueryParam) FormatSQL(formatter *Formatter) { method FormatSQL (line 2148) | func (r *RatioExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2156) | func (r *RefreshExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2169) | func (a *RemovePropertyType) FormatSQL(formatter *Formatter) { method FormatSQL (line 2174) | func (r *RenameStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 2190) | func (r *RoleName) FormatSQL(formatter *Formatter) { method FormatSQL (line 2202) | func (r *RoleRenamePair) FormatSQL(formatter *Formatter) { method FormatSQL (line 2210) | func (r *RoleSetting) FormatSQL(formatter *Formatter) { method FormatSQL (line 2225) | func (s *SampleByClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2230) | func (s *SampleClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2239) | func (s *ScalarType) FormatSQL(formatter *Formatter) { method FormatSQL (line 2243) | func (s *SelectItem) FormatSQL(formatter *Formatter) { method FormatSQL (line 2255) | func (s *SelectQuery) FormatSQL(formatter *Formatter) { method FormatSQL (line 2356) | func (s *SetStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 2366) | func (s *SettingExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2372) | func (s *SettingPair) FormatSQL(formatter *Formatter) { method FormatSQL (line 2384) | func (s *SettingsClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2399) | func (s *ShowStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 2436) | func (s *StringLiteral) FormatSQL(formatter *Formatter) { method FormatSQL (line 2442) | func (s *SubQuery) FormatSQL(formatter *Formatter) { method FormatSQL (line 2452) | func (s *SystemCtrlExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2462) | func (s *SystemDropExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2467) | func (s *SystemFlushExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2476) | func (s *SystemReloadExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2485) | func (s *SystemStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 2491) | func (s *SystemSyncExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2496) | func (t *TTLClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2506) | func (t *TTLExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2514) | func (t *TTLPolicy) FormatSQL(formatter *Formatter) { method FormatSQL (line 2529) | func (t *TTLPolicyRule) FormatSQL(formatter *Formatter) { method FormatSQL (line 2541) | func (t *TTLPolicyRuleAction) FormatSQL(formatter *Formatter) { method FormatSQL (line 2549) | func (t *TableArgListExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2560) | func (t *TableExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2571) | func (t *TableFunctionExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2576) | func (t *TableIdentifier) FormatSQL(formatter *Formatter) { method FormatSQL (line 2584) | func (a *TableIndex) FormatSQL(formatter *Formatter) { method FormatSQL (line 2604) | func (t *TableProjection) FormatSQL(formatter *Formatter) { method FormatSQL (line 2613) | func (t *TableSchemaClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2640) | func (t *TargetPair) FormatSQL(formatter *Formatter) { method FormatSQL (line 2646) | func (t *TernaryOperation) FormatSQL(formatter *Formatter) { method FormatSQL (line 2654) | func (t *TopClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2662) | func (t *TruncateTable) FormatSQL(formatter *Formatter) { method FormatSQL (line 2678) | func (s *TypeWithParams) FormatSQL(formatter *Formatter) { method FormatSQL (line 2690) | func (t *TypedPlaceholder) FormatSQL(formatter *Formatter) { method FormatSQL (line 2698) | func (u *UUID) FormatSQL(formatter *Formatter) { method FormatSQL (line 2703) | func (n *UnaryExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2709) | func (u *UpdateAssignment) FormatSQL(formatter *Formatter) { method FormatSQL (line 2715) | func (u *UseStmt) FormatSQL(formatter *Formatter) { method FormatSQL (line 2720) | func (u *UsingClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2725) | func (w *WhenClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2736) | func (w *WhereClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2749) | func (w *WindowDefinition) FormatSQL(formatter *Formatter) { method FormatSQL (line 2755) | func (w *WindowClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2765) | func (w *WindowExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2795) | func (f *WindowFrameClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2801) | func (f *WindowFrameCurrentRow) FormatSQL(formatter *Formatter) { method FormatSQL (line 2805) | func (f *WindowFrameExtendExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2813) | func (f *WindowFrameNumber) FormatSQL(formatter *Formatter) { method FormatSQL (line 2819) | func (f *WindowFrameParam) FormatSQL(formatter *Formatter) { method FormatSQL (line 2825) | func (f *WindowFrameUnbounded) FormatSQL(formatter *Formatter) { method FormatSQL (line 2830) | func (w *WindowFunctionExpr) FormatSQL(formatter *Formatter) { method FormatSQL (line 2836) | func (w *WithClause) FormatSQL(formatter *Formatter) { method FormatSQL (line 2846) | func (w *WithTimeoutClause) FormatSQL(formatter *Formatter) { FILE: parser/format_test.go function TestFormatter_WithBeautify_Chaining (line 9) | func TestFormatter_WithBeautify_Chaining(t *testing.T) { function TestFormatter_WithIndent_Chaining (line 16) | func TestFormatter_WithIndent_Chaining(t *testing.T) { function TestFormatter_ChainedMethods (line 23) | func TestFormatter_ChainedMethods(t *testing.T) { function TestFormatter_WithIndent_CustomIndentation (line 31) | func TestFormatter_WithIndent_CustomIndentation(t *testing.T) { function TestFormatter_DefaultIndent (line 69) | func TestFormatter_DefaultIndent(t *testing.T) { FILE: parser/helper.go function IsDigit (line 3) | func IsDigit(c byte) bool { function IsHexDigit (line 7) | func IsHexDigit(c byte) bool { function IsIdentStart (line 11) | func IsIdentStart(c byte) bool { function IsIdentPart (line 15) | func IsIdentPart(c byte) bool { FILE: parser/keyword.go constant KeywordAdd (line 4) | KeywordAdd = "ADD" constant KeywordAdmin (line 5) | KeywordAdmin = "ADMIN" constant KeywordAfter (line 6) | KeywordAfter = "AFTER" constant KeywordAlias (line 7) | KeywordAlias = "ALIAS" constant KeywordAll (line 8) | KeywordAll = "ALL" constant KeywordAlter (line 9) | KeywordAlter = "ALTER" constant KeywordAnd (line 10) | KeywordAnd = "AND" constant KeywordAnti (line 11) | KeywordAnti = "ANTI" constant KeywordAny (line 12) | KeywordAny = "ANY" constant KeywordAppend (line 13) | KeywordAppend = "APPEND" constant KeywordApply (line 14) | KeywordApply = "APPLY" constant KeywordArray (line 15) | KeywordArray = "ARRAY" constant KeywordAs (line 16) | KeywordAs = "AS" constant KeywordAsc (line 17) | KeywordAsc = "ASC" constant KeywordAscending (line 18) | KeywordAscending = "ASCENDING" constant KeywordAsof (line 19) | KeywordAsof = "ASOF" constant KeywordAst (line 20) | KeywordAst = "AST" constant KeywordAsync (line 21) | KeywordAsync = "ASYNC" constant KeywordAttach (line 22) | KeywordAttach = "ATTACH" constant KeywordBetween (line 23) | KeywordBetween = "BETWEEN" constant KeywordBoth (line 24) | KeywordBoth = "BOTH" constant KeywordBy (line 25) | KeywordBy = "BY" constant KeywordCache (line 26) | KeywordCache = "CACHE" constant KeywordCase (line 27) | KeywordCase = "CASE" constant KeywordCast (line 28) | KeywordCast = "CAST" constant KeywordCheck (line 29) | KeywordCheck = "CHECK" constant KeywordClear (line 30) | KeywordClear = "CLEAR" constant KeywordCluster (line 31) | KeywordCluster = "CLUSTER" constant KeywordCodec (line 32) | KeywordCodec = "CODEC" constant KeywordCollate (line 33) | KeywordCollate = "COLLATE" constant KeywordCollection (line 34) | KeywordCollection = "COLLECTION" constant KeywordColumn (line 35) | KeywordColumn = "COLUMN" constant KeywordColumns (line 36) | KeywordColumns = "COLUMNS" constant KeywordComment (line 37) | KeywordComment = "COMMENT" constant KeywordCompiled (line 38) | KeywordCompiled = "COMPILED" constant KeywordConfig (line 39) | KeywordConfig = "CONFIG" constant KeywordConstraint (line 40) | KeywordConstraint = "CONSTRAINT" constant KeywordCreate (line 41) | KeywordCreate = "CREATE" constant KeywordCross (line 42) | KeywordCross = "CROSS" constant KeywordCube (line 43) | KeywordCube = "CUBE" constant KeywordCurrent (line 44) | KeywordCurrent = "CURRENT" constant KeywordDatabase (line 45) | KeywordDatabase = "DATABASE" constant KeywordDatabases (line 46) | KeywordDatabases = "DATABASES" constant KeywordDate (line 47) | KeywordDate = "DATE" constant KeywordDay (line 48) | KeywordDay = "DAY" constant KeywordDeduplicate (line 49) | KeywordDeduplicate = "DEDUPLICATE" constant KeywordDefault (line 50) | KeywordDefault = "DEFAULT" constant KeywordDelay (line 51) | KeywordDelay = "DELAY" constant KeywordDelete (line 52) | KeywordDelete = "DELETE" constant KeywordDepends (line 53) | KeywordDepends = "DEPENDS" constant KeywordDesc (line 54) | KeywordDesc = "DESC" constant KeywordDescending (line 55) | KeywordDescending = "DESCENDING" constant KeywordDescribe (line 56) | KeywordDescribe = "DESCRIBE" constant KeywordDetach (line 57) | KeywordDetach = "DETACH" constant KeywordDetached (line 58) | KeywordDetached = "DETACHED" constant KeywordDictionaries (line 59) | KeywordDictionaries = "DICTIONARIES" constant KeywordDictionary (line 60) | KeywordDictionary = "DICTIONARY" constant KeywordDisk (line 61) | KeywordDisk = "DISK" constant KeywordDistinct (line 62) | KeywordDistinct = "DISTINCT" constant KeywordDistributed (line 63) | KeywordDistributed = "DISTRIBUTED" constant KeywordDrop (line 64) | KeywordDrop = "DROP" constant KeywordDNS (line 65) | KeywordDNS = "DNS" constant KeywordElse (line 66) | KeywordElse = "ELSE" constant KeywordEmbedded (line 67) | KeywordEmbedded = "EMBEDDED" constant KeywordEmpty (line 68) | KeywordEmpty = "EMPTY" constant KeywordEnd (line 69) | KeywordEnd = "END" constant KeywordEngine (line 70) | KeywordEngine = "ENGINE" constant KeywordEstimate (line 71) | KeywordEstimate = "ESTIMATE" constant KeywordEvents (line 72) | KeywordEvents = "EVENTS" constant KeywordEvery (line 73) | KeywordEvery = "EVERY" constant KeywordExcept (line 74) | KeywordExcept = "EXCEPT" constant KeywordExists (line 75) | KeywordExists = "EXISTS" constant KeywordExplain (line 76) | KeywordExplain = "EXPLAIN" constant KeywordExpression (line 77) | KeywordExpression = "EXPRESSION" constant KeywordExtract (line 78) | KeywordExtract = "EXTRACT" constant KeywordFalse (line 79) | KeywordFalse = "FALSE" constant KeywordFetches (line 80) | KeywordFetches = "FETCHES" constant KeywordFileSystem (line 81) | KeywordFileSystem = "FILESYSTEM" constant KeywordFill (line 82) | KeywordFill = "FILL" constant KeywordFinal (line 83) | KeywordFinal = "FINAL" constant KeywordFirst (line 84) | KeywordFirst = "FIRST" constant KeywordFlush (line 85) | KeywordFlush = "FLUSH" constant KeywordFollowing (line 86) | KeywordFollowing = "FOLLOWING" constant KeywordFor (line 87) | KeywordFor = "FOR" constant KeywordFormat (line 88) | KeywordFormat = "FORMAT" constant KeywordFreeze (line 89) | KeywordFreeze = "FREEZE" constant KeywordFrom (line 90) | KeywordFrom = "FROM" constant KeywordFull (line 91) | KeywordFull = "FULL" constant KeywordFunction (line 92) | KeywordFunction = "FUNCTION" constant KeywordFunctions (line 93) | KeywordFunctions = "FUNCTIONS" constant KeywordGlobal (line 94) | KeywordGlobal = "GLOBAL" constant KeywordGrant (line 95) | KeywordGrant = "GRANT" constant KeywordGrantees (line 96) | KeywordGrantees = "GRANTEES" constant KeywordGranularity (line 97) | KeywordGranularity = "GRANULARITY" constant KeywordGroup (line 98) | KeywordGroup = "GROUP" constant KeywordGrouping (line 99) | KeywordGrouping = "GROUPING" constant KeywordHaving (line 100) | KeywordHaving = "HAVING" constant KeywordHierarchical (line 101) | KeywordHierarchical = "HIERARCHICAL" constant KeywordHost (line 102) | KeywordHost = "HOST" constant KeywordHour (line 103) | KeywordHour = "HOUR" constant KeywordId (line 104) | KeywordId = "ID" constant KeywordIdentified (line 105) | KeywordIdentified = "IDENTIFIED" constant KeywordIf (line 106) | KeywordIf = "IF" constant KeywordIlike (line 107) | KeywordIlike = "ILIKE" constant KeywordIn (line 108) | KeywordIn = "IN" constant KeywordIndex (line 109) | KeywordIndex = "INDEX" constant KeywordInf (line 110) | KeywordInf = "INF" constant KeywordInjective (line 111) | KeywordInjective = "INJECTIVE" constant KeywordInner (line 112) | KeywordInner = "INNER" constant KeywordInsert (line 113) | KeywordInsert = "INSERT" constant KeywordInterval (line 114) | KeywordInterval = "INTERVAL" constant KeywordInterpolate (line 115) | KeywordInterpolate = "INTERPOLATE" constant KeywordInto (line 116) | KeywordInto = "INTO" constant KeywordIp (line 117) | KeywordIp = "IP" constant KeywordIs (line 118) | KeywordIs = "IS" constant KeywordIs_object_id (line 119) | KeywordIs_object_id = "IS_OBJECT_ID" constant KeywordJoin (line 120) | KeywordJoin = "JOIN" constant KeywordJSON (line 121) | KeywordJSON = "JSON" constant KeywordKey (line 122) | KeywordKey = "KEY" constant KeywordKill (line 123) | KeywordKill = "KILL" constant KeywordKerberos (line 124) | KeywordKerberos = "KERBEROS" constant KeywordLast (line 125) | KeywordLast = "LAST" constant KeywordLayout (line 126) | KeywordLayout = "LAYOUT" constant KeywordLdap (line 127) | KeywordLdap = "LDAP" constant KeywordLeading (line 128) | KeywordLeading = "LEADING" constant KeywordLeft (line 129) | KeywordLeft = "LEFT" constant KeywordLifetime (line 130) | KeywordLifetime = "LIFETIME" constant KeywordLike (line 131) | KeywordLike = "LIKE" constant KeywordLimit (line 132) | KeywordLimit = "LIMIT" constant KeywordLive (line 133) | KeywordLive = "LIVE" constant KeywordLocal (line 134) | KeywordLocal = "LOCAL" constant KeywordLogs (line 135) | KeywordLogs = "LOGS" constant KeywordMark (line 136) | KeywordMark = "MARK" constant KeywordMaterialize (line 137) | KeywordMaterialize = "MATERIALIZE" constant KeywordMaterialized (line 138) | KeywordMaterialized = "MATERIALIZED" constant KeywordMax (line 139) | KeywordMax = "MAX" constant KeywordMerges (line 140) | KeywordMerges = "MERGES" constant KeywordMin (line 141) | KeywordMin = "MIN" constant KeywordMinute (line 142) | KeywordMinute = "MINUTE" constant KeywordModify (line 143) | KeywordModify = "MODIFY" constant KeywordMonth (line 144) | KeywordMonth = "MONTH" constant KeywordMove (line 145) | KeywordMove = "MOVE" constant KeywordMoves (line 146) | KeywordMoves = "MOVES" constant KeywordMutation (line 147) | KeywordMutation = "MUTATION" constant KeywordName (line 148) | KeywordName = "NAME" constant KeywordNamed (line 149) | KeywordNamed = "NAMED" constant KeywordNan_sql (line 150) | KeywordNan_sql = "NAN_SQL" constant KeywordNo (line 151) | KeywordNo = "NO" constant KeywordNone (line 152) | KeywordNone = "NONE" constant KeywordNot (line 153) | KeywordNot = "NOT" constant KeywordNull (line 154) | KeywordNull = "NULL" constant KeywordNulls (line 155) | KeywordNulls = "NULLS" constant KeywordOffset (line 156) | KeywordOffset = "OFFSET" constant KeywordOn (line 157) | KeywordOn = "ON" constant KeywordOptimize (line 158) | KeywordOptimize = "OPTIMIZE" constant KeywordOption (line 159) | KeywordOption = "OPTION" constant KeywordOr (line 160) | KeywordOr = "OR" constant KeywordOrder (line 161) | KeywordOrder = "ORDER" constant KeywordOverridable (line 162) | KeywordOverridable = "OVERRIDABLE" constant KeywordOuter (line 163) | KeywordOuter = "OUTER" constant KeywordOutfile (line 164) | KeywordOutfile = "OUTFILE" constant KeywordOver (line 165) | KeywordOver = "OVER" constant KeywordPartition (line 166) | KeywordPartition = "PARTITION" constant KeywordPipeline (line 167) | KeywordPipeline = "PIPELINE" constant KeywordPolicy (line 168) | KeywordPolicy = "POLICY" constant KeywordPopulate (line 169) | KeywordPopulate = "POPULATE" constant KeywordPreceding (line 170) | KeywordPreceding = "PRECEDING" constant KeywordPrewhere (line 171) | KeywordPrewhere = "PREWHERE" constant KeywordPrimary (line 172) | KeywordPrimary = "PRIMARY" constant KeywordProjection (line 173) | KeywordProjection = "PROJECTION" constant KeywordQuarter (line 174) | KeywordQuarter = "QUARTER" constant KeywordQuery (line 175) | KeywordQuery = "QUERY" constant KeywordQueues (line 176) | KeywordQueues = "QUEUES" constant KeywordQuota (line 177) | KeywordQuota = "QUOTA" constant KeywordRandomize (line 178) | KeywordRandomize = "RANDOMIZE" constant KeywordRange (line 179) | KeywordRange = "RANGE" constant KeywordRealm (line 180) | KeywordRealm = "REALM" constant KeywordRecompress (line 181) | KeywordRecompress = "RECOMPRESS" constant KeywordRefresh (line 182) | KeywordRefresh = "REFRESH" constant KeywordRegexp (line 183) | KeywordRegexp = "REGEXP" constant KeywordReload (line 184) | KeywordReload = "RELOAD" constant KeywordRemove (line 185) | KeywordRemove = "REMOVE" constant KeywordRename (line 186) | KeywordRename = "RENAME" constant KeywordReplace (line 187) | KeywordReplace = "REPLACE" constant KeywordReset (line 188) | KeywordReset = "RESET" constant KeywordReplica (line 189) | KeywordReplica = "REPLICA" constant KeywordReplicated (line 190) | KeywordReplicated = "REPLICATED" constant KeywordReplication (line 191) | KeywordReplication = "REPLICATION" constant KeywordRestart (line 192) | KeywordRestart = "RESTART" constant KeywordRight (line 193) | KeywordRight = "RIGHT" constant KeywordRole (line 194) | KeywordRole = "ROLE" constant KeywordRollup (line 195) | KeywordRollup = "ROLLUP" constant KeywordRow (line 196) | KeywordRow = "ROW" constant KeywordRows (line 197) | KeywordRows = "ROWS" constant KeywordSample (line 198) | KeywordSample = "SAMPLE" constant KeywordSecond (line 199) | KeywordSecond = "SECOND" constant KeywordSelect (line 200) | KeywordSelect = "SELECT" constant KeywordSemi (line 201) | KeywordSemi = "SEMI" constant KeywordSends (line 202) | KeywordSends = "SENDS" constant KeywordServer (line 203) | KeywordServer = "SERVER" constant KeywordSet (line 204) | KeywordSet = "SET" constant KeywordSets (line 205) | KeywordSets = "SETS" constant KeywordSetting (line 206) | KeywordSetting = "SETTING" constant KeywordSettings (line 207) | KeywordSettings = "SETTINGS" constant KeywordShow (line 208) | KeywordShow = "SHOW" constant KeywordShutdown (line 209) | KeywordShutdown = "SHUTDOWN" constant KeywordSkip (line 210) | KeywordSkip = "SKIP" constant KeywordSource (line 211) | KeywordSource = "SOURCE" constant KeywordStart (line 212) | KeywordStart = "START" constant KeywordStaleness (line 213) | KeywordStaleness = "STALENESS" constant KeywordStep (line 214) | KeywordStep = "STEP" constant KeywordStop (line 215) | KeywordStop = "STOP" constant KeywordSubstring (line 216) | KeywordSubstring = "SUBSTRING" constant KeywordSync (line 217) | KeywordSync = "SYNC" constant KeywordSyntax (line 218) | KeywordSyntax = "SYNTAX" constant KeywordSystem (line 219) | KeywordSystem = "SYSTEM" constant KeywordTable (line 220) | KeywordTable = "TABLE" constant KeywordTables (line 221) | KeywordTables = "TABLES" constant KeywordTemporary (line 222) | KeywordTemporary = "TEMPORARY" constant KeywordTest (line 223) | KeywordTest = "TEST" constant KeywordThen (line 224) | KeywordThen = "THEN" constant KeywordTies (line 225) | KeywordTies = "TIES" constant KeywordTimeout (line 226) | KeywordTimeout = "TIMEOUT" constant KeywordTimestamp (line 227) | KeywordTimestamp = "TIMESTAMP" constant KeywordTo (line 228) | KeywordTo = "TO" constant KeywordTop (line 229) | KeywordTop = "TOP" constant KeywordTotals (line 230) | KeywordTotals = "TOTALS" constant KeywordTrailing (line 231) | KeywordTrailing = "TRAILING" constant KeywordTrim (line 232) | KeywordTrim = "TRIM" constant KeywordTrue (line 233) | KeywordTrue = "TRUE" constant KeywordTruncate (line 234) | KeywordTruncate = "TRUNCATE" constant KeywordTtl (line 235) | KeywordTtl = "TTL" constant KeywordType (line 236) | KeywordType = "TYPE" constant KeywordUnbounded (line 237) | KeywordUnbounded = "UNBOUNDED" constant KeywordUncompressed (line 238) | KeywordUncompressed = "UNCOMPRESSED" constant KeywordUnion (line 239) | KeywordUnion = "UNION" constant KeywordUpdate (line 240) | KeywordUpdate = "UPDATE" constant KeywordUse (line 241) | KeywordUse = "USE" constant KeywordUser (line 242) | KeywordUser = "USER" constant KeywordUsing (line 243) | KeywordUsing = "USING" constant KeywordUntil (line 244) | KeywordUntil = "UNTIL" constant KeywordUuid (line 245) | KeywordUuid = "UUID" constant KeywordValid (line 246) | KeywordValid = "VALID" constant KeywordValues (line 247) | KeywordValues = "VALUES" constant KeywordView (line 248) | KeywordView = "VIEW" constant KeywordVolume (line 249) | KeywordVolume = "VOLUME" constant KeywordWatch (line 250) | KeywordWatch = "WATCH" constant KeywordWeek (line 251) | KeywordWeek = "WEEK" constant KeywordWhen (line 252) | KeywordWhen = "WHEN" constant KeywordWhere (line 253) | KeywordWhere = "WHERE" constant KeywordWindow (line 254) | KeywordWindow = "WINDOW" constant KeywordWith (line 255) | KeywordWith = "WITH" constant KeywordYear (line 256) | KeywordYear = "YEAR" constant KeywordDefiner (line 257) | KeywordDefiner = "DEFINER" constant KeywordSQL (line 258) | KeywordSQL = "SQL" constant KeywordSecurity (line 259) | KeywordSecurity = "SECURITY" FILE: parser/lexer.go constant TokenKindEOF (line 12) | TokenKindEOF TokenKind = "" constant TokenKindIdent (line 13) | TokenKindIdent TokenKind = "" constant TokenKindKeyword (line 14) | TokenKindKeyword TokenKind = "" constant TokenKindInt (line 15) | TokenKindInt TokenKind = "" constant TokenKindFloat (line 16) | TokenKindFloat TokenKind = "" constant TokenKindString (line 17) | TokenKindString TokenKind = "" constant TokenKindDot (line 18) | TokenKindDot = "." constant TokenKindSingleEQ (line 19) | TokenKindSingleEQ TokenKind = "=" constant TokenKindDoubleEQ (line 20) | TokenKindDoubleEQ TokenKind = "==" constant TokenKindNE (line 21) | TokenKindNE TokenKind = "!=" constant TokenKindLT (line 22) | TokenKindLT TokenKind = "<" constant TokenKindLE (line 23) | TokenKindLE TokenKind = "<=" constant TokenKindGT (line 24) | TokenKindGT TokenKind = ">" constant TokenKindGE (line 25) | TokenKindGE TokenKind = ">=" constant TokenKindQuestionMark (line 26) | TokenKindQuestionMark TokenKind = "?" constant TokenKindPlus (line 28) | TokenKindPlus TokenKind = "+" constant TokenKindMinus (line 29) | TokenKindMinus TokenKind = "-" constant TokenKindMul (line 30) | TokenKindMul TokenKind = "*" constant TokenKindDiv (line 31) | TokenKindDiv TokenKind = "/" constant TokenKindMod (line 32) | TokenKindMod TokenKind = "%" constant TokenKindConcat (line 33) | TokenKindConcat TokenKind = "||" constant TokenKindArrow (line 35) | TokenKindArrow TokenKind = "->" constant TokenKindDash (line 36) | TokenKindDash TokenKind = "::" constant TokenKindLParen (line 38) | TokenKindLParen TokenKind = "(" constant TokenKindRParen (line 39) | TokenKindRParen TokenKind = ")" constant TokenKindLBrace (line 40) | TokenKindLBrace TokenKind = "{" constant TokenKindRBrace (line 41) | TokenKindRBrace TokenKind = "}" constant TokenKindLBracket (line 42) | TokenKindLBracket TokenKind = "[" constant TokenKindRBracket (line 43) | TokenKindRBracket TokenKind = "]" constant TokenKindComma (line 45) | TokenKindComma TokenKind = "," constant TokenKindColon (line 46) | TokenKindColon TokenKind = ":" constant TokenKindAtSign (line 47) | TokenKindAtSign TokenKind = "@" constant Unquoted (line 51) | Unquoted = iota + 1 constant DoubleQuote (line 52) | DoubleQuote constant BackTicks (line 53) | BackTicks constant SingleQuote (line 54) | SingleQuote type Pos (line 57) | type Pos type TokenKind (line 58) | type TokenKind type Token (line 60) | type Token struct method ToString (line 70) | func (t *Token) ToString() string { type lexerState (line 77) | type lexerState struct type Lexer (line 82) | type Lexer struct method saveState (line 92) | func (l *Lexer) saveState() lexerState { method restoreState (line 96) | func (l *Lexer) restoreState(state lexerState) { method skipN (line 100) | func (l *Lexer) skipN(n int) { method slice (line 104) | func (l *Lexer) slice(i, j int) string { method peekN (line 108) | func (l *Lexer) peekN(n int) byte { method peekOk (line 112) | func (l *Lexer) peekOk(n int) bool { method isKeyword (line 116) | func (l *Lexer) isKeyword(ident string) bool { method consumeNumber (line 120) | func (l *Lexer) consumeNumber() error { method consumeIdent (line 179) | func (l *Lexer) consumeIdent(_ Pos) error { method consumeSingleLineComment (line 228) | func (l *Lexer) consumeSingleLineComment() { method consumeMultiLineComment (line 237) | func (l *Lexer) consumeMultiLineComment() { method consumeString (line 250) | func (l *Lexer) consumeString() error { method skipComments (line 287) | func (l *Lexer) skipComments() { method peekToken (line 315) | func (l *Lexer) peekToken() (*Token, error) { method hasPrecedenceToken (line 326) | func (l *Lexer) hasPrecedenceToken(last *Token) bool { method consumeToken (line 334) | func (l *Lexer) consumeToken() error { method isEOF (line 415) | func (l *Lexer) isEOF() bool { method skipSpace (line 419) | func (l *Lexer) skipSpace() { function NewLexer (line 88) | func NewLexer(buf string) *Lexer { FILE: parser/lexer_test.go function TestConsumeComment (line 11) | func TestConsumeComment(t *testing.T) { function TestConsumeString (line 34) | func TestConsumeString(t *testing.T) { function TestConsumeNumber (line 107) | func TestConsumeNumber(t *testing.T) { FILE: parser/parse_system.go method parseSetStmt (line 8) | func (p *Parser) parseSetStmt(pos Pos) (*SetStmt, error) { method parseSettingsStmt (line 22) | func (p *Parser) parseSettingsStmt(pos Pos) (*SetStmt, error) { method parseSystemFlushExpr (line 36) | func (p *Parser) parseSystemFlushExpr(pos Pos) (*SystemFlushExpr, error) { method parseSystemReloadExpr (line 65) | func (p *Parser) parseSystemReloadExpr(pos Pos) (*SystemReloadExpr, erro... method parseSystemSyncExpr (line 105) | func (p *Parser) parseSystemSyncExpr(pos Pos) (*SystemSyncExpr, error) { method parseSystemCtrlExpr (line 122) | func (p *Parser) parseSystemCtrlExpr(pos Pos) (*SystemCtrlExpr, error) { method parseSystemDropExpr (line 175) | func (p *Parser) parseSystemDropExpr(pos Pos) (*SystemDropExpr, error) { method tryParseDeduplicateClause (line 215) | func (p *Parser) tryParseDeduplicateClause(pos Pos) (*DeduplicateClause,... method parseDeduplicateClause (line 222) | func (p *Parser) parseDeduplicateClause(pos Pos) (*DeduplicateClause, er... method parseOptimizeStmt (line 250) | func (p *Parser) parseOptimizeStmt(pos Pos) (*OptimizeStmt, error) { method parseSystemStmt (line 306) | func (p *Parser) parseSystemStmt(pos Pos) (*SystemStmt, error) { method parseCheckStmt (line 336) | func (p *Parser) parseCheckStmt(pos Pos) (*CheckStmt, error) { method parseRoleName (line 358) | func (p *Parser) parseRoleName(_ Pos) (*RoleName, error) { method tryParseRoleSettings (line 399) | func (p *Parser) tryParseRoleSettings(pos Pos) ([]*RoleSetting, error) { method parseRoleSetting (line 406) | func (p *Parser) parseRoleSetting(_ Pos) (*RoleSetting, error) { method parseRoleSettings (line 456) | func (p *Parser) parseRoleSettings(_ Pos) ([]*RoleSetting, error) { method parseCreateRole (line 471) | func (p *Parser) parseCreateRole(pos Pos) (*CreateRole, error) { method parseAuthenticationClause (line 539) | func (p *Parser) parseAuthenticationClause(pos Pos) (*AuthenticationClau... method parseHostClause (line 601) | func (p *Parser) parseHostClause(pos Pos) (*HostClause, error) { method parseDefaultRoleClause (line 631) | func (p *Parser) parseDefaultRoleClause(pos Pos) (*DefaultRoleClause, er... method parseGranteesClause (line 667) | func (p *Parser) parseGranteesClause(pos Pos) (*GranteesClause, error) { method parseCreateUserModifiers (line 725) | func (p *Parser) parseCreateUserModifiers(createUser *CreateUser) error { method parseUserNames (line 746) | func (p *Parser) parseUserNames() ([]*RoleName, error) { method parseHostClauses (line 764) | func (p *Parser) parseHostClauses() ([]*HostClause, error) { method parseDefaultClause (line 782) | func (p *Parser) parseDefaultClause(createUser *CreateUser) (bool, error) { method parseOptionalClauses (line 815) | func (p *Parser) parseOptionalClauses(createUser *CreateUser) error { method parseCreateUser (line 882) | func (p *Parser) parseCreateUser(pos Pos) (*CreateUser, error) { method parserDropUserOrRole (line 910) | func (p *Parser) parserDropUserOrRole(pos Pos) (*DropUserOrRole, error) { method parsePrivilegeSelectOrInsert (line 972) | func (p *Parser) parsePrivilegeSelectOrInsert(pos Pos) (*PrivilegeClause... method parsePrivilegeAlter (line 991) | func (p *Parser) parsePrivilegeAlter(pos Pos) (*PrivilegeClause, error) { method parsePrivilegeCreate (line 1054) | func (p *Parser) parsePrivilegeCreate(pos Pos) (*PrivilegeClause, error) { method parsePrivilegeDrop (line 1080) | func (p *Parser) parsePrivilegeDrop(pos Pos) (*PrivilegeClause, error) { method parsePrivilegeShow (line 1096) | func (p *Parser) parsePrivilegeShow(pos Pos) (*PrivilegeClause, error) { method parsePrivilegeSystem (line 1112) | func (p *Parser) parsePrivilegeSystem(pos Pos) (*PrivilegeClause, error) { method parsePrivilegeClause (line 1184) | func (p *Parser) parsePrivilegeClause(pos Pos) (*PrivilegeClause, error) { method parsePrivilegeRoles (line 1248) | func (p *Parser) parsePrivilegeRoles(_ Pos) ([]*Ident, error) { method parseGrantOptions (line 1265) | func (p *Parser) parseGrantOptions(_ Pos) ([]string, error) { method parseGrantOption (line 1277) | func (p *Parser) parseGrantOption(_ Pos) (string, error) { method parseGrantSource (line 1291) | func (p *Parser) parseGrantSource(_ Pos) (*TableIdentifier, error) { method parseGrantPrivilegeStmt (line 1312) | func (p *Parser) parseGrantPrivilegeStmt(pos Pos) (*GrantPrivilegeStmt, ... method parseAlterRole (line 1372) | func (p *Parser) parseAlterRole(pos Pos) (*AlterRole, error) { method parseRoleRenamePair (line 1414) | func (p *Parser) parseRoleRenamePair(_ Pos) (*RoleRenamePair, error) { FILE: parser/parser_alter.go method parseAlterTable (line 8) | func (p *Parser) parseAlterTable(pos Pos) (*AlterTable, error) { method parseAlterTableAdd (line 79) | func (p *Parser) parseAlterTableAdd(pos Pos) (AlterTableClause, error) { method parseAlterTableAddColumn (line 96) | func (p *Parser) parseAlterTableAddColumn(pos Pos) (*AlterTableAddColumn... method parseAlterTableAddIndex (line 138) | func (p *Parser) parseAlterTableAddIndex(pos Pos) (*AlterTableAddIndex, ... method tryParseProjectionOrderBy (line 169) | func (p *Parser) tryParseProjectionOrderBy(pos Pos) (*ProjectionOrderByC... method parseProjectionSelect (line 186) | func (p *Parser) parseProjectionSelect(pos Pos) (*ProjectionSelectStmt, ... method parseTableProjection (line 224) | func (p *Parser) parseTableProjection(pos Pos, includeProjectionKeyword ... method parseAlterTableAddProjection (line 246) | func (p *Parser) parseAlterTableAddProjection(pos Pos) (*AlterTableAddPr... method parseTableIndex (line 276) | func (p *Parser) parseTableIndex(pos Pos) (*TableIndex, error) { method parseAlterTableDrop (line 312) | func (p *Parser) parseAlterTableDrop(pos Pos) (AlterTableClause, error) { method parseAlterTableDetachPartition (line 328) | func (p *Parser) parseAlterTableDetachPartition(pos Pos) (AlterTableClau... method tryParsePartitionClause (line 354) | func (p *Parser) tryParsePartitionClause(pos Pos) (*PartitionClause, err... method parsePartitionClause (line 361) | func (p *Parser) parsePartitionClause(pos Pos) (*PartitionClause, error) { method parseAlterTableAttachPartition (line 388) | func (p *Parser) parseAlterTableAttachPartition(pos Pos) (AlterTableClau... method parseAlterTableDropClause (line 410) | func (p *Parser) parseAlterTableDropClause(pos Pos) (AlterTableClause, e... method tryParseAfterClause (line 455) | func (p *Parser) tryParseAfterClause() (*NestedIdentifier, error) { method parseAlterTableDropPartition (line 464) | func (p *Parser) parseAlterTableDropPartition(pos Pos) (AlterTableClause... method parseAlterTableFreezePartition (line 496) | func (p *Parser) parseAlterTableFreezePartition(pos Pos) (AlterTableClau... method parseAlterTableRemoveTTL (line 516) | func (p *Parser) parseAlterTableRemoveTTL(pos Pos) (AlterTableClause, er... method parseAlterTableClear (line 531) | func (p *Parser) parseAlterTableClear(pos Pos) (AlterTableClause, error) { method parseAlterTableClearClause (line 539) | func (p *Parser) parseAlterTableClearClause(pos Pos) (AlterTableClause, ... method parseAlterTableRenameColumn (line 603) | func (p *Parser) parseAlterTableRenameColumn(pos Pos) (AlterTableClause,... method parseAlterTableModify (line 639) | func (p *Parser) parseAlterTableModify(pos Pos) (AlterTableClause, error) { method parseAlterTableModifyColumn (line 700) | func (p *Parser) parseAlterTableModifyColumn(pos Pos) (AlterTableClause,... method tryParseRemovePropertyTypeExpr (line 733) | func (p *Parser) tryParseRemovePropertyTypeExpr(pos Pos) (*RemovePropert... method parseAlterTableReplacePartition (line 753) | func (p *Parser) parseAlterTableReplacePartition(pos Pos) (AlterTableCla... method parseAlterTableMaterialize (line 779) | func (p *Parser) parseAlterTableMaterialize(pos Pos) (AlterTableClause, ... method parseAlterTableReset (line 829) | func (p *Parser) parseAlterTableReset(pos Pos) (AlterTableClause, error) { method parseAlterTableDelete (line 864) | func (p *Parser) parseAlterTableDelete(pos Pos) (AlterTableClause, error) { method parseAlterTableUpdate (line 886) | func (p *Parser) parseAlterTableUpdate(pos Pos) (AlterTableClause, error) { method parseUpdateAssignment (line 934) | func (p *Parser) parseUpdateAssignment(pos Pos) (*UpdateAssignment, erro... FILE: parser/parser_column.go constant PrecedenceUnknown (line 9) | PrecedenceUnknown = iota constant PrecedenceOr (line 10) | PrecedenceOr constant PrecedenceAnd (line 11) | PrecedenceAnd constant PrecedenceQuery (line 12) | PrecedenceQuery constant PrecedenceNot (line 13) | PrecedenceNot constant PrecedenceGlobal (line 14) | PrecedenceGlobal constant PrecedenceIs (line 15) | PrecedenceIs constant PrecedenceCompare (line 16) | PrecedenceCompare constant PrecedenceBetweenLike (line 17) | PrecedenceBetweenLike constant precedenceIn (line 18) | precedenceIn constant PrecedenceConcat (line 19) | PrecedenceConcat constant PrecedenceAddSub (line 20) | PrecedenceAddSub constant PrecedenceMulDivMod (line 21) | PrecedenceMulDivMod constant PrecedenceBracket (line 22) | PrecedenceBracket constant PrecedenceArrow (line 23) | PrecedenceArrow constant PrecedenceDot (line 24) | PrecedenceDot constant PrecedenceDoubleColon (line 25) | PrecedenceDoubleColon method tryParseColumnComment (line 28) | func (p *Parser) tryParseColumnComment(pos Pos) (*StringLiteral, error) { method getNextPrecedence (line 35) | func (p *Parser) getNextPrecedence() int { method parseInfix (line 80) | func (p *Parser) parseInfix(expr Expr, precedence int) (Expr, error) { method parseExpr (line 222) | func (p *Parser) parseExpr(pos Pos) (Expr, error) { method parseSubExpr (line 226) | func (p *Parser) parseSubExpr(pos Pos, precedence int) (Expr, error) { method parseTernaryExpr (line 245) | func (p *Parser) parseTernaryExpr(condition Expr) (*TernaryOperation, er... method parseExtractFrom (line 267) | func (p *Parser) parseExtractFrom(ident *Ident) (*IntervalFrom, error) { method parseColumnExtractExpr (line 284) | func (p *Parser) parseColumnExtractExpr(pos Pos) (*ExtractExpr, error) { method parseUnaryExpr (line 334) | func (p *Parser) parseUnaryExpr(pos Pos) (Expr, error) { method peekTokenKind (line 358) | func (p *Parser) peekTokenKind(kind TokenKind) bool { method peekKeyword (line 369) | func (p *Parser) peekKeyword(keyword string) bool { method isSelectItemTerminatorKeyword (line 383) | func (p *Parser) isSelectItemTerminatorKeyword() bool { method parseColumnExpr (line 416) | func (p *Parser) parseColumnExpr(pos Pos) (Expr, error) { //nolint:funlen method parseColumnCastExpr (line 484) | func (p *Parser) parseColumnCastExpr(pos Pos) (Expr, error) { method parseColumnExprListWithLParen (line 533) | func (p *Parser) parseColumnExprListWithLParen(pos Pos) (*ColumnExprList... method parseColumnExprListWithSquareBracket (line 537) | func (p *Parser) parseColumnExprListWithSquareBracket(pos Pos) (*ColumnE... method parseColumnExprList (line 541) | func (p *Parser) parseColumnExprList(pos Pos) (*ColumnExprList, error) { method parseColumnExprListWithTerm (line 545) | func (p *Parser) parseColumnExprListWithTerm(term TokenKind, pos Pos) (*... method parseSelectItems (line 575) | func (p *Parser) parseSelectItems() ([]*SelectItem, error) { method parseInterval (line 593) | func (p *Parser) parseInterval(requireKeyword bool) (*IntervalExpr, erro... method parseFunctionExpr (line 620) | func (p *Parser) parseFunctionExpr(_ Pos) (*FunctionExpr, error) { method parseColumnArgList (line 637) | func (p *Parser) parseColumnArgList(pos Pos) (*ColumnArgList, error) { method parseFunctionParams (line 666) | func (p *Parser) parseFunctionParams(pos Pos) (*ParamExprList, error) { method parseMapLiteral (line 697) | func (p *Parser) parseMapLiteral(pos Pos) (*MapLiteral, error) { method parseQueryParam (line 734) | func (p *Parser) parseQueryParam(pos Pos) (*QueryParam, error) { method parseArrayParams (line 762) | func (p *Parser) parseArrayParams(pos Pos) (*ArrayParamList, error) { method parseColumnsExpr (line 781) | func (p *Parser) parseColumnsExpr(pos Pos) (*ColumnExpr, error) { method parseSelectItem (line 800) | func (p *Parser) parseSelectItem() (*SelectItem, error) { method parseColumnCaseExpr (line 842) | func (p *Parser) parseColumnCaseExpr(pos Pos) (*CaseExpr, error) { method parseColumnType (line 904) | func (p *Parser) parseColumnType(_ Pos) (ColumnType, error) { method parseColumnTypeArgs (line 913) | func (p *Parser) parseColumnTypeArgs(ident *Ident) (ColumnType, error) {... method parseColumnPropertyType (line 954) | func (p *Parser) parseColumnPropertyType(_ Pos) (Expr, error) { method parseComplexType (line 964) | func (p *Parser) parseComplexType(name *Ident, pos Pos) (*ComplexType, e... method parseEnumType (line 988) | func (p *Parser) parseEnumType(name *Ident, pos Pos) (*EnumType, error) { method parseColumnTypeWithParams (line 1016) | func (p *Parser) parseColumnTypeWithParams(name *Ident, pos Pos) (*TypeW... method parseJSONPath (line 1043) | func (p *Parser) parseJSONPath() (*JSONPath, error) { method parseJSONMaxDynamicOptions (line 1063) | func (p *Parser) parseJSONMaxDynamicOptions(pos Pos) (*JSONOption, error) { method parseJSONOption (line 1091) | func (p *Parser) parseJSONOption() (*JSONOption, error) { method parseJSONType (line 1161) | func (p *Parser) parseJSONType(name *Ident, pos Pos) (*JSONType, error) { method parseNestedType (line 1192) | func (p *Parser) parseNestedType(name *Ident, pos Pos) (*NestedType, err... method parseNestedTypeFields (line 1210) | func (p *Parser) parseNestedTypeFields() ([]Expr, error) { method parseNestedTypeFieldsWithNames (line 1233) | func (p *Parser) parseNestedTypeFieldsWithNames(columnName *Ident) ([]Ex... method parseNestedTypeFieldsWithoutNames (line 1272) | func (p *Parser) parseNestedTypeFieldsWithoutNames(columnType *Ident) ([... method parseNestedTypeFieldWithName (line 1304) | func (p *Parser) parseNestedTypeFieldWithName() (Expr, error) { method tryParseCompressionCodecs (line 1325) | func (p *Parser) tryParseCompressionCodecs(pos Pos) (*CompressionCodec, ... method parseEnumValueExpr (line 1410) | func (p *Parser) parseEnumValueExpr(pos Pos) (*EnumValue, error) { method parseColumnStar (line 1430) | func (p *Parser) parseColumnStar(pos Pos) (*Ident, error) { method tryParseCompressionLevel (line 1441) | func (p *Parser) tryParseCompressionLevel(pos Pos) (*NumberLiteral, erro... FILE: parser/parser_common.go type Parser (line 9) | type Parser struct method lastTokenKind (line 19) | func (p *Parser) lastTokenKind() TokenKind { method last (line 26) | func (p *Parser) last() *Token { method End (line 30) | func (p *Parser) End() Pos { method Pos (line 37) | func (p *Parser) Pos() Pos { method matchTokenKind (line 45) | func (p *Parser) matchTokenKind(kind TokenKind) bool { method expectTokenKind (line 51) | func (p *Parser) expectTokenKind(kind TokenKind) error { method tryConsumeTokenKind (line 58) | func (p *Parser) tryConsumeTokenKind(kind TokenKind) *Token { method matchKeyword (line 67) | func (p *Parser) matchKeyword(keyword string) bool { method matchOneOfKeywords (line 71) | func (p *Parser) matchOneOfKeywords(keywords ...string) bool { method expectKeyword (line 80) | func (p *Parser) expectKeyword(keyword string) error { method tryConsumeKeywords (line 88) | func (p *Parser) tryConsumeKeywords(keywords ...string) bool { method tryParseIdent (line 100) | func (p *Parser) tryParseIdent() *Ident { method parseIdent (line 114) | func (p *Parser) parseIdent() (*Ident, error) { method parseIdentOrStar (line 128) | func (p *Parser) parseIdentOrStar() (*Ident, error) { method parseIdentOrString (line 145) | func (p *Parser) parseIdentOrString() (*Ident, error) { method tryParseDotIdent (line 163) | func (p *Parser) tryParseDotIdent(_ Pos) (*Ident, error) { method tryParseDotIdentOrString (line 170) | func (p *Parser) tryParseDotIdentOrString(_ Pos) (*Ident, error) { method parseUUID (line 177) | func (p *Parser) parseUUID() (*UUID, error) { method tryParseUUID (line 191) | func (p *Parser) tryParseUUID() (*UUID, error) { method tryParseComment (line 198) | func (p *Parser) tryParseComment() (*StringLiteral, error) { method tryParseIfExists (line 205) | func (p *Parser) tryParseIfExists() (bool, error) { method tryParseIfNotExists (line 216) | func (p *Parser) tryParseIfNotExists() (bool, error) { method tryParseNull (line 231) | func (p *Parser) tryParseNull(pos Pos) *NullLiteral { method tryParseNotNull (line 238) | func (p *Parser) tryParseNotNull(pos Pos) (*NotNullLiteral, error) { method parseDecimal (line 252) | func (p *Parser) parseDecimal(pos Pos) (*NumberLiteral, error) { method parseNumber (line 263) | func (p *Parser) parseNumber(pos Pos) (*NumberLiteral, error) { method parseString (line 298) | func (p *Parser) parseString(pos Pos) (*StringLiteral, error) { method parseLiteral (line 312) | func (p *Parser) parseLiteral(pos Pos) (Literal, error) { method ParseNestedIdentifier (line 328) | func (p *Parser) ParseNestedIdentifier(pos Pos) (*NestedIdentifier, er... method tryParseFormat (line 348) | func (p *Parser) tryParseFormat(pos Pos) (*FormatClause, error) { method parseFormat (line 355) | func (p *Parser) parseFormat(pos Pos) (*FormatClause, error) { method wrapError (line 369) | func (p *Parser) wrapError(err error) error { method parseRatioExpr (line 407) | func (p *Parser) parseRatioExpr(pos Pos) (*RatioExpr, error) { function NewParser (line 13) | func NewParser(buffer string) *Parser { FILE: parser/parser_drop.go method parseDropDatabase (line 3) | func (p *Parser) parseDropDatabase(pos Pos) (*DropDatabase, error) { method parseDropStmt (line 37) | func (p *Parser) parseDropStmt(pos Pos) (*DropStmt, error) { method tryParseModifier (line 84) | func (p *Parser) tryParseModifier() (string, error) { FILE: parser/parser_query.go method tryParseWithClause (line 10) | func (p *Parser) tryParseWithClause(pos Pos) (*WithClause, error) { method parseWithClause (line 17) | func (p *Parser) parseWithClause(pos Pos) (*WithClause, error) { method tryParseTopClause (line 42) | func (p *Parser) tryParseTopClause(pos Pos) (*TopClause, error) { method parseTopClause (line 49) | func (p *Parser) parseTopClause(pos Pos) (*TopClause, error) { method tryParseDistinctOn (line 76) | func (p *Parser) tryParseDistinctOn(pos Pos) (*DistinctOn, error) { method parseDistinctOn (line 83) | func (p *Parser) parseDistinctOn(pos Pos) (*DistinctOn, error) { method tryParseFromClause (line 119) | func (p *Parser) tryParseFromClause(pos Pos) (*FromClause, error) { method parseFromClause (line 126) | func (p *Parser) parseFromClause(pos Pos) (*FromClause, error) { method tryParseJoinConstraints (line 141) | func (p *Parser) tryParseJoinConstraints(pos Pos) (Expr, error) { method parseJoinOp (line 171) | func (p *Parser) parseJoinOp(_ Pos) []string { method parseJoinTableExpr (line 249) | func (p *Parser) parseJoinTableExpr(_ Pos) (Expr, error) { method parseJoinRightExpr (line 282) | func (p *Parser) parseJoinRightExpr(pos Pos) (expr Expr, err error) { method parseJoinExpr (line 349) | func (p *Parser) parseJoinExpr(pos Pos) (expr Expr, err error) { method parseTableExpr (line 367) | func (p *Parser) parseTableExpr(pos Pos) (*TableExpr, error) { method tryParsePrewhereClause (line 445) | func (p *Parser) tryParsePrewhereClause(pos Pos) (*PrewhereClause, error) { method parsePrewhereClause (line 451) | func (p *Parser) parsePrewhereClause(pos Pos) (*PrewhereClause, error) { method tryParseWhereClause (line 466) | func (p *Parser) tryParseWhereClause(pos Pos) (*WhereClause, error) { method parseWhereClause (line 473) | func (p *Parser) parseWhereClause(pos Pos) (*WhereClause, error) { method tryParseGroupByClause (line 488) | func (p *Parser) tryParseGroupByClause(pos Pos) (*GroupByClause, error) { method parseGroupByClause (line 496) | func (p *Parser) parseGroupByClause(pos Pos) (*GroupByClause, error) { method tryParseLimitAfterLimitByClause (line 547) | func (p *Parser) tryParseLimitAfterLimitByClause(pos Pos) (*LimitClause,... method tryParseLimitClause (line 555) | func (p *Parser) tryParseLimitClause(pos Pos) (*LimitClause, error) { method parseLimitClause (line 563) | func (p *Parser) parseLimitClause(pos Pos) (*LimitClause, error) { method tryParseLimitByClause (line 594) | func (p *Parser) tryParseLimitByClause(pos Pos) (Expr, error) { method parseBetweenClause (line 601) | func (p *Parser) parseBetweenClause(expr Expr) (*BetweenClause, error) { method parseLimitByClause (line 629) | func (p *Parser) parseLimitByClause(pos Pos) (Expr, error) { method tryParseWindowFrameClause (line 648) | func (p *Parser) tryParseWindowFrameClause(pos Pos) (*WindowFrameClause,... method parseWindowFrameClause (line 655) | func (p *Parser) parseWindowFrameClause(pos Pos) (*WindowFrameClause, er... method parseFrameExtent (line 700) | func (p *Parser) parseFrameExtent() (Expr, error) { method parseFrameCurrentRow (line 717) | func (p *Parser) parseFrameCurrentRow() (Expr, error) { method parseFrameUnbounded (line 730) | func (p *Parser) parseFrameUnbounded() (Expr, error) { method parseFrameNumber (line 744) | func (p *Parser) parseFrameNumber() (Expr, error) { method parseFrameParam (line 761) | func (p *Parser) parseFrameParam() (Expr, error) { method parseFrameInterval (line 778) | func (p *Parser) parseFrameInterval() (Expr, error) { method parseFrameDirection (line 795) | func (p *Parser) parseFrameDirection() (string, error) { method parseFrameDirectionWithEnd (line 806) | func (p *Parser) parseFrameDirectionWithEnd() (string, Pos, error) { method tryParseWindowClause (line 816) | func (p *Parser) tryParseWindowClause(pos Pos) (*WindowClause, error) { method parseWindowCondition (line 823) | func (p *Parser) parseWindowCondition(pos Pos) (*WindowExpr, error) { method canParseWindowNameInParens (line 861) | func (p *Parser) canParseWindowNameInParens() bool { method parseWindowClause (line 889) | func (p *Parser) parseWindowClause(pos Pos) (*WindowClause, error) { method tryParseHavingClause (line 934) | func (p *Parser) tryParseHavingClause(pos Pos) (*HavingClause, error) { method parseHavingClause (line 941) | func (p *Parser) parseHavingClause(pos Pos) (*HavingClause, error) { method parseSubQuery (line 957) | func (p *Parser) parseSubQuery(_ Pos) (*SubQuery, error) { method parseSelectQuery (line 977) | func (p *Parser) parseSelectQuery(_ Pos) (*SelectQuery, error) { method parseSelectStmt (line 1020) | func (p *Parser) parseSelectStmt(pos Pos) (*SelectQuery, error) { // nol... method parseCTEStmt (line 1178) | func (p *Parser) parseCTEStmt(pos Pos) (*CTEStmt, error) { method tryParseSampleClause (line 1209) | func (p *Parser) tryParseSampleClause(pos Pos) (*SampleClause, error) { method parseSampleClause (line 1216) | func (p *Parser) parseSampleClause(pos Pos) (*SampleClause, error) { method parseExplainStmt (line 1241) | func (p *Parser) parseExplainStmt(pos Pos) (*ExplainStmt, error) { FILE: parser/parser_table.go method parseDDL (line 8) | func (p *Parser) parseDDL(pos Pos) (DDL, error) { method parseCreateDatabase (line 78) | func (p *Parser) parseCreateDatabase(pos Pos) (*CreateDatabase, error) { method parseCreateDictionary (line 123) | func (p *Parser) parseCreateDictionary(pos Pos, orReplace bool) (*Create... method parseCreateNamedCollection (line 189) | func (p *Parser) parseCreateNamedCollection(pos Pos) (*CreateNamedCollec... method parseNamedCollectionParam (line 255) | func (p *Parser) parseNamedCollectionParam(pos Pos) (*NamedCollectionPar... method parseCreateTable (line 309) | func (p *Parser) parseCreateTable(pos Pos, orReplace bool) (*CreateTable... method parseIdentOrFunction (line 402) | func (p *Parser) parseIdentOrFunction(_ Pos) (Expr, error) { method parseTableIdentifier (line 493) | func (p *Parser) parseTableIdentifier(_ Pos) (*TableIdentifier, error) { method parseTableSchemaClause (line 513) | func (p *Parser) parseTableSchemaClause(pos Pos) (*TableSchemaClause, er... method parseTableColumns (line 588) | func (p *Parser) parseTableColumns() ([]Expr, error) { method tryParseTableColumnExpr (line 643) | func (p *Parser) tryParseTableColumnExpr(pos Pos) (*ColumnDef, error) { method parseTableColumnExpr (line 650) | func (p *Parser) parseTableColumnExpr(pos Pos) (*ColumnDef, error) { method parseTableArgExpr (line 729) | func (p *Parser) parseTableArgExpr(pos Pos) (Expr, error) { method parseTableArgList (line 768) | func (p *Parser) parseTableArgList(pos Pos) (*TableArgListExpr, error) { method tryParseClusterClause (line 842) | func (p *Parser) tryParseClusterClause(pos Pos) (*ClusterClause, error) { method tryParsePartitionByClause (line 869) | func (p *Parser) tryParsePartitionByClause(pos Pos) (*PartitionByClause,... method tryParsePrimaryKeyClause (line 889) | func (p *Parser) tryParsePrimaryKeyClause(pos Pos) (*PrimaryKeyClause, e... method tryParseOrderByClause (line 909) | func (p *Parser) tryParseOrderByClause(pos Pos) (*OrderByClause, error) { method parseOrderByClause (line 920) | func (p *Parser) parseOrderByClause(pos Pos) (*OrderByClause, error) { method parseOrderExpr (line 957) | func (p *Parser) parseOrderExpr(pos Pos) (*OrderExpr, error) { method parseFillClause (line 1015) | func (p *Parser) parseFillClause(fillPos Pos) (*Fill, error) { method parseInterpolateClause (line 1057) | func (p *Parser) parseInterpolateClause(interpolatePos Pos) (*Interpolat... method tryParseTTLClause (line 1103) | func (p *Parser) tryParseTTLClause(pos Pos, allowMultiValues bool) (*TTL... method parseTTLClause (line 1122) | func (p *Parser) parseTTLClause(pos Pos, allowMultiValues bool) ([]*TTLE... method tryParseTTLPolicy (line 1139) | func (p *Parser) tryParseTTLPolicy(pos Pos) (*TTLPolicy, error) { method parseTTLExpr (line 1191) | func (p *Parser) parseTTLExpr(pos Pos) (*TTLExpr, error) { method tryParseSampleByClause (line 1207) | func (p *Parser) tryParseSampleByClause(pos Pos) (*SampleByClause, error) { method tryParseSettingsClause (line 1227) | func (p *Parser) tryParseSettingsClause(pos Pos) (*SettingsClause, error) { method parseSettingsClause (line 1234) | func (p *Parser) parseSettingsClause(pos Pos) (*SettingsClause, error) { method parseSettingsList (line 1249) | func (p *Parser) parseSettingsList(pos Pos) ([]*SettingExpr, error) { method parseSettingsExpr (line 1266) | func (p *Parser) parseSettingsExpr(pos Pos) (*SettingExpr, error) { method parseDestinationClause (line 1316) | func (p *Parser) parseDestinationClause(pos Pos) (*DestinationClause, er... method tryParseEngineExpr (line 1331) | func (p *Parser) tryParseEngineExpr(pos Pos) (*EngineExpr, error) { method parseEngineExpr (line 1338) | func (p *Parser) parseEngineExpr(pos Pos) (*EngineExpr, error) { method parseStmt (line 1419) | func (p *Parser) parseStmt(pos Pos) (Expr, error) { method ParseStmts (line 1478) | func (p *Parser) ParseStmts() ([]Expr, error) { method parseUseStmt (line 1499) | func (p *Parser) parseUseStmt(pos Pos) (*UseStmt, error) { method parseShowStmt (line 1516) | func (p *Parser) parseShowStmt(pos Pos) (*ShowStmt, error) { method parseDescribeStmt (line 1643) | func (p *Parser) parseDescribeStmt(pos Pos) (*DescribeStmt, error) { method parseTruncateTable (line 1671) | func (p *Parser) parseTruncateTable(pos Pos) (*TruncateTable, error) { method parseDeleteClause (line 1713) | func (p *Parser) parseDeleteClause(pos Pos) (*DeleteClause, error) { method parseColumnNamesExpr (line 1745) | func (p *Parser) parseColumnNamesExpr(pos Pos) (*ColumnNamesExpr, error) { method parseTypedPlaceholder (line 1773) | func (p *Parser) parseTypedPlaceholder(pos Pos) (Expr, error) { method parseAssignmentValues (line 1801) | func (p *Parser) parseAssignmentValues(pos Pos) (*AssignmentValues, erro... method parseInsertStmt (line 1839) | func (p *Parser) parseInsertStmt(pos Pos) (*InsertStmt, error) { method parseRenameStmt (line 1900) | func (p *Parser) parseRenameStmt(pos Pos) (*RenameStmt, error) { method parseTargetPair (line 1950) | func (p *Parser) parseTargetPair(_ Pos) (*TargetPair, error) { method parseCreateFunction (line 1969) | func (p *Parser) parseCreateFunction(pos Pos, orReplace bool) (*CreateFu... method parseDictionarySchemaClause (line 2012) | func (p *Parser) parseDictionarySchemaClause(pos Pos) (*DictionarySchema... method parseDictionaryAttribute (line 2046) | func (p *Parser) parseDictionaryAttribute(pos Pos) (*DictionaryAttribute... method parseDictionaryEngineClause (line 2106) | func (p *Parser) parseDictionaryEngineClause(pos Pos) (*DictionaryEngine... method parseDictionaryPrimaryKeyClause (line 2178) | func (p *Parser) parseDictionaryPrimaryKeyClause(pos Pos) (*DictionaryPr... method parseDictionarySourceClause (line 2198) | func (p *Parser) parseDictionarySourceClause(pos Pos) (*DictionarySource... method parseDictionaryArgExpr (line 2248) | func (p *Parser) parseDictionaryArgExpr(pos Pos) (*DictionaryArgExpr, er... method parseDictionaryLifetimeClause (line 2297) | func (p *Parser) parseDictionaryLifetimeClause(pos Pos) (*DictionaryLife... method parseDictionaryLayoutClause (line 2361) | func (p *Parser) parseDictionaryLayoutClause(pos Pos) (*DictionaryLayout... method parseDictionaryRangeClause (line 2411) | func (p *Parser) parseDictionaryRangeClause(pos Pos) (*DictionaryRangeCl... method parseDictionarySettingsClause (line 2472) | func (p *Parser) parseDictionarySettingsClause(pos Pos) (*SettingsClause... FILE: parser/parser_test.go function TestParser_Compatible (line 17) | func TestParser_Compatible(t *testing.T) { function TestParser_ParseStatements (line 44) | func TestParser_ParseStatements(t *testing.T) { function TestParser_Format (line 74) | func TestParser_Format(t *testing.T) { function TestParser_FormatBeautify (line 117) | func TestParser_FormatBeautify(t *testing.T) { function validFormatSQL (line 160) | func validFormatSQL(t *testing.T, sql string) { function TestParser_InvalidSyntax (line 173) | func TestParser_InvalidSyntax(t *testing.T) { FILE: parser/parser_view.go method parseCreateMaterializedView (line 19) | func (p *Parser) parseCreateMaterializedView(pos Pos) (*CreateMaterializ... method tryParseRefreshExpr (line 173) | func (p *Parser) tryParseRefreshExpr(pos Pos) (*RefreshExpr, error) { method parseCreateView (line 205) | func (p *Parser) parseCreateView(pos Pos, orReplace bool) (*CreateView, ... method parseCreateLiveView (line 265) | func (p *Parser) parseCreateLiveView(pos Pos) (*CreateLiveView, error) { method tryParseWithTimeout (line 335) | func (p *Parser) tryParseWithTimeout(pos Pos) (*WithTimeoutClause, error) { FILE: parser/set.go type Set (line 3) | type Set struct function NewSet (line 7) | func NewSet[T comparable](members ...T) *Set[T] { method Add (line 15) | func (s *Set[T]) Add(member T) { method Remove (line 19) | func (s *Set[T]) Remove(member T) { method Contains (line 23) | func (s *Set[T]) Contains(member T) bool { method Members (line 28) | func (s *Set[T]) Members() []T { FILE: parser/set_test.go function TestSet (line 9) | func TestSet(t *testing.T) { FILE: parser/testdata/ddl/create_dictionary_basic.sql type LIFETIME (line 1) | CREATE DICTIONARY test.my_dict ( FILE: parser/testdata/ddl/create_dictionary_with_comment.sql type LIFETIME (line 1) | CREATE DICTIONARY test.my_dict ( FILE: parser/testdata/ddl/create_distributed_table.sql type test (line 1) | create table test.event_all FILE: parser/testdata/ddl/create_live_view_basic.sql type my_live_view (line 1) | CREATE LIVE VIEW my_live_view FILE: parser/testdata/ddl/create_or_replace.sql type my_view (line 17) | CREATE OR REPLACE VIEW IF NOT EXISTS my_view(col1 String, col2 String) FILE: parser/testdata/ddl/create_table_as_remote_function.sql type test_remote (line 2) | CREATE TABLE test_remote type test_table (line 11) | CREATE TABLE test_table (id UInt64, name String) FILE: parser/testdata/ddl/create_table_basic.sql type test (line 6) | CREATE TABLE IF NOT EXISTS test.events_local ( FILE: parser/testdata/ddl/create_table_codec_no_args.sql type shark_attacks (line 1) | CREATE TABLE shark_attacks ( FILE: parser/testdata/ddl/create_table_json_typehints.sql type t (line 1) | CREATE TABLE t ( FILE: parser/testdata/ddl/create_table_with_codec_delta.sql type test_local (line 1) | CREATE TABLE IF NOT EXISTS test_local FILE: parser/testdata/ddl/create_table_with_enum_fields.sql type t0 (line 1) | CREATE TABLE t0 on cluster default_cluster FILE: parser/testdata/ddl/create_table_with_index.sql type test_local (line 1) | CREATE TABLE IF NOT EXISTS test_local FILE: parser/testdata/ddl/create_table_with_keyword_partition_by.sql type test (line 1) | CREATE TABLE test.events_local UUID 'dad17568-b070-49d0-9ad1-7568b07029d... FILE: parser/testdata/ddl/create_table_with_nullable.sql type test (line 1) | CREATE TABLE test.`.inner.752391fb-44cc-4dd5-b523-91fb44cc9dd5` FILE: parser/testdata/ddl/create_table_with_on_clsuter.sql type test (line 1) | CREATE TABLE IF NOT EXISTS test.events_local ON CLUSTER 'default_cluster' ( FILE: parser/testdata/ddl/create_table_with_projection.sql type events (line 1) | CREATE TABLE events FILE: parser/testdata/ddl/create_table_with_projection_group_by_only.sql type events (line 1) | CREATE TABLE events FILE: parser/testdata/ddl/create_table_with_qbit.sql type test (line 1) | CREATE TABLE test.qbit_example ( FILE: parser/testdata/ddl/create_table_with_sample_by.sql type default (line 1) | CREATE TABLE default.test UUID '87887901-e33c-497e-8788-7901e33c997e' FILE: parser/testdata/ddl/create_table_with_ttl_policy.sql type tab (line 1) | CREATE TABLE tab type table_with_where (line 14) | CREATE TABLE table_with_where type table_for_recompression (line 24) | CREATE TABLE table_for_recompression FILE: parser/testdata/ddl/create_table_with_tuple_fields.sql type t0 (line 1) | CREATE TABLE t0 on cluster default_cluster FILE: parser/testdata/ddl/create_table_with_uuid.sql type test (line 1) | CREATE TABLE IF NOT EXISTS test.events_local UUID '1234' ON CLUSTER 'def... FILE: parser/testdata/ddl/create_view_basic.sql type my_view (line 1) | CREATE VIEW IF NOT EXISTS my_view(col1 String, col2 String) FILE: parser/testdata/ddl/create_view_on_cluster_with_uuid.sql type cluster_name (line 1) | CREATE VIEW IF NOT EXISTS cluster_name.my_view FILE: parser/testdata/ddl/create_view_with_comment.sql type db (line 1) | CREATE VIEW IF NOT EXISTS db.my_view FILE: parser/testdata/ddl/create_with_time_zone.sql type test (line 1) | CREATE TABLE IF NOT EXISTS test.db ON CLUSTER default_cluster FILE: parser/testdata/ddl/format/beautify/attach_table_basic.sql type test (line 17) | CREATE TABLE IF NOT EXISTS test.events_local ON CLUSTER 'default_cluster' FILE: parser/testdata/ddl/format/beautify/create_dictionary_basic.sql type LIFETIME (line 2) | CREATE DICTIONARY test.my_dict ( FILE: parser/testdata/ddl/format/beautify/create_dictionary_with_comment.sql type LIFETIME (line 2) | CREATE DICTIONARY test.my_dict ( FILE: parser/testdata/ddl/format/beautify/create_distributed_table.sql type test (line 2) | create table test.event_all type test (line 14) | CREATE TABLE test.event_all ON CLUSTER 'default_cluster' FILE: parser/testdata/ddl/format/beautify/create_live_view_basic.sql type my_live_view (line 2) | CREATE LIVE VIEW my_live_view type my_live_view (line 8) | CREATE LIVE VIEW my_live_view FILE: parser/testdata/ddl/format/beautify/create_or_replace.sql type my_view (line 18) | CREATE OR REPLACE VIEW IF NOT EXISTS my_view(col1 String, col2 String) type test (line 26) | CREATE OR REPLACE FUNCTION IF NOT EXISTS my_function AS (x, y) -> x + y; type my_view (line 42) | CREATE OR REPLACE VIEW IF NOT EXISTS my_view ( FILE: parser/testdata/ddl/format/beautify/create_table_as_remote_function.sql type test_remote (line 3) | CREATE TABLE test_remote type test_table (line 12) | CREATE TABLE test_table (id UInt64, name String) type test_remote (line 16) | CREATE TABLE test_remote type test_table (line 23) | CREATE TABLE test_table FILE: parser/testdata/ddl/format/beautify/create_table_basic.sql type test (line 7) | CREATE TABLE IF NOT EXISTS test.events_local ( type test (line 35) | CREATE TABLE IF NOT EXISTS test.events_local FILE: parser/testdata/ddl/format/beautify/create_table_codec_no_args.sql type shark_attacks (line 2) | CREATE TABLE shark_attacks ( type shark_attacks (line 7) | CREATE TABLE shark_attacks FILE: parser/testdata/ddl/format/beautify/create_table_json_typehints.sql type t (line 2) | CREATE TABLE t ( type t (line 11) | CREATE TABLE t FILE: parser/testdata/ddl/format/beautify/create_table_with_codec_delta.sql type test_local (line 2) | CREATE TABLE IF NOT EXISTS test_local type test_local (line 21) | CREATE TABLE IF NOT EXISTS test_local FILE: parser/testdata/ddl/format/beautify/create_table_with_enum_fields.sql type t0 (line 2) | CREATE TABLE t0 on cluster default_cluster type t0 (line 14) | CREATE TABLE t0 ON CLUSTER default_cluster FILE: parser/testdata/ddl/format/beautify/create_table_with_index.sql type test_local (line 2) | CREATE TABLE IF NOT EXISTS test_local type test_local (line 27) | CREATE TABLE IF NOT EXISTS test_local FILE: parser/testdata/ddl/format/beautify/create_table_with_keyword_partition_by.sql type test (line 2) | CREATE TABLE test.events_local UUID 'dad17568-b070-49d0-9ad1-7568b07029d... type test (line 13) | CREATE TABLE test.events_local UUID 'dad17568-b070-49d0-9ad1-7568b07029d0' FILE: parser/testdata/ddl/format/beautify/create_table_with_nullable.sql type test (line 2) | CREATE TABLE test.`.inner.752391fb-44cc-4dd5-b523-91fb44cc9dd5` type test (line 18) | CREATE TABLE test.`.inner.752391fb-44cc-4dd5-b523-91fb44cc9dd5` UUID '27... FILE: parser/testdata/ddl/format/beautify/create_table_with_on_clsuter.sql type test (line 2) | CREATE TABLE IF NOT EXISTS test.events_local ON CLUSTER 'default_cluster' ( type test (line 17) | CREATE TABLE IF NOT EXISTS test.events_local ON CLUSTER 'default_cluster' FILE: parser/testdata/ddl/format/beautify/create_table_with_projection.sql type events (line 2) | CREATE TABLE events type events (line 19) | CREATE TABLE events FILE: parser/testdata/ddl/format/beautify/create_table_with_projection_group_by_only.sql type events (line 2) | CREATE TABLE events type events (line 23) | CREATE TABLE events FILE: parser/testdata/ddl/format/beautify/create_table_with_qbit.sql type test (line 2) | CREATE TABLE test.qbit_example ( type test (line 9) | CREATE TABLE test.qbit_example FILE: parser/testdata/ddl/format/beautify/create_table_with_sample_by.sql type default (line 2) | CREATE TABLE default.test UUID '87887901-e33c-497e-8788-7901e33c997e' type default (line 15) | CREATE TABLE default.test UUID '87887901-e33c-497e-8788-7901e33c997e' FILE: parser/testdata/ddl/format/beautify/create_table_with_ttl_policy.sql type tab (line 2) | CREATE TABLE tab type table_with_where (line 15) | CREATE TABLE table_with_where type table_for_recompression (line 25) | CREATE TABLE table_for_recompression type tab (line 38) | CREATE TABLE tab type table_with_where (line 48) | CREATE TABLE table_with_where type table_for_recompression (line 59) | CREATE TABLE table_for_recompression FILE: parser/testdata/ddl/format/beautify/create_table_with_tuple_fields.sql type t0 (line 2) | CREATE TABLE t0 on cluster default_cluster type t0 (line 15) | CREATE TABLE t0 ON CLUSTER default_cluster FILE: parser/testdata/ddl/format/beautify/create_table_with_uuid.sql type test (line 2) | CREATE TABLE IF NOT EXISTS test.events_local UUID '1234' ON CLUSTER 'def... type test (line 17) | CREATE TABLE IF NOT EXISTS test.events_local UUID '1234' ON CLUSTER 'def... FILE: parser/testdata/ddl/format/beautify/create_view_basic.sql type my_view (line 2) | CREATE VIEW IF NOT EXISTS my_view(col1 String, col2 String) type my_view (line 11) | CREATE VIEW IF NOT EXISTS my_view ( FILE: parser/testdata/ddl/format/beautify/create_view_on_cluster_with_uuid.sql type cluster_name (line 2) | CREATE VIEW IF NOT EXISTS cluster_name.my_view type cluster_name (line 14) | CREATE VIEW IF NOT EXISTS cluster_name.my_view UUID '3493e374-e2bb-481b-... FILE: parser/testdata/ddl/format/beautify/create_view_with_comment.sql type db (line 2) | CREATE VIEW IF NOT EXISTS db.my_view type db (line 15) | CREATE VIEW IF NOT EXISTS db.my_view ( FILE: parser/testdata/ddl/format/beautify/create_with_time_zone.sql type test (line 2) | CREATE TABLE IF NOT EXISTS test.db ON CLUSTER default_cluster FILE: parser/testdata/ddl/format/create_dictionary_basic.sql type LIFETIME (line 2) | CREATE DICTIONARY test.my_dict ( type LIFETIME (line 24) | CREATE DICTIONARY test.my_dict (id UInt64, name String DEFAULT '', value... FILE: parser/testdata/ddl/format/create_dictionary_with_comment.sql type LIFETIME (line 2) | CREATE DICTIONARY test.my_dict ( type LIFETIME (line 26) | CREATE DICTIONARY test.my_dict (id UInt64, name String DEFAULT '', value... FILE: parser/testdata/ddl/format/create_distributed_table.sql type test (line 2) | create table test.event_all type test (line 14) | CREATE TABLE test.event_all ON CLUSTER 'default_cluster' AS test.evnets... FILE: parser/testdata/ddl/format/create_live_view_basic.sql type my_live_view (line 2) | CREATE LIVE VIEW my_live_view type my_live_view (line 8) | CREATE LIVE VIEW my_live_view WITH TIMEOUT 10 TO my_destination (id Stri... FILE: parser/testdata/ddl/format/create_or_replace.sql type my_view (line 18) | CREATE OR REPLACE VIEW IF NOT EXISTS my_view(col1 String, col2 String) type test (line 26) | CREATE OR REPLACE FUNCTION IF NOT EXISTS my_function AS (x, y) -> x + y; type my_view (line 30) | CREATE OR REPLACE VIEW IF NOT EXISTS my_view (col1 String, col2 String) ... FILE: parser/testdata/ddl/format/create_table_as_remote_function.sql type test_remote (line 3) | CREATE TABLE test_remote type test_table (line 12) | CREATE TABLE test_table (id UInt64, name String) type test_remote (line 16) | CREATE TABLE test_remote (id UInt64, name String, value Int32) type test_table (line 17) | CREATE TABLE test_table (id UInt64, name String) FILE: parser/testdata/ddl/format/create_table_basic.sql type test (line 7) | CREATE TABLE IF NOT EXISTS test.events_local ( type test (line 35) | CREATE TABLE IF NOT EXISTS test.events_local (f0 String, f1 String CODEC... FILE: parser/testdata/ddl/format/create_table_codec_no_args.sql type shark_attacks (line 2) | CREATE TABLE shark_attacks ( type shark_attacks (line 7) | CREATE TABLE shark_attacks (timestamp DateTime CODEC(DoubleDelta) FILE: parser/testdata/ddl/format/create_table_json_typehints.sql type t (line 2) | CREATE TABLE t ( type t (line 11) | CREATE TABLE t (j JSON(max_dynamic_paths=0, message String, a.b UInt64, ... FILE: parser/testdata/ddl/format/create_table_with_codec_delta.sql type test_local (line 2) | CREATE TABLE IF NOT EXISTS test_local type test_local (line 21) | CREATE TABLE IF NOT EXISTS test_local (`id` UInt64 CODEC(Delta, ZSTD(1))... FILE: parser/testdata/ddl/format/create_table_with_enum_fields.sql type t0 (line 2) | CREATE TABLE t0 on cluster default_cluster type t0 (line 14) | CREATE TABLE t0 ON CLUSTER default_cluster (`method` Enum8('GET'=1, 'POS... FILE: parser/testdata/ddl/format/create_table_with_index.sql type test_local (line 2) | CREATE TABLE IF NOT EXISTS test_local type test_local (line 27) | CREATE TABLE IF NOT EXISTS test_local (`common.id` String CODEC(ZSTD(1))... FILE: parser/testdata/ddl/format/create_table_with_keyword_partition_by.sql type test (line 2) | CREATE TABLE test.events_local UUID 'dad17568-b070-49d0-9ad1-7568b07029d... type test (line 13) | CREATE TABLE test.events_local UUID 'dad17568-b070-49d0-9ad1-7568b07029d... FILE: parser/testdata/ddl/format/create_table_with_nullable.sql type test (line 2) | CREATE TABLE test.`.inner.752391fb-44cc-4dd5-b523-91fb44cc9dd5` type test (line 18) | CREATE TABLE test.`.inner.752391fb-44cc-4dd5-b523-91fb44cc9dd5` UUID '27... FILE: parser/testdata/ddl/format/create_table_with_on_clsuter.sql type test (line 2) | CREATE TABLE IF NOT EXISTS test.events_local ON CLUSTER 'default_cluster' ( FILE: parser/testdata/ddl/format/create_table_with_projection.sql type events (line 2) | CREATE TABLE events type events (line 19) | CREATE TABLE events (`event_time` DateTime, `event_id` UInt64, `user_id`... FILE: parser/testdata/ddl/format/create_table_with_projection_group_by_only.sql type events (line 2) | CREATE TABLE events type events (line 23) | CREATE TABLE events (`event_time` DateTime, `event_type` String, `user_i... FILE: parser/testdata/ddl/format/create_table_with_qbit.sql type test (line 2) | CREATE TABLE test.qbit_example ( type test (line 9) | CREATE TABLE test.qbit_example (id UInt32, vec QBit(Float32, 8)) ENGINE ... FILE: parser/testdata/ddl/format/create_table_with_sample_by.sql type default (line 2) | CREATE TABLE default.test UUID '87887901-e33c-497e-8788-7901e33c997e' type default (line 15) | CREATE TABLE default.test UUID '87887901-e33c-497e-8788-7901e33c997e' (`... FILE: parser/testdata/ddl/format/create_table_with_ttl_policy.sql type tab (line 2) | CREATE TABLE tab type table_with_where (line 15) | CREATE TABLE table_with_where type table_for_recompression (line 25) | CREATE TABLE table_for_recompression type tab (line 38) | CREATE TABLE tab (d DateTime, a Int) ENGINE = MergeTree ORDER BY d PARTI... type table_with_where (line 39) | CREATE TABLE table_with_where (d DateTime, a Int) ENGINE = MergeTree ORD... type table_for_recompression (line 40) | CREATE TABLE table_for_recompression (d DateTime, key UInt64, value Stri... FILE: parser/testdata/ddl/format/create_table_with_tuple_fields.sql type t0 (line 2) | CREATE TABLE t0 on cluster default_cluster type t0 (line 15) | CREATE TABLE t0 ON CLUSTER default_cluster (`tup0` Tuple(), `tup1` Tuple... FILE: parser/testdata/ddl/format/create_table_with_uuid.sql type test (line 2) | CREATE TABLE IF NOT EXISTS test.events_local UUID '1234' ON CLUSTER 'def... FILE: parser/testdata/ddl/format/create_view_basic.sql type my_view (line 2) | CREATE VIEW IF NOT EXISTS my_view(col1 String, col2 String) type my_view (line 11) | CREATE VIEW IF NOT EXISTS my_view (col1 String, col2 String) AS SELECT i... FILE: parser/testdata/ddl/format/create_view_on_cluster_with_uuid.sql type cluster_name (line 2) | CREATE VIEW IF NOT EXISTS cluster_name.my_view type cluster_name (line 14) | CREATE VIEW IF NOT EXISTS cluster_name.my_view UUID '3493e374-e2bb-481b-... FILE: parser/testdata/ddl/format/create_view_with_comment.sql type db (line 2) | CREATE VIEW IF NOT EXISTS db.my_view type db (line 15) | CREATE VIEW IF NOT EXISTS db.my_view (`id` Int64, `name` String) COMMENT... FILE: parser/testdata/ddl/format/create_with_time_zone.sql type test (line 2) | CREATE TABLE IF NOT EXISTS test.db ON CLUSTER default_cluster FILE: parser/testdata/dml/create_column_with_ttl.sql type example1 (line 1) | CREATE TABLE example1 ( FILE: parser/testdata/dml/format/beautify/create_column_with_ttl.sql type example1 (line 2) | CREATE TABLE example1 ( FILE: parser/testdata/dml/format/create_column_with_ttl.sql type example1 (line 2) | CREATE TABLE example1 ( FILE: parser/testdata/query/compatible/1_stateful/00022_merge_prewhere.sql type test (line 2) | CREATE TABLE IF NOT EXISTS test.merge_hits AS test.hits ENGINE = Merge(t... FILE: parser/testdata/query/compatible/1_stateful/00041_aggregating_materialized_view.sql type test (line 4) | CREATE TABLE test.visits_null FILE: parser/testdata/query/compatible/1_stateful/00054_merge_tree_partitions.sql type test (line 3) | CREATE TABLE test.partitions (EventDate Date, CounterID UInt32) ENGINE =... FILE: parser/testdata/query/compatible/1_stateful/00056_view.sql type test (line 2) | CREATE VIEW test.view AS SELECT CounterID, count() AS c FROM test.hits G... FILE: parser/testdata/query/compatible/1_stateful/00061_storage_buffer.sql type test (line 5) | CREATE TABLE test.hits_buffer AS test.hits_dst ENGINE = Buffer(test, hit... FILE: parser/testdata/query/compatible/1_stateful/00065_loyalty_with_storage_join.sql type join (line 4) | CREATE TABLE join (UserID UInt64, loyalty Int8) ENGINE = Join FILE: parser/testdata/query/compatible/1_stateful/00071_merge_tree_optimize_aio.sql type test (line 4) | CREATE TABLE test.hits_snippet(EventTime DateTime('Asia/Dubai'), EventD... FILE: parser/testdata/query/compatible/1_stateful/00072_compare_date_and_string_index.sql type test (line 18) | CREATE TABLE test.hits_indexed_by_time (EventDate Date, EventTime DateTi... FILE: parser/testdata/query/compatible/1_stateful/00077_log_tinylog_stripelog.sql type test (line 7) | CREATE TABLE test.hits_log (CounterID UInt32, AdvEngineID UInt8, RegionI... type test (line 8) | CREATE TABLE test.hits_tinylog (CounterID UInt32, AdvEngineID UInt8, Reg... type test (line 9) | CREATE TABLE test.hits_stripelog (CounterID UInt32, AdvEngineID UInt8, R... FILE: parser/testdata/query/compatible/1_stateful/00152_insert_different_granularity.sql type fixed_granularity_table (line 6) | CREATE TABLE fixed_granularity_table (`WatchID` UInt64, `JavaEnable` UIn... type hits_copy (line 35) | CREATE TABLE hits_copy (`WatchID` UInt64, `JavaEnable` UInt8, `Title` St... FILE: parser/testdata/query/compatible/1_stateful/00153_aggregate_arena_race.sql type dest00153 (line 3) | create temporary table dest00153 (`s` AggregateFunction(groupUniqArray, ... FILE: parser/testdata/query/compatible/1_stateful/00154_avro.sql type test (line 7) | CREATE TABLE test.avro AS test.hits ENGINE = File(Avro) FILE: parser/testdata/query/compatible/1_stateful/00156_max_execution_speed_sample_merge.sql type times (line 3) | CREATE TEMPORARY TABLE times (t DateTime) FILE: parser/testdata/query/compatible/1_stateful/00157_cache_dictionary.sql type test (line 4) | CREATE TABLE test.hits_1m as test.hits; FILE: parser/testdata/query/compatible/1_stateful/00162_mmap_compression_none.sql type hits_none (line 2) | CREATE TABLE hits_none (Title String CODEC(NONE)) ENGINE = MergeTree FILE: parser/testdata/query/compatible/1_stateful/00174_distinct_in_order.sql type distinct_in_order (line 7) | create table distinct_in_order (CounterID UInt32, EventDate Date) engine... type ordinary_distinct (line 9) | create table ordinary_distinct (CounterID UInt32, EventDate Date) engine... type distinct_in_order (line 17) | create table distinct_in_order (CounterID UInt32, EventDate Date) engine... type ordinary_distinct (line 19) | create table ordinary_distinct (CounterID UInt32, EventDate Date) engine... FILE: parser/testdata/query/create_window_view.sql type asdf (line 1) | CREATE OR REPLACE VIEW asdf AS FILE: parser/testdata/query/format/beautify/create_window_view.sql type asdf (line 2) | CREATE OR REPLACE VIEW asdf AS type asdf (line 15) | CREATE OR REPLACE VIEW asdf AS SELECT FILE: parser/testdata/query/format/create_window_view.sql type asdf (line 2) | CREATE OR REPLACE VIEW asdf AS type asdf (line 15) | CREATE OR REPLACE VIEW asdf AS SELECT id, price * 1.5 AS computed_value,... FILE: parser/visitor_test.go function TestVisitor_Identical (line 14) | func TestVisitor_Identical(t *testing.T) { function TestVisitor_SimpleRewrite (line 60) | func TestVisitor_SimpleRewrite(t *testing.T) { function TestVisitor_NestRewrite (line 89) | func TestVisitor_NestRewrite(t *testing.T) { function TestWalk_NodeCounting (line 124) | func TestWalk_NodeCounting(t *testing.T) { FILE: parser/walk.go type WalkFunc (line 8) | type WalkFunc function Walk (line 12) | func Walk(node Expr, fn WalkFunc) bool { function WalkWithBreak (line 1527) | func WalkWithBreak(node Expr, fn WalkFunc) bool { function Find (line 1558) | func Find(root Expr, predicate func(Expr) bool) (Expr, bool) { function FindAll (line 1571) | func FindAll(root Expr, predicate func(Expr) bool) []Expr { function Transform (line 1585) | func Transform(root Expr, transformer func(Expr) Expr) Expr { FILE: parser/walk_test.go function TestWalk_BasicTraversal (line 9) | func TestWalk_BasicTraversal(t *testing.T) { function TestWalk_JoinExpr (line 26) | func TestWalk_JoinExpr(t *testing.T) { function TestWalkWithBreak_EarlyTermination (line 44) | func TestWalkWithBreak_EarlyTermination(t *testing.T) { function TestFind_FirstMatch (line 62) | func TestFind_FirstMatch(t *testing.T) { function TestFindAll_MultipleMatches (line 83) | func TestFindAll_MultipleMatches(t *testing.T) { function TestWalk_TableIdentifierRewriting (line 108) | func TestWalk_TableIdentifierRewriting(t *testing.T) { function TestWalk_OrderByDirectionRewriting (line 130) | func TestWalk_OrderByDirectionRewriting(t *testing.T) { function TestWalk_NestedQueryDepthTracking (line 149) | func TestWalk_NestedQueryDepthTracking(t *testing.T) { function TestWalk_SimpleNodeCounting (line 170) | func TestWalk_SimpleNodeCounting(t *testing.T) { function TestFind_NoMatch (line 186) | func TestFind_NoMatch(t *testing.T) { function TestFindAll_EmptyResult (line 203) | func TestFindAll_EmptyResult(t *testing.T) { function TestWalk_ShowStmtNewFields (line 219) | func TestWalk_ShowStmtNewFields(t *testing.T) {