func (stmt *commonStmt) initOnce() {
	stmt.once.Do(func() {
		stmt.onceFunc()
		stmt.onceFunc = nil
	})
}
// initOnce initializes the statement on first run. This way the calling program can
// define statements in init() functions without having to be concerned with
// the order that schemas/dialects/conventions are defined.
initOnce initializes the statement on first run. This way the calling program can
define statements in init() functions without having to be concerned with
the order that schemas/dialects/conventions are defined.
// initOnce initializes the statement on first run . This way the calling program can // define statements in init () functions without having to be concerned with // the order that schemas / dialects / conventions are defined .
func (stmt *commonStmt) initOnce() {
	stmt.once.Do(func() {
		stmt.onceFunc()
		stmt.onceFunc = nil
	})
}
func ( stmt * commonStmt ) initOnce ( ) { stmt . once . Do ( func ( ) { stmt . onceFunc ( ) stmt . onceFunc = nil } ) }
initOnce initializes the statement on first run.
initOnce initializes the statement on first run .