/** Returns the attached schema. */ @Experimental(Kind.SCHEMAS) public Schema getSchema() { if (!hasSchema()) { throw new IllegalStateException("Cannot call getSchema when there is no schema"); } return ((SchemaCoder) getCoder()).getSchema(); }
fieldAccessDescriptor.resolve(((SchemaCoder<?>) inputCoder).getSchema());
if (!outputSchemaCoder.getSchema().assignableToIgnoreNullable(input.getSchema())) { throw new RuntimeException( "Cannot convert between types that don't have equivalent schemas." + input.getSchema() + " output schema: " + outputSchemaCoder.getSchema()); outputSchemaCoder.getSchema(), outputSchemaCoder.getToRowFunction(), outputSchemaCoder.getFromRowFunction());
fieldAccessDescriptor = fieldAccessDescriptor.resolve(schemaCoder.getSchema());