Examples of ParameterMetadataBuilder


Examples of org.hibernate.ogm.dialect.query.spi.ParameterMetadataBuilder

*/
public class Neo4jParameterMetadataBuilderTest {

  @Test
  public void shouldDetectParameterNames() {
    ParameterMetadataBuilder builder = new Neo4jParameterMetadataBuilder();
    ParameterMetadata metadata = builder.buildParameterMetadata(
        "MATCH ( n:Poem { name: {name}, author:{author} } ) RETURN n"
    );

    assertThat( metadata.getNamedParameterNames() ).containsOnly( "name", "author" );
  }
View Full Code Here

Examples of org.hibernate.ogm.dialect.query.spi.ParameterMetadataBuilder

    assertThat( metadata.getNamedParameterNames() ).containsOnly( "name", "author" );
  }

  @Test
  public void shouldIgnoreParametersInQuotes() {
    ParameterMetadataBuilder builder = new Neo4jParameterMetadataBuilder();
    ParameterMetadata metadata = builder.buildParameterMetadata(
        "MATCH ( n:Poem { name: {name}, author:{author}, desc:'{desc}' } ) RETURN n"
    );

    assertThat( metadata.getNamedParameterNames() ).containsOnly( "name", "author" );
  }
View Full Code Here

Examples of org.hibernate.ogm.dialect.query.spi.ParameterMetadataBuilder

    assertThat( metadata.getNamedParameterNames() ).containsOnly( "name", "author" );
  }

  @Test
  public void shouldIgnoreParametersInEscapedName() {
    ParameterMetadataBuilder builder = new Neo4jParameterMetadataBuilder();
    ParameterMetadata metadata = builder.buildParameterMetadata(
        "MATCH ( n:Poem { `{nameNode}`: {name}, author:{author} } ) RETURN n"
    );

    assertThat( metadata.getNamedParameterNames() ).containsOnly( "name", "author" );
  }
View Full Code Here

Examples of org.hibernate.ogm.dialect.query.spi.ParameterMetadataBuilder

    assertThat( metadata.getNamedParameterNames() ).containsOnly( "name", "author" );
  }

  @Test
  public void shouldAllowSameParameterTwice() {
    ParameterMetadataBuilder builder = new Neo4jParameterMetadataBuilder();
    ParameterMetadata metadata = builder.buildParameterMetadata(
        "MATCH ( n:Poem { name: {name}, author:{name} } ) RETURN n"
    );

    assertThat( metadata.getNamedParameterNames() ).containsOnly( "name" );
  }
View Full Code Here

Examples of org.hibernate.ogm.dialect.query.spi.ParameterMetadataBuilder

    assertThat( metadata.getNamedParameterNames() ).containsOnly( "name" );
  }

  @Test
  public void shouldAllowWhitespaceInParameterName() {
    ParameterMetadataBuilder builder = new Neo4jParameterMetadataBuilder();
    ParameterMetadata metadata = builder.buildParameterMetadata(
        "MATCH ( n:Poem { name: { name } } ) RETURN n"
    );

    assertThat( metadata.getNamedParameterNames() ).containsOnly( "name" );
  }
View Full Code Here

Examples of org.jboss.beans.metadata.spi.builder.ParameterMetaDataBuilder

      bootstrap.setCreate("initialize");
      bootstrap.setStart("boot");
      bootstrap.setDestroy("shutdown");
      bootstrap.addDependency("RealTransactionManager"); // so we know TM is present in JBossTransactionServices
      // call dynamic dependency creator for EJBs
      ParameterMetaDataBuilder install = bootstrap.addInstallWithParameters("createDepenencies", "DynamicDependencyCreator", null, ControllerState.CONFIGURED);
      install.addParameterMetaData(Object.class.getName(), bootstrapName);
      install.addParameterMetaData(Iterable.class.getName(), bootstrap.createInject(ejbServicesValue.getUnderlyingValue(), "ejbContainerNames"));
      install.addParameterMetaData(String.class.getName(), "Start");
      install.addParameterMetaData(String.class.getName(), "Start");

      ParameterMetaDataBuilder jndiInstall = bootstrap.addInstallWithParameters("bind", "JndiBinder");
      jndiInstall.addParameterMetaData(DeploymentUnit.class.getName(), unit);

      ParameterMetaDataBuilder jndiUninstall = bootstrap.addUninstallWithParameters("unbind", "JndiBinder");
      jndiUninstall.addParameterMetaData(DeploymentUnit.class.getName(), unit);

      unit.addAttachment(bootstrapName + "_" + BeanMetaData.class.getSimpleName(), bootstrap.getBeanMetaData());
   }
