Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package com.facebook.presto.execution;
 
 
 
 import java.util.List;
 
 import static com.google.common.base.Preconditions.checkArgument;
 import static com.google.common.base.Preconditions.checkNotNull;
 
 public class QueryId
 {
     @JsonCreator
     public static QueryId valueOf(String queryId)
     {
         List<Stringids = parseDottedId(queryId, 1, "queryId");
         return new QueryId(ids.get(0));
     }
 
     private final String id;
 
     public QueryId(String id)
     {
         this. = validateId(id);
     }
 
     public String getId()
     {
         return ;
     }
 
     @Override
     @JsonValue
     public String toString()
     {
         return ;
     }
 
     @Override
     public int hashCode()
     {
         return Objects.hash();
     }
 
     @Override
     public boolean equals(Object obj)
     {
         if (this == obj) {
             return true;
         }
         if (obj == null || getClass() != obj.getClass()) {
             return false;
         }
         final QueryId other = (QueryIdobj;
         return Objects.equals(this.other.id);
     }
 
     //
     // Id helper methods
     //
 
     static final Pattern ID_PATTERN = Pattern.compile("[_a-z0-9]+");
 
     static String validateId(String id)
     {
         checkNotNull(id"id is null");
         checkArgument(!id.isEmpty(), "id is empty");
         checkArgument(.matcher(id).matches(), "Invalid id %s"id);
         return id;
     }
 
     static List<StringparseDottedId(String idint expectedPartsString name)
     {
         checkNotNull(id"id is null");
         checkArgument(expectedParts > 0, "expectedParts must be at least 1");
         checkNotNull(name"name is null");
 
         ImmutableList<Stringids = ImmutableList.copyOf(Splitter.on('.').split(id));
         checkArgument(ids.size() == expectedParts"Invalid %s %s"nameid);
        for (String part : ids) {
            checkArgument(!part.isEmpty(), "Invalid id %s"id);
            checkArgument(.matcher(part).matches(), "Invalid id %s"id);
        }
        return ids;
    }
New to GrepCode? Check out our FAQ X