mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 12:22:24 -05:00 
			
		
		
		
	[chore] update bun libraries to v1.2.5 (#3528)
* update bun libraries to v1.2.5 * pin old v1.29.0 of otel
This commit is contained in:
		
					parent
					
						
							
								45e1609377
							
						
					
				
			
			
				commit
				
					
						29007b1b88
					
				
			
		
					 59 changed files with 4181 additions and 1196 deletions
				
			
		
							
								
								
									
										32
									
								
								vendor/github.com/uptrace/bun/relation_join.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								vendor/github.com/uptrace/bun/relation_join.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -70,11 +70,11 @@ func (j *relationJoin) manyQuery(q *SelectQuery) *SelectQuery { | |||
| } | ||||
| 
 | ||||
| func (j *relationJoin) manyQueryCompositeIn(where []byte, q *SelectQuery) *SelectQuery { | ||||
| 	if len(j.Relation.JoinFields) > 1 { | ||||
| 	if len(j.Relation.JoinPKs) > 1 { | ||||
| 		where = append(where, '(') | ||||
| 	} | ||||
| 	where = appendColumns(where, j.JoinModel.Table().SQLAlias, j.Relation.JoinFields) | ||||
| 	if len(j.Relation.JoinFields) > 1 { | ||||
| 	where = appendColumns(where, j.JoinModel.Table().SQLAlias, j.Relation.JoinPKs) | ||||
| 	if len(j.Relation.JoinPKs) > 1 { | ||||
| 		where = append(where, ')') | ||||
| 	} | ||||
| 	where = append(where, " IN ("...) | ||||
|  | @ -83,7 +83,7 @@ func (j *relationJoin) manyQueryCompositeIn(where []byte, q *SelectQuery) *Selec | |||
| 		where, | ||||
| 		j.JoinModel.rootValue(), | ||||
| 		j.JoinModel.parentIndex(), | ||||
| 		j.Relation.BaseFields, | ||||
| 		j.Relation.BasePKs, | ||||
| 	) | ||||
| 	where = append(where, ")"...) | ||||
| 	q = q.Where(internal.String(where)) | ||||
|  | @ -104,8 +104,8 @@ func (j *relationJoin) manyQueryMulti(where []byte, q *SelectQuery) *SelectQuery | |||
| 		where, | ||||
| 		j.JoinModel.rootValue(), | ||||
| 		j.JoinModel.parentIndex(), | ||||
| 		j.Relation.BaseFields, | ||||
| 		j.Relation.JoinFields, | ||||
| 		j.Relation.BasePKs, | ||||
| 		j.Relation.JoinPKs, | ||||
| 		j.JoinModel.Table().SQLAlias, | ||||
| 	) | ||||
| 
 | ||||
|  | @ -175,10 +175,10 @@ func (j *relationJoin) m2mQuery(q *SelectQuery) *SelectQuery { | |||
| 	q = q.Model(m2mModel) | ||||
| 
 | ||||
| 	index := j.JoinModel.parentIndex() | ||||
| 	baseTable := j.BaseModel.Table() | ||||
| 
 | ||||
| 	if j.Relation.M2MTable != nil { | ||||
| 		fields := append(j.Relation.M2MBaseFields, j.Relation.M2MJoinFields...) | ||||
| 		// We only need base pks to park joined models to the base model. | ||||
| 		fields := j.Relation.M2MBasePKs | ||||
| 
 | ||||
| 		b := make([]byte, 0, len(fields)) | ||||
| 		b = appendColumns(b, j.Relation.M2MTable.SQLAlias, fields) | ||||
|  | @ -193,7 +193,7 @@ func (j *relationJoin) m2mQuery(q *SelectQuery) *SelectQuery { | |||
| 	join = append(join, " AS "...) | ||||
| 	join = append(join, j.Relation.M2MTable.SQLAlias...) | ||||
| 	join = append(join, " ON ("...) | ||||
| 	for i, col := range j.Relation.M2MBaseFields { | ||||
| 	for i, col := range j.Relation.M2MBasePKs { | ||||
| 		if i > 0 { | ||||
| 			join = append(join, ", "...) | ||||
| 		} | ||||
|  | @ -202,13 +202,13 @@ func (j *relationJoin) m2mQuery(q *SelectQuery) *SelectQuery { | |||
| 		join = append(join, col.SQLName...) | ||||
| 	} | ||||
| 	join = append(join, ") IN ("...) | ||||
| 	join = appendChildValues(fmter, join, j.BaseModel.rootValue(), index, baseTable.PKs) | ||||
| 	join = appendChildValues(fmter, join, j.BaseModel.rootValue(), index, j.Relation.BasePKs) | ||||
| 	join = append(join, ")"...) | ||||
| 	q = q.Join(internal.String(join)) | ||||
| 
 | ||||
| 	joinTable := j.JoinModel.Table() | ||||
| 	for i, m2mJoinField := range j.Relation.M2MJoinFields { | ||||
| 		joinField := j.Relation.JoinFields[i] | ||||
| 	for i, m2mJoinField := range j.Relation.M2MJoinPKs { | ||||
| 		joinField := j.Relation.JoinPKs[i] | ||||
| 		q = q.Where("?.? = ?.?", | ||||
| 			joinTable.SQLAlias, joinField.SQLName, | ||||
| 			j.Relation.M2MTable.SQLAlias, m2mJoinField.SQLName) | ||||
|  | @ -310,13 +310,13 @@ func (j *relationJoin) appendHasOneJoin( | |||
| 	b = append(b, " ON "...) | ||||
| 
 | ||||
| 	b = append(b, '(') | ||||
| 	for i, baseField := range j.Relation.BaseFields { | ||||
| 	for i, baseField := range j.Relation.BasePKs { | ||||
| 		if i > 0 { | ||||
| 			b = append(b, " AND "...) | ||||
| 		} | ||||
| 		b = j.appendAlias(fmter, b) | ||||
| 		b = append(b, '.') | ||||
| 		b = append(b, j.Relation.JoinFields[i].SQLName...) | ||||
| 		b = append(b, j.Relation.JoinPKs[i].SQLName...) | ||||
| 		b = append(b, " = "...) | ||||
| 		b = j.appendBaseAlias(fmter, b) | ||||
| 		b = append(b, '.') | ||||
|  | @ -367,13 +367,13 @@ func appendChildValues( | |||
| } | ||||
| 
 | ||||
| // appendMultiValues is an alternative to appendChildValues that doesn't use the sql keyword ID | ||||
| // but instead use a old style ((k1=v1) AND (k2=v2)) OR (...) of conditions. | ||||
| // but instead uses old style ((k1=v1) AND (k2=v2)) OR (...) conditions. | ||||
| func appendMultiValues( | ||||
| 	fmter schema.Formatter, b []byte, v reflect.Value, index []int, baseFields, joinFields []*schema.Field, joinTable schema.Safe, | ||||
| ) []byte { | ||||
| 	// This is based on a mix of appendChildValues and query_base.appendColumns | ||||
| 
 | ||||
| 	// These should never missmatch in length but nice to know if it does | ||||
| 	// These should never mismatch in length but nice to know if it does | ||||
| 	if len(joinFields) != len(baseFields) { | ||||
| 		panic("not reached") | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue