private static String typeFragmentName(ComplexType type) { return type.getName(); }
/** * Records info about one property from a complex type or schema. */ private void addPropertyInfo(ComplexType complexType, String propertyName, PropertyType propertyType, String fragmentName, String fragmentKey, boolean readonly, Type coreType, ColumnType type) { String typeName = complexType.getName(); boolean isSchema = complexType instanceof Schema; addPropertyInfo(typeName, isSchema, propertyName, propertyType, fragmentName, fragmentKey, readonly, coreType, type); }
@Override public String getName(ComplexType input) { return context.getService().encodeName(input.getName()); }
protected SQLDocumentLive(Node node, ComplexType type, SQLSession session, boolean readonly) { this.node = node; this.type = type; this.session = session; if (node != null && node.isProxy()) { SchemaManager schemaManager = Framework.getService(SchemaManager.class); proxySchemas = schemaManager.getProxySchemas(type.getName()); } else { proxySchemas = null; } this.readonly = readonly; }
jsonType = jsonObject.get("type").textValue(); if (jsonType.equals("blob") || ct.getName().equals("content")) { return getBlobFromJSON(jsonObject);
done = new LinkedHashSet<>(); String typeName = complexType.getName(); if (done.contains(typeName)) { log.warn("Complex type " + typeName + " refers to itself recursively: " + done);
String typeName = complexType.getName(); boolean isSchema = complexType instanceof Schema; if (isSchema && schemaFragments.containsKey(typeName)) {
String fieldName = ct.getName() + "#anonymousList"; ct.addField(fieldName, listType, null, 0, null); } else {