private static void removeProcedureOption(String key, Procedure proc) { if (proc.getProperty(key, false) != null) { proc.setProperty(key, null); } removeCommonProperty(key, proc); if (key.equals("UPDATECOUNT")) { //$NON-NLS-1$ proc.setUpdateCount(1); } }
private static void removeProcedureOption(String key, Procedure proc) { if (proc.getProperty(key, false) != null) { proc.setProperty(key, null); } removeCommonProperty(key, proc); if (key.equals("UPDATECOUNT")) { //$NON-NLS-1$ proc.setUpdateCount(1); } }
private static void removeProcedureOption(String key, Procedure proc) { if (proc.getProperty(key, false) != null) { proc.setProperty(key, null); } removeCommonProperty(key, proc); if (key.equals("UPDATECOUNT")) { //$NON-NLS-1$ proc.setUpdateCount(1); } }
procedure.setProperty(METHOD, entry.getKey().name()); if (operation.getSchemes() != null && !operation.getSchemes().isEmpty()) { procedure.setProperty(SCHEME, getSchemes(operation)); procedure.setProperty(URI, buildURL(basePath, endpoint)); procedure.setProperty(PRODUCES, produces); procedure.setProperty(CONSUMES, consumes); procedure.setAnnotation(getOperationSummary(operation)); for (Entry<String, Object> extension:operation.getVendorExtensions().entrySet()) { procedure.setProperty(extension.getKey(), extension.getValue().toString());
public void getConnectorMetadata(Connection conn, MetadataFactory metadataFactory) throws SQLException { super.getConnectorMetadata(conn, metadataFactory); for (String name:metadataFactory.getSchema().getTables().keySet()) { if (name.startsWith("ft_")) { Table table = metadataFactory.getSchema().getTable(name); table.setProperty(TVF, "true"); } } for (String name:metadataFactory.getSchema().getProcedures().keySet()) { Procedure proc = metadataFactory.getSchema().getProcedure(name); proc.setProperty(TVF, "true"); } } }
void addFunctionImportAsProcedure(MetadataFactory mf, EdmFunctionImport function) throws TranslatorException { Procedure procedure = mf.addProcedure(function.getName()); procedure.setProperty(HTTP_METHOD, function.getHttpMethod()); procedure.setProperty(ENTITY_TYPE, function.getReturnType().getFullyQualifiedTypeName()); addProcedureTableReturn(mf, procedure, returnType); procedure.setProperty(ENTITY_TYPE, function.getReturnType().getFullyQualifiedTypeName()); addProcedureTableReturn(mf, procedure, returnType); procedure.setProperty(ENTITY_TYPE, ((EdmCollectionType)returnType).getItemType().getFullyQualifiedTypeName()); addProcedureTableReturn(mf, procedure, ((EdmCollectionType)returnType).getItemType());
throws TranslatorException { procedure.setProperty(ODATA_TYPE, odataType.name());