code: func (p *Plugin) Compact(rev ...int64) (toRev int64, err error) {
  	if p.connection != nil {
  		return p.connection.Compact(rev...)
  	}
  	return 0, fmt.Errorf("connection is not established")
  }
docs: // Compact compatcs the ETCD database to the specific revision