public BasicTypeRegistry shallowCopy() { return new BasicTypeRegistry( this.registry ); } }
/** * Locate a Hibernate {@linkplain BasicType basic type} given (one of) its registration names. * * @param name The registration name * * @return The registered type */ public BasicType basic(String name) { return typeConfiguration.getBasicTypeRegistry().getRegisteredType( name ); }
public BasicTypeRegistry() { register( BooleanType.INSTANCE ); register( NumericBooleanType.INSTANCE ); register( TrueFalseType.INSTANCE ); register( YesNoType.INSTANCE ); register( ByteType.INSTANCE ); register( CharacterType.INSTANCE ); register( ShortType.INSTANCE ); register( IntegerType.INSTANCE ); register( LongType.INSTANCE ); register( FloatType.INSTANCE ); register( DoubleType.INSTANCE ); register( BigDecimalType.INSTANCE ); register( BigIntegerType.INSTANCE ); register( StringType.INSTANCE ); register( StringNVarcharType.INSTANCE ); register( CharacterNCharType.INSTANCE ); register( UrlType.INSTANCE ); register( DurationType.INSTANCE ); register( InstantType.INSTANCE ); register( LocalDateTimeType.INSTANCE ); register( LocalDateType.INSTANCE ); register( LocalTimeType.INSTANCE ); register( OffsetDateTimeType.INSTANCE ); register( OffsetTimeType.INSTANCE ); register( ZonedDateTimeType.INSTANCE );
static public boolean isNonPrimitiveTypeName(String typeName) { return (!PRIMITIVES.containsKey( typeName )) && new BasicTypeRegistry().getRegisteredType(typeName) != null; }
@Test public void testContributedBasicType() { TypeConfiguration typeConfiguration = new TypeConfiguration(); typeConfiguration.getJavaTypeDescriptorRegistry().addDescriptor( ValidatingUrlJavaTypeDescriptor.INSTANCE ); typeConfiguration.getBasicTypeRegistry().register( new StandardBasicTypeTemplate<>( VarcharTypeDescriptor.INSTANCE, ValidatingUrlJavaTypeDescriptor.INSTANCE, REG_KEY ) ); final BasicType registeredType = typeConfiguration.getBasicTypeRegistry().getRegisteredType( REG_KEY ); assertThat( registeredType, notNullValue() ); assertTyping( StandardBasicTypeTemplate.class, registeredType ); }
public TypeResolver scope(SessionFactoryImplementor factory) { typeFactory.injectSessionFactory( factory ); return new TypeResolver( basicTypeRegistry.shallowCopy(), typeFactory ); }
static public boolean isNonPrimitiveTypeName(String typeName) { return (!PRIMITIVES.containsKey( typeName )) && new BasicTypeRegistry().getRegisteredType(typeName) != null; }
public TypeResolver scope(SessionFactoryImplementor factory) { typeFactory.injectSessionFactory( factory ); return new TypeResolver( basicTypeRegistry.shallowCopy(), typeFactory ); }
@Override public void contributeType(UserType type, String[] keys) { getBasicTypeRegistry().register( type, keys ); }
public TypeConfiguration() { this.scope = new Scope(); this.javaTypeDescriptorRegistry = new JavaTypeDescriptorRegistry( this ); this.sqlTypeDescriptorRegistry = new SqlTypeDescriptorRegistry( this ); this.basicTypeRegistry = new BasicTypeRegistry(); this.typeFactory = new TypeFactory( this ); this.typeResolver = new TypeResolver( this, typeFactory ); TypeConfigurationRegistry.INSTANCE.registerTypeConfiguration( this ); }
/** * Locate a Hibernate {@linkplain BasicType basic type} given (one of) its registration names. * * @param name The registration name * * @return The registered type */ public BasicType basic(String name) { return basicTypeRegistry.getRegisteredType( name ); }
@Override public void contributeType(org.hibernate.type.BasicType type) { getBasicTypeRegistry().register( type ); }
public BasicTypeRegistry shallowCopy() { return new BasicTypeRegistry( this.registry ); } }
/** * Locate a Hibernate {@linkplain BasicType basic type} given (one of) its registration names. * * @param name The registration name * * @return The registered type */ public BasicType basic(String name) { return basicTypeRegistry.getRegisteredType( name ); }
@Override public void contributeType(BasicType type, String... keys) { getBasicTypeRegistry().register( type, keys ); }
public BasicTypeRegistry shallowCopy() { return new BasicTypeRegistry( this.registry ); } }
public void registerTypeOverride(BasicType type) { typeConfiguration.getBasicTypeRegistry().register( type ); }
public TypeResolver() { this( new BasicTypeRegistry(), new TypeFactory() ); }
public void registerTypeOverride(UserType type, String[] keys) { typeConfiguration.getBasicTypeRegistry().register( type, keys ); }
public TypeResolver() { this( new BasicTypeRegistry(), new TypeFactory() ); }