public EdmType.Builder<?, ?> resolveType(String fqTypeName) { if (fqTypeName == null || AndroidCompat.String_isEmpty(fqTypeName)) return null; // type resolution: // NOTE: this will likely change if RowType is ever implemented. I'm // guessing that in that case, the TempEdmFunctionImport will already // have a EdmRowType instance it built during parsing. // first, try to resolve the type name as a simple or complex type EdmType type = EdmType.getSimple(fqTypeName); EdmType.Builder<?, ?> builder = null; if (type != null) { builder = EdmSimpleType.newBuilder(type); } else { builder = findEdmEntityType(fqTypeName); if (builder == null) { builder = findEdmComplexType(fqTypeName); } } return builder; }
public EdmType.Builder<?, ?> resolveType(String fqTypeName) { if (fqTypeName == null || AndroidCompat.String_isEmpty(fqTypeName)) return null; // type resolution: // NOTE: this will likely change if RowType is ever implemented. I'm // guessing that in that case, the TempEdmFunctionImport will already // have a EdmRowType instance it built during parsing. // first, try to resolve the type name as a simple or complex type EdmType type = EdmType.getSimple(fqTypeName); EdmType.Builder<?, ?> builder = null; if (type != null) { builder = EdmSimpleType.newBuilder(type); } else { builder = findEdmEntityType(fqTypeName); if (builder == null) { builder = findEdmComplexType(fqTypeName); } } return builder; }
private EdmType.Builder<?, ?> getTypeBuilder(String fqTypeName) { EdmType.Builder<?, ?> builder; EdmType type = EdmType.getSimple(fqTypeName); if (type != null) { builder = EdmSimpleType.newBuilder(type); } else { builder = findEdmEntityType(fqTypeName); if (builder == null) { builder = findEdmComplexType(fqTypeName); } } return builder; } }