func (f *filterBuilder) addInnerJoin(table, as, onClause string) {
	newJoin := join{
		table:    table,
		as:       as,
		onClause: onClause,
		joinType: "INNER",
	}

	f.joins.add(newJoin)
}
// addInnerJoin adds an inner join to the filter. The join is expressed in SQL as:
// INNER JOIN <table> [AS <as>] ON <onClause>
// The AS is omitted if as is empty.
// This method does not add a join if it its alias/table name is already
// present in another existing join.
addInnerJoin adds an inner join to the filter. The join is expressed in SQL as:
INNER JOIN  [AS ] ON 
The AS is omitted if as is empty.
This method does not add a join if it its alias/table name is already
present in another existing join.
// addInnerJoin adds an inner join to the filter . The join is expressed in SQL as : // INNER JOIN <table > [ AS <as > ] ON <onClause > // The AS is omitted if as is empty . // This method does not add a join if it its alias / table name is already // present in another existing join .
func (f *filterBuilder) addInnerJoin(table, as, onClause string) {
	newJoin := join{
		table:    table,
		as:       as,
		onClause: onClause,
		joinType: "INNER",
	}
	f.joins.add(newJoin)
}
func ( f * filterBuilder ) addInnerJoin ( table , as , onClause string ) { newJoin := join { table : table , as : as , onClause : onClause , joinType : " " , } f . joins . add ( newJoin ) }
addInnerJoin adds an inner join to the filter.
addInnerJoin adds an inner join to the filter .