/** * Create a qualified schema, given its schema name. * <p> * This constructs a schema reference given the schema's qualified name. * jOOQ will render the schema name according to your * {@link Settings#getRenderNameStyle()} settings. Choose * {@link RenderNameStyle#QUOTED} to prevent syntax errors and/or SQL * injection. * <p> * Example: <code><pre> * // This schema... * schema(name("MY_CATALOG", "MY_SCHEMA")); * * // ... will render this SQL on SQL Server with RenderNameStyle.QUOTED set * [MY_CATALOG].[MY_SCHEMA] * </pre></code> */ @Support public static Schema schema(Name name) { return new SchemaImpl(name); }
/** * Create a qualified schema, given its schema name. * <p> * This constructs a schema reference given the schema's qualified name. * jOOQ will render the schema name according to your * {@link Settings#getRenderNameStyle()} settings. Choose * {@link RenderNameStyle#QUOTED} to prevent syntax errors and/or SQL * injection. * <p> * Example: <code><pre> * // This schema... * schemaByName("MY_SCHEMA"); * * // ... will render this SQL on SQL Server with RenderNameStyle.QUOTED set * [MY_SCHEMA] * </pre></code> * * @param name The schema's reference name. * @return A schema referenced by <code>name</code> * @deprecated - [#3843] - 3.6.0 - use {@link #schema(Name)} instead */ @Deprecated @Support public static Schema schemaByName(String name) { return new SchemaImpl(name); }
/** * Create a qualified schema, given its schema name. * <p> * This constructs a schema reference given the schema's qualified name. * jOOQ will render the schema name according to your * {@link Settings#getRenderNameStyle()} settings. Choose * {@link RenderNameStyle#QUOTED} to prevent syntax errors and/or SQL * injection. * <p> * Example: <code><pre> * // This schema... * schemaByName("MY_SCHEMA"); * * // ... will render this SQL on SQL Server with RenderNameStyle.QUOTED set * [MY_SCHEMA] * </pre></code> * * @param name The schema's reference name. * @return A schema referenced by <code>name</code> */ @Support public static Schema schemaByName(String name) { return new SchemaImpl(name); }
public MetamodelUtil getMetamodelUtil() { MetamodelUtil metamodel = null; try { Constructor<?> c = new ByteBuddy() .subclass(MetamodelUtil.class) .method(named("isFieldGetterMethod")).intercept(FixedValue.value(false)) .method(named("isSafeMethod")).intercept(FixedValue.value(true)) .make() .load(getClass().getClassLoader()) .getLoaded() .getDeclaredConstructor(Schema.class); c.setAccessible(true); metamodel = (MetamodelUtil) c.newInstance(new SchemaImpl("")); c.setAccessible(false); } catch (ReflectiveOperationException ex) { Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, null, ex); } return metamodel; }