public QueryPlan GeneratePlan(CreateTableStatement statement) { var step = new CreateTableStep(); step.Columns.AddRange(statement.ColumnNamesAndTypes); step.TableName = statement.TableName; var plan = new QueryPlan(); plan.Steps.Add(step); return(plan); }
private FrostIDDLStatement GetDDLStatementType(string input) { FrostIDDLStatement result = null; if (input.Contains(QueryKeywords.CREATE_TABLE)) { result = new CreateTableStatement(); } if (input.Contains(QueryKeywords.CREATE_DATABASE)) { result = new CreateDatabaseStatement(); } return(result); }