FluentCassandra.Types.CassandraType.Init C# (CSharp) Method

Init() private method

private Init ( ) : void
return void
        private void Init()
        {
            _typeReversed = false;
            int compositeStart = _dbType.IndexOf('(');

            // check for composite type
            if (compositeStart == -1) {
                _type = Parse(_dbType);
                return;
            }

            var part1 = _dbType.Substring(0, compositeStart);
            var part2 = _dbType.Substring(compositeStart);

            _type = Parse(part1);

            if (_type == typeof(CompositeType))
                ParseCompositeType(part2);
            else if (_type == typeof(DynamicCompositeType))
                ParseDynamicCompositeType(part2);
            else if (_type == typeof(ReversedType))
                ParseReversedType(part2);
            else
                throw new CassandraException("Type '" + _dbType + "' not found.");
        }