@JsonIgnore @Nonnull public String getIncomingTimeColumnName() { return _incomingGranularitySpec.getName(); }
public TimeFieldSpec(@Nonnull TimeGranularitySpec incomingGranularitySpec, @Nonnull TimeGranularitySpec outgoingGranularitySpec) { super(outgoingGranularitySpec.getName(), outgoingGranularitySpec.getDataType(), true); _incomingGranularitySpec = incomingGranularitySpec; _outgoingGranularitySpec = outgoingGranularitySpec; }
public TimeFieldSpec(@Nonnull TimeGranularitySpec incomingGranularitySpec) { super(incomingGranularitySpec.getName(), incomingGranularitySpec.getDataType(), true); _incomingGranularitySpec = incomingGranularitySpec; }
public TimeFieldSpec(@Nonnull TimeGranularitySpec incomingGranularitySpec, @Nonnull TimeGranularitySpec outgoingGranularitySpec, @Nonnull Object defaultNullValue) { super(outgoingGranularitySpec.getName(), outgoingGranularitySpec.getDataType(), true, defaultNullValue); _incomingGranularitySpec = incomingGranularitySpec; _outgoingGranularitySpec = outgoingGranularitySpec; }
public TimeFieldSpec(@Nonnull TimeGranularitySpec incomingGranularitySpec, @Nonnull Object defaultNullValue) { super(incomingGranularitySpec.getName(), incomingGranularitySpec.getDataType(), true, defaultNullValue); _incomingGranularitySpec = incomingGranularitySpec; }
public void setOutgoingGranularitySpec(@Nonnull TimeGranularitySpec outgoingGranularitySpec) { _outgoingGranularitySpec = outgoingGranularitySpec; super.setName(outgoingGranularitySpec.getName()); super.setDataType(outgoingGranularitySpec.getDataType()); }
public void setIncomingGranularitySpec(@Nonnull TimeGranularitySpec incomingGranularitySpec) { _incomingGranularitySpec = incomingGranularitySpec; if (_outgoingGranularitySpec == null) { super.setName(incomingGranularitySpec.getName()); super.setDataType(incomingGranularitySpec.getDataType()); } }
public TimeTransformer(Schema schema) { TimeFieldSpec timeFieldSpec = schema.getTimeFieldSpec(); if (timeFieldSpec != null) { TimeGranularitySpec incomingGranularitySpec = timeFieldSpec.getIncomingGranularitySpec(); TimeGranularitySpec outgoingGranularitySpec = timeFieldSpec.getOutgoingGranularitySpec(); // Perform time conversion only if incoming and outgoing granularity spec are different if (!incomingGranularitySpec.equals(outgoingGranularitySpec)) { _incomingTimeColumn = incomingGranularitySpec.getName(); _outgoingTimeColumn = outgoingGranularitySpec.getName(); _incomingTimeConverter = new TimeConverter(incomingGranularitySpec); _outgoingTimeConverter = new TimeConverter(outgoingGranularitySpec); } } }