github.com/godaddy-x/freego@v1.0.156/ormx/sqlc/object.go (about)

     1  package sqlc
     2  
     3  type Index struct {
     4  	Name   string
     5  	Key    []string
     6  	Unique bool
     7  }
     8  
     9  type Object interface {
    10  	GetTable() string
    11  	NewObject() Object
    12  	NewIndex() []Index
    13  }
    14  
    15  type DefaultObject struct{}
    16  
    17  func (o *DefaultObject) GetTable() string {
    18  	return ""
    19  }
    20  
    21  func (o *DefaultObject) NewObject() Object {
    22  	return nil
    23  }
    24  
    25  func (o *DefaultObject) NewIndex() []Index {
    26  	return nil
    27  }