View Full Code Here

Examples of org.jboss.beans.metadata.spi.builder.ParameterMetaDataBuilder

      //Make the bootstrap depend on this deployment unit so that we know all sub deployments have been processed
      bootstrap.addDependency(unit.getName());


      // call dynamic dependency creator for EJBs
      ParameterMetaDataBuilder install = bootstrap.addInstallWithParameters("createDepenencies", "DynamicDependencyCreator", null, ControllerState.CONFIGURED);
      install.addParameterMetaData(Object.class.getName(), bootstrapName);
      install.addParameterMetaData(Iterable.class.getName(), bootstrap.createInject(ejbServicesValue.getUnderlyingValue(), "ejbContainerNames"));
      install.addParameterMetaData(String.class.getName(), "Start");
      install.addParameterMetaData(String.class.getName(), ControllerState.PRE_INSTALL.getStateString());

      ParameterMetaDataBuilder jndiInstall = bootstrap.addInstallWithParameters("bind", "JndiBinder", ControllerState.INSTALLED, ControllerState.START);
      jndiInstall.addParameterMetaData(DeploymentUnit.class.getName(), unit);

      ParameterMetaDataBuilder jndiUninstall = bootstrap.addUninstallWithParameters("unbind", "JndiBinder");
      jndiUninstall.addParameterMetaData(DeploymentUnit.class.getName(), unit);

      unit.addAttachment(DeployersUtils.getBootstrapBeanAttachmentName(unit), bootstrap.getBeanMetaData());
   }
View Full Code Here

Examples of org.jboss.beans.metadata.spi.builder.ParameterMetaDataBuilder

      bootstrap.setCreate("initialize");
      bootstrap.setStart("boot");
      bootstrap.setDestroy("shutdown");
      bootstrap.addDependency("RealTransactionManager"); // so we know TM is present in JBossTransactionServices
      // call dynamic dependency creator for EJBs
      ParameterMetaDataBuilder install = bootstrap.addInstallWithParameters("createDepenencies", "DynamicDependencyCreator", null, ControllerState.CONFIGURED);
      install.addParameterMetaData(Object.class.getName(), bootstrapName);
      install.addParameterMetaData(Iterable.class.getName(), bootstrap.createInject(ejbServicesValue.getUnderlyingValue(), "ejbContainerNames"));
      install.addParameterMetaData(String.class.getName(), "Start");
      install.addParameterMetaData(String.class.getName(), "Start");
     
      unit.addAttachment(bootstrapName + "_" + BeanMetaData.class.getSimpleName(), bootstrap.getBeanMetaData());     
   }
View Full Code Here

Examples of org.jboss.beans.metadata.spi.builder.ParameterMetaDataBuilder

      }
      if (installs != null && installs.size() > 0)
      {
         for (InstallMetaData install : installs)
         {
            ParameterMetaDataBuilder paramBuilder = builder.addInstallWithParameters(install.getMethodName(), install.getBean(), install.getState(), install.getDependentState());
            setParameters(paramBuilder, install);
         }
      }
      if (uninstalls != null && uninstalls.size() > 0)
      {
         for (InstallMetaData uninstall : uninstalls)
         {
            ParameterMetaDataBuilder paramBuilder = builder.addUninstallWithParameters(uninstall.getMethodName(), uninstall.getBean(), uninstall.getState(), uninstall.getDependentState());
            setParameters(paramBuilder, uninstall);
         }
      }
      if (properties != null && properties.size() > 0)
      {
View Full Code Here

Examples of org.mule.module.db.test.util.ParameterMetaDataBuilder

        assertThat(parameterTypes.get(1).getName(), equalTo(JdbcTypes.INTEGER_DB_TYPE.getName()));
    }

    private DbConnection createDbConnection() throws SQLException
    {
        ParameterMetaData parameterMetaData = new ParameterMetaDataBuilder().withParameter(1, JdbcTypes.INTEGER_DB_TYPE).build();

        PreparedStatement preparedStatement = mock(PreparedStatement.class);
        when(preparedStatement.getParameterMetaData()).thenReturn(parameterMetaData);

        return new DbConnectionBuilder().preparing(SQL_TEXT, preparedStatement).build();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.