docs: func compoundBuildCondition(conditionBuilder ConditionBuilder, node exprNode) (exprNode, error) {
  	// create a string with escaped characters to substitute them with proper
  	// aliases during runtime
  	var mode string
  	switch conditionBuilder.mode {
  	case andCond:
  		mode = " AND "
  	case orCond:
  		mode = " OR "
  	default:
  		return exprNode{}, fmt.Errorf("build compound condition error: unsupported mode: %v", conditionBuilder.mode)
  	}
  	node.fmtExpr = "($c)" + strings.Repeat(mode+"($c)", len(conditionBuilder.conditionList)-1)
  
  	return node, nil
  }