// NewBaseDatabase provides a BaseDatabase given a PartialDatabase func NewBaseDatabase(p PartialDatabase) BaseDatabase { d := &database{ PartialDatabase: p, cachedCollections: cache.NewCache(), cachedStatements: cache.NewCache(), } return d }
ValueQuote: adapterValueQuote, AndKeyword: adapterAndKeyword, OrKeyword: adapterOrKeyword, NotKeyword: adapterNotKeyword, DescKeyword: adapterDescKeyword, AscKeyword: adapterAscKeyword, DefaultOperator: adapterDefaultOperator, AssignmentOperator: adapterAssignmentOperator, ClauseGroup: adapterClauseGroup, ClauseOperator: adapterClauseOperator, ColumnValue: adapterColumnValue, TableAliasLayout: adapterTableAliasLayout, ColumnAliasLayout: adapterColumnAliasLayout, SortByColumnLayout: adapterSortByColumnLayout, WhereLayout: adapterWhereLayout, JoinLayout: adapterJoinLayout, OnLayout: adapterOnLayout, UsingLayout: adapterUsingLayout, OrderByLayout: adapterOrderByLayout, InsertLayout: adapterInsertLayout, SelectLayout: adapterSelectLayout, UpdateLayout: adapterUpdateLayout, DeleteLayout: adapterDeleteLayout, TruncateLayout: adapterTruncateLayout, DropDatabaseLayout: adapterDropDatabaseLayout, DropTableLayout: adapterDropTableLayout, CountLayout: adapterSelectCountLayout, GroupByLayout: adapterGroupByLayout, Cache: cache.NewCache(), }