@Override public String getNativeType() { String nativeType = super.getNativeType(); if (nativeType != null) { return nativeType; } nativeType = getProperty(AbstractMetadataRecord.RELATIONAL_URI + "native_type" , false); //$NON-NLS-1$ if (nativeType != null) { this.setNativeType(nativeType); } return nativeType; } }
String argName = WSUtil.httpURLEncode(param.getMetadataObject().getName()); if (param.getDirection() == Direction.IN || param.getDirection() == Direction.INOUT) { String in = metadata.getProperty(RestMetadataExtension.PARAMETER_TYPE, false); if (in.equalsIgnoreCase(RestMetadataExtension.ParameterType.QUERY.name())) { if (queryParameters.length() != 0) { if (value instanceof Array) { addArgumentValue(argName, (Array)value, metadata.getProperty(SwaggerMetadataProcessor.COLLECION_FORMAT, false), queryParameters); } else { if (value instanceof Array) { addArgumentValue(argName, (Array)value, metadata.getProperty(SwaggerMetadataProcessor.COLLECION_FORMAT, false), formParameters); } else {
String srid = pp.getProperty(BaseColumn.SPATIAL_SRID, false); if (srid != null) { param.setSrid(SRID.valueOf(srid));
@Test public void testAlterProcedureOptions() throws Exception { String ddl = "CREATE FOREIGN PROCEDURE myProc(OUT p1 boolean, p2 varchar, INOUT p3 decimal) " + "RETURNS (r1 varchar, r2 decimal)" + "OPTIONS(RANDOM 'any', UUID 'uuid', NAMEINSOURCE 'nis', ANNOTATION 'desc', UPDATECOUNT '2');" + "ALTER FOREIGN PROCEDURE myProc OPTIONS(SET NAMEINSOURCE 'x');" + "ALTER FOREIGN PROCEDURE myProc ALTER PARAMETER p2 OPTIONS (ADD x 'y');" + "ALTER FOREIGN PROCEDURE myProc OPTIONS(DROP UPDATECOUNT);"; Schema s = helpParse(ddl, "model").getSchema(); Procedure proc = s.getProcedure("myProc"); assertNotNull(proc); assertEquals("x", proc.getNameInSource()); assertEquals("p2", proc.getParameters().get(1).getName()); assertEquals("y", proc.getParameters().get(1).getProperty("x", false)); assertEquals(1, proc.getUpdateCount()); }