Package org.springframework.jdbc.support

Examples of org.springframework.jdbc.support.DatabaseMetaDataCallback


            }
            newMetaData.put(pf.getColumnName(), pf);
        }

        try {
            JdbcUtils.extractDatabaseMetaData(dataSource, new DatabaseMetaDataCallback() {
                public Object processMetaData(DatabaseMetaData databaseMetaData) throws SQLException {
                    newPo.setUsingLowerCaseIdentifiers(databaseMetaData.storesLowerCaseIdentifiers());
                    newPo.setDatabaseProductName(databaseMetaData.getDatabaseProductName());
                    if ("PostgreSQL".equals(newPo.getDatabaseProductName())) {
                        newPo.setUsingGeneratedKeysStrategy(false);
View Full Code Here


   * @param context the class that holds configuration and metedata
   * @return instance of the CallMetaDataProvider implementation to be used
   */
  static public CallMetaDataProvider createMetaDataProvider(DataSource dataSource, final CallMetaDataContext context) {
    try {
      return (CallMetaDataProvider) JdbcUtils.extractDatabaseMetaData(dataSource, new DatabaseMetaDataCallback() {
        public Object processMetaData(DatabaseMetaData databaseMetaData) throws SQLException, MetaDataAccessException {
          String databaseProductName = JdbcUtils.commonDatabaseName(databaseMetaData.getDatabaseProductName());
          boolean accessProcedureColumnMetaData = context.isAccessCallParameterMetaData();
          if (context.isFunction()) {
            if (!supportedDatabaseProductsForFunctions.contains(databaseProductName)) {
View Full Code Here

   */
  static public TableMetaDataProvider createMetaDataProvider(DataSource dataSource,
                               final TableMetaDataContext context) {
    try {
      return (TableMetaDataProvider) JdbcUtils.extractDatabaseMetaData(
          dataSource, new DatabaseMetaDataCallback() {

        public Object processMetaData(DatabaseMetaData databaseMetaData)
            throws SQLException, MetaDataAccessException {
          String databaseProductName = JdbcUtils.commonDatabaseName(databaseMetaData.getDatabaseProductName());
          boolean accessTableColumnMetaData = context.isAccessTableParameterMetaData();
View Full Code Here

   * @param context the class that holds configuration and metedata
   * @return instance of the CallMetaDataProvider implementation to be used
   */
  static public CallMetaDataProvider createMetaDataProvider(final DataSource dataSource, final CallMetaDataContext context) {
    try {
      CallMetaDataProvider provider = (CallMetaDataProvider) JdbcUtils.extractDatabaseMetaData(dataSource, new DatabaseMetaDataCallback() {
        public Object processMetaData(DatabaseMetaData databaseMetaData) throws SQLException, MetaDataAccessException {
          String databaseProductName = JdbcUtils.commonDatabaseName(databaseMetaData.getDatabaseProductName());
          boolean accessProcedureColumnMetaData = context.isAccessCallParameterMetaData();
          if (context.isFunction()) {
            if (!supportedDatabaseProductsForFunctions.contains(databaseProductName)) {
View Full Code Here

   */
  public static TableMetaDataProvider createMetaDataProvider(DataSource dataSource,
        final TableMetaDataContext context, final NativeJdbcExtractor nativeJdbcExtractor) {
    try {
      return (TableMetaDataProvider) JdbcUtils.extractDatabaseMetaData(dataSource,
          new DatabaseMetaDataCallback() {
            public Object processMetaData(DatabaseMetaData databaseMetaData) throws SQLException {
              String databaseProductName =
                  JdbcUtils.commonDatabaseName(databaseMetaData.getDatabaseProductName());
              boolean accessTableColumnMetaData = context.isAccessTableColumnMetaData();
              TableMetaDataProvider provider;
View Full Code Here

   * @param context the class that holds configuration and metedata
   * @return instance of the CallMetaDataProvider implementation to be used
   */
  static public CallMetaDataProvider createMetaDataProvider(DataSource dataSource, final CallMetaDataContext context) {
    try {
      return (CallMetaDataProvider) JdbcUtils.extractDatabaseMetaData(dataSource, new DatabaseMetaDataCallback() {
        public Object processMetaData(DatabaseMetaData databaseMetaData) throws SQLException, MetaDataAccessException {
          String databaseProductName = JdbcUtils.commonDatabaseName(databaseMetaData.getDatabaseProductName());
          boolean accessProcedureColumnMetaData = context.isAccessCallParameterMetaData();
          if (context.isFunction()) {
            if (!supportedDatabaseProductsForFunctions.contains(databaseProductName)) {
View Full Code Here

   */
  static public TableMetaDataProvider createMetaDataProvider(DataSource dataSource,
                               final TableMetaDataContext context) {
    try {
      return (TableMetaDataProvider) JdbcUtils.extractDatabaseMetaData(
          dataSource, new DatabaseMetaDataCallback() {

        public Object processMetaData(DatabaseMetaData databaseMetaData)
            throws SQLException, MetaDataAccessException {
          String databaseProductName = JdbcUtils.commonDatabaseName(databaseMetaData.getDatabaseProductName());
          boolean accessTableColumnMetaData = context.isAccessTableParameterMetaData();
View Full Code Here

   * @param context the class that holds configuration and metadata
   * @return instance of the CallMetaDataProvider implementation to be used
   */
  static public CallMetaDataProvider createMetaDataProvider(DataSource dataSource, final CallMetaDataContext context) {
    try {
      return (CallMetaDataProvider) JdbcUtils.extractDatabaseMetaData(dataSource, new DatabaseMetaDataCallback() {
        @Override
        public Object processMetaData(DatabaseMetaData databaseMetaData) throws SQLException, MetaDataAccessException {
          String databaseProductName = JdbcUtils.commonDatabaseName(databaseMetaData.getDatabaseProductName());
          boolean accessProcedureColumnMetaData = context.isAccessCallParameterMetaData();
          if (context.isFunction()) {
View Full Code Here

   */
  static public TableMetaDataProvider createMetaDataProvider(DataSource dataSource,
                               final TableMetaDataContext context) {
    try {
      return (TableMetaDataProvider) JdbcUtils.extractDatabaseMetaData(
          dataSource, new DatabaseMetaDataCallback() {

        public Object processMetaData(DatabaseMetaData databaseMetaData)
            throws SQLException, MetaDataAccessException {
          String databaseProductName =
              JdbcUtils.commonDatabaseName(databaseMetaData.getDatabaseProductName());
View Full Code Here

    return null;
  }
 
  protected Dialect resolveDialect(DataSource dataSource) {
    try {
      return (Dialect)JdbcUtils.extractDatabaseMetaData(dataSource, new DatabaseMetaDataCallback() {
        @Override
        public Object processMetaData(DatabaseMetaData dbmd) throws SQLException,
            MetaDataAccessException {
          return dialectResolver.resolveDialect(dbmd);
        }
View Full Code Here

TOP

Related Classes of org.springframework.jdbc.support.DatabaseMetaDataCallback

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.