private CreateColumn GetCreateColumn([NotNull] Parser parser) { Debug.ArgumentNotNull(parser, nameof(parser)); var result = new CreateColumn(); result.FieldName = parser.Token.Value; parser.Match(TokenType.Identifier, "\"Identifier expected\""); result.FieldType = parser.Token.Value; parser.Match(TokenType.Identifier, "\"Identifier expected\""); switch (parser.Token.Type) { case QueryAnalyzerTokenType.Shared: parser.Match(); result.Shared = true; break; case QueryAnalyzerTokenType.Unversioned: parser.Match(); result.Unversioned = true; break; } if (parser.Token.Type == QueryAnalyzerTokenType.Section) { parser.Match(); result.Section = parser.Token.Value; parser.Match(TokenType.Identifier, "\"Identifier expected\""); } return(result); }
public void ShouldCreateColumnUsingExplicitParameters() { ICreateColumn query; query = new CreateColumn(TestDB.PersonnTable, PersonnTable.PersonnID); Assert.AreEqual(TestDB.PersonnTable, query.Table); Assert.AreEqual(PersonnTable.PersonnID, query.Column); Assert.ThrowsException <ArgumentNullException>(() => new CreateColumn(TestDB.PersonnTable, null)); Assert.ThrowsException <ArgumentNullException>(() => new CreateColumn(null, PersonnTable.FirstName)); }
public void ShouldBuildCreateColumnWithUniqueConstraint() { IQuery query; ICommandBuilder builder; DbCommand command; query = new CreateColumn(TestDB.EnumTable, EnumTable.Description); builder = new SqlCommandBuilder(); command = builder.BuildCommand(query); Assert.AreEqual("ALTER TABLE [Enum] ADD [Description] nvarchar(MAX) NOT NULL UNIQUE", command.CommandText); Assert.AreEqual(0, command.Parameters.Count); }
public void ShouldBuildCreateColumnWithoutIdentity() { IQuery query; ICommandBuilder builder; DbCommand command; query = new CreateColumn(TestDB.JobTypeTable, JobTypeTable.JobTypeID); builder = new SqlCommandBuilder(); command = builder.BuildCommand(query); Assert.AreEqual("ALTER TABLE [JobType] ADD [JobTypeID] int NOT NULL PRIMARY KEY", command.CommandText); Assert.AreEqual(0, command.Parameters.Count); }
public void ShouldBuildCreateColumnWithoutPrimaryKey() { IQuery query; ICommandBuilder builder; DbCommand command; query = new CreateColumn(TestDB.JobTable, JobTable.Description); builder = new SqlCommandBuilder(); command = builder.BuildCommand(query); Assert.AreEqual("ALTER TABLE [Job] ADD [Description] nvarchar(MAX) NOT NULL", command.CommandText); Assert.AreEqual(0, command.Parameters.Count); }
public void ShouldBuildCreateColumnWithPrimaryKeyAndIdentity() { IQuery query; ICommandBuilder builder; DbCommand command; query = new CreateColumn(TestDB.PersonnTable, PersonnTable.PersonnID); builder = new SqlCommandBuilder(); command = builder.BuildCommand(query); Assert.AreEqual("ALTER TABLE [Personn] ADD [PersonnID] int IDENTITY(1, 1) NOT NULL PRIMARY KEY", command.CommandText); Assert.AreEqual(0, command.Parameters.Count); }
public static int Counter;//счетчик столбцов public Column(int column)//конструктор { this.column = column; Counter = column; //количество столбцов onColumnCreate += new CreateColumn(Cell.Re_Linked_atColumn); // поиск границ лабиринта / добавление соседей (класс Cell) onColumnCreate.Invoke(); //вызов события for (int i = 0; i < Counter; i++) { cellArr.Add(new Cell(i));//добавляем ячейки по количеству столбцов //Cell_Counter++; } }
public IApiResult Create(CreateColumn operation) { var result = operation.ExecuteAsync().Result; if (result is ValidationsOutput) { return(new ApiResult <List <ValidationItem> >() { Data = ((ValidationsOutput)result).Errors }); } else { return(new ApiResult <object>() { Status = ApiResult <object> .ApiStatus.Success }); } }
/// <summary> /// Create a new column in board. /// </summary> /// <param name="createColumn">The mutation model.</param> /// <returns></returns> public async Task <string> CreateColumn(CreateColumn createColumn) { var request = new GraphQLRequest { Query = @"mutation request($boardId:Int! $name:String! $columnType:ColumnType $defaults:JSON) { create_column (board_id: $boardId, title: $name, column_type: $columnType, defaults: $defaults) { id }}", Variables = new { boardId = createColumn.BoardId, name = createColumn.Name, columnType = createColumn.ColumnType.GetVariableColumnType(), defaults = createColumn.Defaults } }; var result = await _graphQlHttpClient.SendMutationAsync <CreateColumnResponse>(request); ThrowResponseErrors(result.Errors); return(result.Data.Column.Id); }
private static MultiColumnHeaderState.Column[] GetColumns() { var tempColumn = new List <MultiColumnHeaderState.Column>(); CreateColumn tempCreateColumn = delegate(ref List <MultiColumnHeaderState.Column> varSource, GUIContent varGUIC, float varMinWidth, float varWidth, float varMaxWidth, TextAlignment varheaderTextAlignment, bool varCanSort, bool varAutoResize) { var tempItem = new MultiColumnHeaderState.Column(); tempItem.headerContent = varGUIC; tempItem.minWidth = varMinWidth; tempItem.width = varWidth; tempItem.maxWidth = varMaxWidth; tempItem.headerTextAlignment = varheaderTextAlignment; tempItem.canSort = varCanSort; tempItem.autoResize = varAutoResize; varSource.Add(tempItem); }; tempCreateColumn(ref tempColumn, new GUIContent("Asset", "Short name of asset. For full name select asset and see message below"), 50, 150, 300, TextAlignment.Left, true, true); tempCreateColumn(ref tempColumn, new GUIContent("Bundle", "Bundle name. 'auto' means asset was pulled in due to dependency"), 50, 100, 300, TextAlignment.Left, true, true); tempCreateColumn(ref tempColumn, new GUIContent("AssetType", "Type of Assets"), 50, 100, 300, TextAlignment.Left, true, true); tempCreateColumn(ref tempColumn, new GUIContent("Size", "Size on disk"), 30, 75, 100, TextAlignment.Left, true, true); tempCreateColumn(ref tempColumn, new GUIContent("USize", "Size on Unity Compress"), 30, 75, 100, TextAlignment.Left, true, true); tempCreateColumn(ref tempColumn, new GUIContent("!", "Errors, Warnings, or Info"), 16, 16, 16, TextAlignment.Left, true, false); return(tempColumn.ToArray()); }