示例#1
0
 private static object Deserialize(IMetadataQueryProvider cc, byte[] buffer, ColumnTypeCode typeCode, IColumnInfo typeInfo)
 {
     if (buffer == null)
     {
         return(null);
     }
     return(cc.Serializer.Deserialize(buffer, 0, buffer.Length, typeCode, typeInfo));
 }
 private static SchemaParserV2 GetV2Instance(IMetadataQueryProvider cc, Func<string, string, Task<UdtColumnInfo>> udtResolver = null)
 {
     var metadata = new Metadata(new Configuration())
     {
         ControlConnection = cc
     };
     metadata.SetCassandraVersion(new Version(3, 0));
     return new SchemaParserV2(metadata, udtResolver);
 }
 private static SchemaParserV1 GetV1Instance(IMetadataQueryProvider cc)
 {
     var metadata = new Metadata(new Configuration())
     {
         ControlConnection = cc
     };
     metadata.SetCassandraVersion(new Version(2, 0));
     return new SchemaParserV1(metadata);
 }
示例#4
0
        private static SchemaParserV2 GetV2Instance(IMetadataQueryProvider cc, Func <string, string, Task <UdtColumnInfo> > udtResolver = null)
        {
            var metadata = new Metadata(new Configuration())
            {
                ControlConnection = cc
            };

            metadata.SetCassandraVersion(new Version(3, 0));
            return(new SchemaParserV2(metadata, udtResolver));
        }
示例#5
0
        private static SchemaParserV1 GetV1Instance(IMetadataQueryProvider cc)
        {
            var metadata = new Metadata(new Configuration())
            {
                ControlConnection = cc
            };

            metadata.SetCassandraVersion(new Version(2, 0));
            return(new SchemaParserV1(metadata));
        }
示例#6
0
 protected SchemaParser(Metadata parent)
 {
     Cc     = parent.ControlConnection;
     Parent = parent;
 }