@@ -39,78 +39,78 @@ func NewCreateView(
3939}
4040
4141// View returns the view that will be created by this node.
42- func (create * CreateView ) View () sql.View {
43- return sql .NewView (create .Name , create .Child )
42+ func (cv * CreateView ) View () sql.View {
43+ return sql .NewView (cv .Name , cv .Child )
4444}
4545
4646// Children implements the Node interface. It returns the Child of the
4747// CreateView node; i.e., the definition of the view that will be created.
48- func (create * CreateView ) Children () []sql.Node {
49- return []sql.Node {create .Child }
48+ func (cv * CreateView ) Children () []sql.Node {
49+ return []sql.Node {cv .Child }
5050}
5151
5252// Resolved implements the Node interface. This node is resolved if and only if
5353// the database and the Child are both resolved.
54- func (create * CreateView ) Resolved () bool {
55- _ , ok := create .database .(sql.UnresolvedDatabase )
56- return ! ok && create .Child .Resolved ()
54+ func (cv * CreateView ) Resolved () bool {
55+ _ , ok := cv .database .(sql.UnresolvedDatabase )
56+ return ! ok && cv .Child .Resolved ()
5757}
5858
5959// RowIter implements the Node interface. When executed, this function creates
6060// (or replaces) the view. It can error if the CraeteView's IsReplace member is
6161// set to false and the view already exists. The RowIter returned is always
6262// empty.
63- func (create * CreateView ) RowIter (ctx * sql.Context ) (sql.RowIter , error ) {
64- view := sql .NewView (create .Name , create .Child )
65- registry := create .Catalog .ViewRegistry
63+ func (cv * CreateView ) RowIter (ctx * sql.Context ) (sql.RowIter , error ) {
64+ view := sql .NewView (cv .Name , cv .Child )
65+ registry := cv .Catalog .ViewRegistry
6666
67- if create .IsReplace {
68- err := registry .Delete (create .database .Name (), view .Name ())
67+ if cv .IsReplace {
68+ err := registry .Delete (cv .database .Name (), view .Name ())
6969 if err != nil && ! sql .ErrNonExistingView .Is (err ) {
7070 return sql .RowsToRowIter (), err
7171 }
7272 }
7373
74- return sql .RowsToRowIter (), registry .Register (create .database .Name (), view )
74+ return sql .RowsToRowIter (), registry .Register (cv .database .Name (), view )
7575}
7676
7777// Schema implements the Node interface. It always returns nil.
78- func (create * CreateView ) Schema () sql.Schema { return nil }
78+ func (cv * CreateView ) Schema () sql.Schema { return nil }
7979
8080// String implements the fmt.Stringer interface, using sql.TreePrinter to
8181// generate the string.
82- func (create * CreateView ) String () string {
82+ func (cv * CreateView ) String () string {
8383 pr := sql .NewTreePrinter ()
84- _ = pr .WriteNode ("CreateView(%s)" , create .Name )
84+ _ = pr .WriteNode ("CreateView(%s)" , cv .Name )
8585 _ = pr .WriteChildren (
86- fmt .Sprintf ("Columns (%s)" , strings .Join (create .Columns , ", " )),
87- create .Child .String (),
86+ fmt .Sprintf ("Columns (%s)" , strings .Join (cv .Columns , ", " )),
87+ cv .Child .String (),
8888 )
8989 return pr .String ()
9090}
9191
9292// WithChildren implements the Node interface. It only succeeds if the length
9393// of the specified children equals 1.
94- func (create * CreateView ) WithChildren (children ... sql.Node ) (sql.Node , error ) {
94+ func (cv * CreateView ) WithChildren (children ... sql.Node ) (sql.Node , error ) {
9595 if len (children ) != 1 {
96- return nil , sql .ErrInvalidChildrenNumber .New (create , len (children ), 1 )
96+ return nil , sql .ErrInvalidChildrenNumber .New (cv , len (children ), 1 )
9797 }
9898
99- newCreate := create
99+ newCreate := cv
100100 newCreate .Child = children [0 ]
101101 return newCreate , nil
102102}
103103
104104// Database implements the Databaser interface, and it returns the database in
105105// which CreateView will create the view.
106- func (create * CreateView ) Database () sql.Database {
107- return create .database
106+ func (cv * CreateView ) Database () sql.Database {
107+ return cv .database
108108}
109109
110110// Database implements the Databaser interface, and it returns a copy of this
111111// node with the specified database.
112- func (create * CreateView ) WithDatabase (database sql.Database ) (sql.Node , error ) {
113- newCreate := * create
112+ func (cv * CreateView ) WithDatabase (database sql.Database ) (sql.Node , error ) {
113+ newCreate := * cv
114114 newCreate .database = database
115115 return & newCreate , nil
116116}
0 commit comments