/** * This field is deprecated and clients should switch to {@link #getArguments()} */ @Deprecated @JsonProperty public List<Object> getLiteralArguments() { List<Object> result = new ArrayList<>(); for (ClientTypeSignatureParameter argument : arguments) { switch (argument.getKind()) { case NAMED_TYPE: result.add(argument.getNamedTypeSignature().getName()); break; default: return new ArrayList<>(); } } return result; }
private static TypeSignatureParameter legacyClientTypeSignatureParameterToTypeSignatureParameter(ClientTypeSignatureParameter parameter) { switch (parameter.getKind()) { case LONG: throw new UnsupportedOperationException("Unexpected long type literal returned by legacy server"); case TYPE: return TypeSignatureParameter.of(toTypeSignature(parameter.getTypeSignature())); case NAMED_TYPE: return TypeSignatureParameter.of(parameter.getNamedTypeSignature()); default: throw new UnsupportedOperationException("Unknown parameter kind " + parameter.getKind()); } }
/** * This field is deprecated and clients should switch to {@link #getArguments()} */ @Deprecated @JsonProperty public List<ClientTypeSignature> getTypeArguments() { List<ClientTypeSignature> result = new ArrayList<>(); for (ClientTypeSignatureParameter argument : arguments) { switch (argument.getKind()) { case TYPE: result.add(argument.getTypeSignature()); break; case NAMED_TYPE: result.add(new ClientTypeSignature(argument.getNamedTypeSignature().getTypeSignature())); break; default: return new ArrayList<>(); } } return result; }
return new SchemaField(c.getName(), fromPrestoType(c.getTypeSignature().getRawType(), arguments.stream() .filter(argument -> argument.getKind() == com.facebook.presto.spi.type.ParameterKind.TYPE) .map(argument -> argument.getTypeSignature().getRawType()).iterator())); })
/** * This field is deprecated and clients should switch to {@link #getArguments()} */ @Deprecated @JsonProperty public List<Object> getLiteralArguments() { List<Object> result = new ArrayList<>(); for (ClientTypeSignatureParameter argument : arguments) { switch (argument.getKind()) { case NAMED_TYPE: result.add(argument.getNamedTypeSignature().getName()); break; default: return new ArrayList<>(); } } return result; }
private static TypeSignatureParameter legacyClientTypeSignatureParameterToTypeSignatureParameter(ClientTypeSignatureParameter parameter) { switch (parameter.getKind()) { case LONG: throw new UnsupportedOperationException("Unexpected long type literal returned by legacy server"); case TYPE: return TypeSignatureParameter.of(toTypeSignature(parameter.getTypeSignature())); case NAMED_TYPE: return TypeSignatureParameter.of(parameter.getNamedTypeSignature()); default: throw new UnsupportedOperationException("Unknown parameter kind " + parameter.getKind()); } }
/** * This field is deprecated and clients should switch to {@link #getArguments()} */ @Deprecated @JsonProperty public List<ClientTypeSignature> getTypeArguments() { List<ClientTypeSignature> result = new ArrayList<>(); for (ClientTypeSignatureParameter argument : arguments) { switch (argument.getKind()) { case TYPE: result.add(argument.getTypeSignature()); break; case NAMED_TYPE: result.add(new ClientTypeSignature(argument.getNamedTypeSignature().getTypeSignature())); break; default: return new ArrayList<>(); } } return result; }