// walkStmt is part of the walkableStmt interface.
walkStmt is part of the walkableStmt interface.
// walkStmt is part of the walkableStmt interface .
func (stmt *BeginTransaction) walkStmt(v Visitor) Statement {
	ret := stmt
	if stmt.Modes.AsOf.Expr != nil {
		e, changed := WalkExpr(v, stmt.Modes.AsOf.Expr)
		if changed {
			ret = stmt.copyNode()
			ret.Modes.AsOf.Expr = e
		}
	}
	return ret
}
func ( stmt * BeginTransaction ) walkStmt ( v Visitor ) Statement { ret := stmt if stmt . Modes . AsOf . Expr != nil { e , changed := WalkExpr ( v , stmt . Modes . AsOf . Expr ) if changed { ret = stmt . copyNode ( ) ret . Modes . AsOf . Expr = e } } return ret }
walkStmt is part of the walkableStmt interface.
walkStmt is part of the walkableStmt interface .