private IEnumerable <PB.PrimaryKeySchema> EncodePrimaryKeySchema(DataModel.PrimaryKeySchema schema) { foreach (var item in schema) { yield return(EncodeColumnSchema(item)); } }
private DataModel.TableMeta ParseTableMeta(PB.TableMeta tableMeta) { var schema = new DataModel.PrimaryKeySchema(); for (int i = 0; i < tableMeta.PrimaryKeyCount; i++) { var item = tableMeta.GetPrimaryKey(i); schema.Add(item.Name, ParseColumnValueType(item.Type)); } var ret = new DataModel.TableMeta( tableMeta.TableName, schema ); return(ret); }