Package org.hibernate.ogm.dialect

Examples of org.hibernate.ogm.dialect.GridDialect


  /**
   * If the current dialect supports batching, register the required event listeners.
   */
  private void attachBatchListenersIfRequired(SessionFactoryServiceRegistry serviceRegistry) {
    GridDialect gridDialect = serviceRegistry.getService( GridDialect.class );
    BatchOperationsDelegator batchDelegator = asBatchDelegatorOrNull( gridDialect );

    if ( batchDelegator != null ) {
      EventListenerRegistry eventListenerRegistry = serviceRegistry.getService( EventListenerRegistry.class );
      addListeners( eventListenerRegistry, batchDelegator );
View Full Code Here


  public Class<NativeQueryInterpreter> getServiceInitiated() {
    return NativeQueryInterpreter.class;
  }

  private NativeQueryInterpreter getParameterMetadataRecognizer(ServiceRegistryImplementor registry) {
    GridDialect gridDialect = registry.getService( GridDialect.class );

    if ( gridDialect instanceof QueryableGridDialect ) {
      return new NativeNoSqlQueryInterpreter( (QueryableGridDialect) gridDialect );
    }
    else {
View Full Code Here

    return sequenceName;
  }

  private IdSourceKeyAndKeyMetadataProvider getDelegate(Dialect dialect) {
    GridDialect gridDialect = super.getGridDialect();

    if ( gridDialect.supportsSequences() ) {
      return new SequenceKeyAndMetadataProvider( generatorKeyMetadata );
    }
    else {
      log.dialectDoesNotSupportSequences( gridDialect.getClass().getName() );

      OgmTableGenerator tableGenerator = new OgmTableGenerator();
      Properties newParams = new Properties();
      newParams.putAll( params );
      newParams.put( OgmTableGenerator.SEGMENT_VALUE_PARAM, sequenceName );
View Full Code Here

    return QueryableGridDialect.class;
  }

  @Override
  public QueryableGridDialect initiateService(Map configurationValues, ServiceRegistryImplementor registry) {
    GridDialect gridDialect = registry.getService( GridDialect.class );
    return gridDialect instanceof QueryableGridDialect ? (QueryableGridDialect) gridDialect : null;
  }
View Full Code Here

    return TypeTranslator.class;
  }

  @Override
  public TypeTranslator initiateService(Map configurationValues, ServiceRegistryImplementor registry) {
    GridDialect dialect = registry.getService( GridDialect.class );
    return new TypeTranslatorImpl( dialect );
  }
View Full Code Here

          }
        }
        if ( injector == null ) {
          log.gridDialectHasNoProperConstructor( clazz );
        }
        GridDialect gridDialect = (GridDialect) injector.newInstance( datastore );
        boolean supportsQueries = gridDialect instanceof QueryableGridDialect;

        if ( gridDialect instanceof ServiceRegistryAwareService ) {
          ( (ServiceRegistryAwareService) gridDialect ).injectServices( registry );
        }

        if ( gridDialect instanceof BatchableGridDialect ) {
          BatchableGridDialect batchable = (BatchableGridDialect) gridDialect;
          gridDialect = supportsQueries ? new QueryableBatchOperationsDelegator( batchable ) : new BatchOperationsDelegator( batchable );
        }

        log.useGridDialect( gridDialect.getClass().getName() );
        if ( GridDialectLogger.activationNeeded() ) {
          gridDialect = supportsQueries ? new QueryableGridDialectLogger( (QueryableGridDialect) gridDialect ) : new GridDialectLogger( gridDialect );
          log.info( "Grid dialect logs are active" );
        }
        else {
View Full Code Here

          }
        }
        if ( injector == null ) {
          log.gridDialectHasNoProperConstructor( clazz );
        }
        GridDialect gridDialect = (GridDialect) injector.newInstance( datastore );

        if ( gridDialect instanceof ServiceRegistryAwareService ) {
          ( (ServiceRegistryAwareService) gridDialect ).injectServices( registry );
        }

        if ( gridDialect instanceof BatchableGridDialect ) {
          BatchOperationsDelegator delegator = new BatchOperationsDelegator( (BatchableGridDialect) gridDialect );
          gridDialect = delegator;
        }

        log.useGridDialect( gridDialect.getClass().getName() );
        if ( GridDialectLogger.activationNeeded() ) {
          gridDialect = new GridDialectLogger( gridDialect );
          log.info( "Grid dialect logs are active" );
        }
        else {
View Full Code Here

  /**
   * If the current dialect supports batching, register the required event listeners.
   */
  private void attachBatchListenersIfRequired(SessionFactoryServiceRegistry serviceRegistry) {
    GridDialect gridDialect = serviceRegistry.getService( GridDialect.class );
    BatchOperationsDelegator batchDelegator = asBatchDelegatorOrNull( gridDialect );

    if ( batchDelegator != null ) {
      EventListenerRegistry eventListenerRegistry = serviceRegistry.getService( EventListenerRegistry.class );
      addListeners( eventListenerRegistry, batchDelegator );
View Full Code Here

        tableName,
        new String[] { segmentColumnName },
        new Object[] { segmentColumnValue }
    );

    GridDialect dialect = getDialect(session);
    IntegralDataTypeHolder value = IdentifierGeneratorHelper.getIntegralDataTypeHolder( identifierType.getReturnedClass() );
    dialect.nextValue(key, value, optimizer.applyIncrementSizeToSourceValues() ? incrementSize : 1, initialValue);

    accessCount++;

    return value;
  }
View Full Code Here

        }
      }
      if ( injector == null ) {
        log.gridDialectHasNoProperConstrutor(dialectClass);
      }
      GridDialect gridDialect = (GridDialect) injector.newInstance(registry.getService(DatastoreProvider.class));
      log.useGridDialect( gridDialect.getClass().getName() );
      if (GridDialectLogger.activationNeeded()) {
        gridDialect = new GridDialectLogger(gridDialect);
        log.info("Grid dialect logs are active");
      } else {
        log.info("Grid dialect logs are disabled");
View Full Code Here

TOP

Related Classes of org.hibernate.ogm.dialect.GridDialect

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.